LINUX.ORG.RU

подскажите пожалуйста по Lilo


0

0

Доброе утро!вот прошу помощи у вас...ситуация такая..на флешке записан Red Hat-9,нужно на эту флешку записать загрузчик Lilo (обязательно),я загружаюсь на буке с Ubuntu,монтирую эту флешку,она замонтировалась в /media/ROOTCRTC/...в системе определилась как sdb1...на флешке имеется файл /boot/lilo.conf со следующим содержанием: #Disk geometry manual entries by Arkady, boot=/dev/sdb disk=/dev/sdb bios=0x80 install=./boot.b prompt timeout=1 ramdisk=16384 initrd = ./image.gz #append=«ide=nodma syscrtc=/dev/sda1» image = ./bzImage    label=RedHat-9    root=/dev/ramdisk    read-only

я даю команду из Ubuntu: /media/ROOTCRTC/bin/lilo -C /media/ROOTCRTC/boot/lilo.conf

в ответ мне пишется:Fatal:Illegal 'root=' specification: /dev/ramdisk

ну и если загружаться с этой флешки потом то загрузка на определенном месте останавливается и там пишет что типа не может он примонтировать файловую систему и чтоб указали верно параметр «root=»

вопрос:почему с ramdisk не работает? нужно мне чтоб корень был именно в оперативке!! может я конечно че-то не понимаю...помогите если можете.

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

вот я и не могу chroot сделать...пишет:cannot run command `/bin/bash': No such file or directory

dimitry80
() автор топика

Параметру root указывай UUID раздела на флэшке.

Узнать его можешь из /dev/disk/by-uuid/

Либо аналогично (в /dev/disk/ ) по метке.

Quasar ★★★★★
()

> #Disk geometry manual entries by Arkady

dimitry80 (30.06.2010 8:51:11)


вот и спроси у Аркадия :)

pupok ★★
()

А про загрузку initrd вобще пишется? И root можно указывать вручную в строке перед загрузкой, главное успеть нажать клавишу, а то 0,1 сек маловато. То есть при загрузке жать клавишу Tab, пока не появится список возможный для загрузке вариантов (bzImage в вашем случае) и потом набрать root=«Что хотите указать» и «Enter».

Ошибка «Fatal:Illegal 'root=' specification: /dev/ramdisk», ИМХО, пишется из-за отсутсвия в Ubuntu устройства /dev/ramdisk. По идее, вам нужно запускать лило так:

/media/ROOTCRTC/bin/lilo -r /media/ROOTCRTC/

chroot сделать...пишет:cannot run command `/bin/bash': No such file or directory

А файл /media/ROOTCRTC/bin/bash есть? Вобще, chroot может и не сработать, так как библиотки в RH 9.0 слишком старые для ядра от свежей Ubuntu.

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

В lilo UUID указывается так

append=«root=UUID=0f833c61-8b34-401a-a1d1-0844444 Остальные_параметры»

Так как ваш исходный отформатирован неправильно, то не понятно, у вас строка «append» закоменчина или нет. И не понятно, ваш initrd, если он самописный, поддерживате ли определение root-раздела по UUID.

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

файла /media/ROOTCRTC/bin/bash нету я посмотрел...а остальное по-пробую..а кстати что за параметр lilo -r? что он делает?

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

Делает chroot в заданный каталог. Вобще есть man lilo.

файла /media/ROOTCRTC/bin/bash нету

А какой шелл есть? Вобще RedHat 9.0 без bash'а это что то странное, там все init-скрипты его требуют.

mky ★★★★★
()

всем спасибо за ответы!проблема вроде решилась при прошивке лило и флешки на федоре 8

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