LINUX.ORG.RU

Установка %distr_name% на RoverBook Pro 501 L

 , ,


0

1

Достался мне вот такой древний девайс: RoverBook Pro 501 L.

Информация по железу: http://info.roverbook.ru/site/roverbook/homen.nsf/techspecs/NB000193

Процессор: Mobile AMD Turion™ 64 MK-38 (2.2 ГГц, кэш память L2 512 Кб)

Чипсет: NVIDIA® GeForce™ Go 6100 + NVIDIA® nForce™ Go 430 (NVIDIA® C51MV + NVIDIA® MCP51M)

Видеоадаптер: NVIDIA® GeForce™ Go 6100 (NVIDIA® C51MV) Видеопамять SMA. Макс. объём: 256 Мб.

RAM: 512 Mb (32 Mb отдано на видео)

Ноут этот планировался в качестве домашнего web/ftp/dns/dhcp - сервера. Ситуация осложнена тем, что у него разбита матрица и не работает клавиатура, совсем не работает. Достался он мне с предустановленной WinXPSP3Pro, но для требуемых мною задач она не нужна. В качестве дистрибутива первоначально был выбран Ubuntu Server 12.04, зависает на этапе загрузки ядра при загрузке с диска. После этого были опробованы Ubuntu 10.10/11.04/13.04 + несколько очень древних убунт, которые сохранились на болванках (вроде 8.04 и подобные кубунты и ксубунты); Kubuntu 11.04; свежескачанные Debian, Arch и Gentoo. Естественно, были перепробованы все параметры загрузки, такие, как ACPI=off, noapic, nolapic, nomodeset - не помогает. Каждый из них не может загрузиться даже в live-окружение. Зависает всегда на этапе распаковки и загрузки ядра.

Изрядно погуглив, пришел к выводу, что виновата связка чипсет nVidia + процессор AMD, другой вменяемой причины не нашел, а эта кажется мне крайне бредовой. К слову скажу, что на более слабые машины мне удавалось впихнуть любой дистр, поскольку ни разу не было проблем при загрузке с диска.

Полистав ЛОР, нашел несколько похожих тем, там товарищ novitchok советует отключить поддержку USB в BIOS, что из этого вышло: ни один дистр не начинает установку непосредственно сразу после загрузки меню с диска, то есть предлагает нажать эникей или выбрать конкретный пункт меню, а то даже и набрать на клавиатуре команду - нпоминаю, что клавиатура ноутбука не работает, поэтому подключена USB-клавиатура. У меня чуть не случился сердечный приступ, когда я понял, что не могу поменять обратно настройки биоса. Благо, до этого был создан CD для перепрошивки биоса (я зашивал на все версии, имеющиеся на сайте ровера), после перепрошивки биос сбрасывается на заводские установки, где Legacy USB Support, к счастью, включен. Стоит ли говорить, что при отключенном USB я не смог начать установку? Тачпад работает, но выбирать пункты меню мышкой нельзя. Да и вообще, каким образом поддержка USB биосом влияет на загрузку модулей ядра?

Собственно, у кого есть какие идеи на этот счет? Может, попробовать какой-то конкретный дистрибутив, или передавать какие-то хитрые параметры ядру при загрузке? Пробовал только те дистрибутивы, которые описал выше, как X86, так и X86_64 (системная информация с установочного диска арча показала, что проц поддерживает X86_64).

P. S. Витает мысль изнасиловать труп попробовать установить FreeBSD, у нее же вроде другое ядро?

P. P. S. Домашний сервер на Winows очень не хочется (а вот оффтоп-диски грузятся все без исключения! От XP до Восьмерочки, включая все Windows Live)



Последнее исправление: stiflerwen (всего исправлений: 1)

Ответ на: комментарий от novitchok

а так да, так ноут отличный.

ну хоть не зависал? :)

NaiLi ★★
()
Ответ на: комментарий от anonymous

Ну правильно, зачем читать тему, лучше сразу писать.

У ТС на ноуте не работает клавиатура, да и матрица треснута.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

На целевой системе как раз таки возникла проблема с initramfs. Куча сообщений типа

Request for unknown module key...
После чего дает вводить команды в /bin/sh, но что там писать я не представляю. Не подскажете, куда копать?

stiflerwen
() автор топика
Ответ на: комментарий от novitchok

Поставил как раз 1.05, как раз на ней запустилась «установленная на другом железе» система, но дальше initramfs дело не идет. С диска так же ничего не запускается.

Алсо, проблему с клавиатурой решил - откопал на работе такой же ноут и сдернул с него - все работает, теперь смело отключаю легаси юсб.

stiflerwen
() автор топика
Ответ на: комментарий от anonymous

Пробуй. С GNOME 2 и драйвером NVIDIA 304.xx

Но мне не нужна ДЕ, но дистры попробую, если настроить initramfs не получится

stiflerwen
() автор топика
Ответ на: комментарий от stiflerwen

Подключаете диск к стационарному компьютеру c Linux, ведь у вас есть такой ?

1. Монтируете корневую файловую систему Ubuntu, установленноый на жёстки диск ноутбука.

sudo mkdir /tmp/ubuntu
sudo mount UUID=c4686aa0-6be0-4c55-824e-bd2b9205606c /tmp/ubuntu -t ext4 -o rw

2. Монтируйте /dev и /proc в смонтированную корневую файловую систему установленной на жёстком диске ноутбука системы.

sudo mount -o bind /dev /tmp/ubuntu/dev
sudo mount -t proc none /tmp/ubuntu/proc

3. Выполняете chroot в систему на жёстком диске ноутбука

sudo chroot /tmp/ubuntu
Здесь есть нюанс, если оболочки в системе, из которой делаете chroot нет в системе на диске ноутбука будет выдана ошибка, но, скорее всего должна быть, в противном случае нужно будет указать оболочку, которая точно есть в системе на диске ноутбука, например так:
sudo chroot /tmp/ubuntu /bin/sh
или так:
sudo chroot /tmp/ubuntu /bin/dash

4. В файле /etc/initramfs-tools/initramfs.conf меняете значение MODULES на 'most'

MODULES=most
nano /etc/initramfs-tools/initramfs.conf

5. Обновляете Initramfs образы

update-initramfs -k all -u

6. Всё, теперь выходим из chroot, отмонтируем файловые системе и переставляем диск в ноутбук.

exit
sudo umount /tmp/ubuntu/proc
sudo umount /tmp/ubuntu/dev
sudo umount /tmp/ubuntu

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Спасибо, попробую.

Несколько вопросов:

1. Что, собственно, даёт

MODULES=most
в отличие от того, что там по умолчанию?

2. Почему есть необходимость грузиться в chroot? Можно ли подключить этот винт к тому железу, на котором всё устанавливалось и проделать эти же действия?

stiflerwen
() автор топика
Ответ на: комментарий от stiflerwen

Что, собственно, даёт

Откройте файл и посмотрите, в нём должны быть комментарии.

Почему есть необходимость грузиться в chroot?

Потому что на ноутбуке у вас не загружается система. И если нет возможности загрузить систему на «железе», на котором её ставили, то можно воспользоваться chroot.

Можно ли подключить этот винт к тому железу, на котором всё устанавливалось и проделать эти же действия?

А вы как думаете ? А что chroot сложно выполнить ?

Ну и да при подключении диска с системой к ноутбуку. На каком этапе останавливается загрузка ?

Запуск загрузчика, чтения ядра и передача ему управления, монтирования корня, инициализация системы, запуск xorg-server`а (графической оболочки) ? Мне почему-то кажется, что система у вас грузится, но происходит проблема при запуске графической оболочки.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Чтобы Вам не перечитывать весь тред, вкратце: волею производителя железа ноутбука (RoverBook из noname-железок) так получилось, что на него не встает ни один дистрибутив Linux. То есть непосредственно на ноутбуке ни один дистрибутив не устанавливается ни под каким соусом. Поэтому Ubuntu Server был установлен на другом железе. После этого винт был возвращен в ноут и при загрузке появляются сообщения типа

Request for unknown module key...
На них все останавливается. Я так понимаю, что initramfs загружается, потому что доступна командная оболочка /bin/sh - замечу, что основная fs не доступна и дело не доходит даже до ввода логина и пароля.

А что chroot сложно выполнить ?

Так зачем, если можно загрузиться нормально с того железа, на котором оно установлено.

А останавливается загрузка на ноуте на таком этапе (что я вижу):

initramfs: bla-bla-bla
/bin/sh: bla-bla-bla - command not found
Т. е. комп не зависает, просто загрузка не продолжается.

Вы уж простите, просто с такими техническими проблемами в linux сталкиваюсь крайне редко (так как обычно такая вещь как установка проходит без проблем) и с их появлением я обращаюсь на лор. Обычно помогает.

stiflerwen
() автор топика
Ответ на: комментарий от stiflerwen

Чтобы Вам не перечитывать весь тред

А вот вы возьмите и перечитайте тред и увидите, что в этой теме с десяток моих комментариев, если не больше. И совет по установке Linux на другом ПК сделал я.

После этого винт был возвращен в ноут и при загрузке появляются сообщения типа

Я вас и спрашиваю на каком этапе это происходит. Вот вы установили систему на другом ПК. Подключили диск обратно и загружаетесь с него. Так ответьте на заданные вопросы.

На них все останавливается. Я так понимаю, что initramfs загружается, потому что доступна командная оболочка /bin/sh - замечу, что основная fs не доступна и дело не доходит даже до ввода логина и пароля.

А останавливается загрузка на ноуте на таком этапе (что я вижу):

initramfs: bla-bla-bla
/bin/sh: bla-bla-bla - command not found

Так вот это и надо было написать:

initramfs: bla-bla-bla
/bin/sh: bla-bla-bla - command not found
Вам нужно перегенерировать initramfs со всеми доступными драйверами.

Вы уж простите, просто с такими техническими проблемами в linux сталкиваюсь крайне редко (так как обычно такая вещь как установка проходит без проблем) и с их появлением я обращаюсь на лор. Обычно помогает.

Установщик Ubuntu сгенерировал initramfs, в котором содержатся только драйверы для запуска системы на определённом железе. Вы же устанавливали систему на одном, а запускаете сейчас на другом, что сделать я вам уже написал несколько сообщений выше.

Так зачем, если можно загрузиться нормально с того железа, на котором оно установлено.

Ну если у вас есть под рукой система, на которой производилась установка - используйте её. Но насколько я понял вы возили куда-то диск, предположительно на работу, поэтому вам и написал способ решения проблемы в ситуации, если у вас нет под рукой этой системы (железа).

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Решил последовать Вашим рекомендациям и в initramfs.conf выставить

MODULES=most
, но там и так было такое значение, то есть initramfs и так сгенерирован со всеми доступными драйверами, хотя на всякий случай я его перегенерировал. В общем не помогло, загрузка останавливается на том же месте, то есть я вижу
initramfs: bla-bla-bla
/bin/sh: bla-bla-bla - command not found
И дальше загрузка не продолжается. На той машине, на которой устанавливал систему, грузится нормально. Пробовал, кроме того, устанавливать мандрейки и суси - тоже самое, т. е. не стартует даже с диска.

Повторюсь, что проблема с USB-клавиатурой отпала, поскольку я нашел клаву для ноутбука, поэтому Legacy USB support в BIOS стоит в значении оф. Какие еще идеи, как запихать туда любой линукс?

stiflerwen
() автор топика
Ответ на: комментарий от Anon

Он мне нужен в качестве web/mysql/ftp/dns/dhcp - сервера, возможно еще шлюзом для vpn, как раз мастдайку-то мне бы очень и не хотелось для этих целей. Тем более, что novitchok c этой задачей каким-то образом справился.

stiflerwen
() автор топика
Ответ на: комментарий от stiflerwen

1. Можно дебиан через debootstrap установить на винт.

2. Вернуть винт обратно в многострадальный ноут и всё)

На таком слабом ноуте генту не стоит использовать, компилять будет очень долго.

RedEyedMan
()
Ответ на: комментарий от stiflerwen

Какие еще идеи, как запихать туда любой линукс?

Puppy Rus, Damn Small Linux

RedEyedMan
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.