Запускаете GRUB с флешки
Нажимаете c, оказываетесь в консоли
root (hd1<TAB> (<TAB> означает, что надо нажать эту клавишу)
подставляете номер нужного раздела, нажимаете enter. Потом вводите путь к ядру, параметры ядра и initrd, как обычно.
Какая у Вас версия GRUB?
да ктож его знает, может быть там в загрузочных устройствах чего не так.. у меня был случай, что если в биосе не было явно указано грузиться сначала с usb дивайса, оно пыталось грузится с CD, потом откатывалось на usb, и при загрузке с usb вылетало.
Может, я что-то не так делаю?
В дебиане ставлю GRUB на флешку:
# grub-install --root-directory=/media/sda1 /dev/sda1
Installation finished. No error reported.
This is the contents of the device map /media/sda1/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
(fd0) /dev/fd0
(hd0) /dev/hdb
(hd1) /dev/sda
В нетбуке при включении захожу в загрузочное меню, выбираю USB, гружусь, а дальше см. Isquariel, 03.11.2009, 14:42:59.
На тыки по клавиатуре (c и Esc) не реагирует. На сколько я понимаю, первые две строки того поста выдаёт GRUB на флешке, потом то, что хочет загрузить по сети, и потом GRUB с жесткого.
Система на диске нетбука. Там слетел загрузчик, но система в порядке. Система на разделе ext4 (!!!), поэтому качать какие-то live-usb дистры неудобно, долго, и ешё париться с поддержкой ext4 в ней, чтобы поправить файлы GRUB.
Поэтому я хочу с загрузчика, который на флешке, загрузить систему, которая на диске.
Так. У меня есть нетбук, на котором есть раздел ext4, на котором стоит Ubuntu 9.10, и на котором находится /boot с GRUB’ом, тем самым, который выдаёт Error 15. При установке и первой загрузке всё было хорошо, но потом он стал выдавать ошибку. При его загрузке. Не системы, а GRUB’а на диске. Он даже меню своё не открывает и в консоль нельзя зайти.
Поэтому решено было загрузить работающую Ubuntu 9.10, которая стоит на жестком диске нетбука, с помощью GRUB’а или иного загрузчика, который стоит на флешке. На флешку GRUB ставится командой grub-install с соотв. опциями. Потом осуществляется попытка загрузиться с флешки, на что вылезает Isquariel, 03.11.2009, 14:42:59.
Isquariel, 03.11.2009, 14:42:59. - там 15я ошибка - кривой путь к файлу.
Если это выдает граб с флешки - вставляем его в другую машину, правим и наслаждаемся.
Если это выдает граб жесткого диска - хватаемся за голову, лезем в биос и заставляем его таки загрузиться с флешки. И в таком случае выключить нахрен РХЕ тоже полезно
> Разве это не GRUB на флешке сказал?
Нет, GRUB не стал бы жаловаться на отсутствие загрузчика. Он бы так сразу и сказал, что он GRUB и у него всё плохо.
Ош. 15 выдаёт GRUB с нетбука, Missing operating system с флешки. Разве из биоса можно сказать, что надо непременно грузить груб, а не грузиться из такого-то места?
GRUB грузится только один раз. Судя по вашим предыдущим постам - это граб с жесткого диска. Что пишет Missing operating system - науке неизвестно, но это точно не граб. Я бы сказал что это виндовский загрузчик, но вы же сказали бы нам о его наличии, правда?
Тааак. Винды нету. Был, правда, раздел восстановления Windows, но я его месяц как снесла. Загрузчик виндовый кроме этого раздела ведь нигде быть не мог, правда? Сейчас там в корне один раздел с убунтой и один расширенный. На расширенном файлохранилище одно и пустой раздел reiserfs.
> boot/grub menu.lst
Я так подозреваю, что у Вас GRUB2 (который 1.96).
У него, во-первых, не menu.lst, а grub.cfg, а во-вторых, другой формат этого самого конфига.
Попробуйте так:
insmod ext2
set root=(hd <-здесь посмотрите с помощью автодополнения
linux /путь/к/файлу/vmlinuz со всякими параметрами
initrd /путь/к/файлу/initrd
boot
Да, GRUB 1.96
Нашла раздел, нашла vmlinuz и initrd
Выполнила всё, что вы написали. Однако, застопорилась на параметрах. Написала root=/dev/sda5 ro quiet. Загрузился initramfs
Да вроде верно. Там можно было <Tab>ами делать автодополнение. И на том, что GRUB называет (hd1,4) есть папки /root, /usr, /boot, /bin, /home... Кстати, так я и нашла версии vmlinuz и initrd.img
Я вот больше в параметрах, передающихся ядру не уверена.
mount: mounting /sys on /root/sys failed: No such file or dirrectory
То же самое для /dev on /root/dev, для /proc on /root/proc
Target filesystem doesn't have /sbin/init.
No init found. Try passing init= bootarg.
BusyBox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu7) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs)