LINUX.ORG.RU

Ошибка при установке Grub 2


0

1

Делаю загрузочную флешку. Отформатировал ее ext3.
Попытка поставить граб командой:

 sudo grub-install --boot-directory=/media/kirill/flash  /dev/sdd 
оканчивается ошибкой:
 
/usr/sbin/grub-bios-setup: предупреждение: Файловая система «ext2» не поддерживает встраивание.[br]
/usr/sbin/grub-bios-setup: ошибка: встраивание невозможно, но оно необходимо для междисковой установки.
При этом флешка отформатирована в ext3.
Как тут быть? Заранее спасибо!

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

пытался создать раздел с помощью той же fdisk. при выходе из программы пишет:

ВНИМАНИЕ: Попытка перечитать таблицу разделов завершилась ошибкой 22: Недопустимый аргумент.
Ядро всё ещё использует старую таблицу. Новая будет использована
при следующей перезагрузке, или при запуске partprobe(8) или kpartx(8)

А затем, при повторном подключении флешки выскакивает окно с ошибкой:

Не удалось примонтировать flash[br]
Error mounting /dev/sdd1 at /media/kirill/flash1: Command-line `mount -t "ext3" -o "uhelper=udisks2,nodev,nosuid" "/dev/sdd1" "/media/kirill/flash1"' exited with non-zero exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/sdd1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

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

Значит создавайте раздел, с учётом, что бы от нулевого сектора на флешке до первого сектора раздела было 2048 свободных секторов, т.е. номер первого сектора должен быть 2048.

Затем создайте нужную файловую систему на флешке и уже затем ставьте grub.

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

Вот моя последовательность действий:
1.

sudo fdisk /dev/sdd 
в fdisk создал раздел с номером первого сектора: 2048 (это значение по умолчанию)
Результат:
Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdd1            2048     3915071     1956512   83  Linux
2. Отмонтирую том:
sudo umount /dev/sdd1
3. Форматирую:
sudo mkfs.ext3 /dev/sdd1
4. Вынимаю и заново вставляю флешку. Монтируется все отлично.
Устанавливаю Grub:
sudo grub-install --boot-directory=/media/kirill/flash/ /dev/sdd
Вылетает ошибка:
/usr/sbin/grub-bios-setup: предупреждение: Попытка установить GRUB на диск с несколькими разметками разделов. Это пока не поддерживается..
/usr/sbin/grub-bios-setup: ошибка: встраивание невозможно, но оно необходимо для междисковой установки.
Пытаюсь делать то же самое с sdd1 вместо sdd:
sudo grub-install --boot-directory=/media/kirill/flash/ /dev/sdd1
Тоже ошибка:
/usr/sbin/grub-bios-setup: предупреждение: Файловая система «ext2» не поддерживает встраивание.
/usr/sbin/grub-bios-setup: ошибка: встраивание невозможно, но оно необходимо для междисковой установки.

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

1. ...
sudo fdisk /dev/sdd
2. ...
sudo umount /dev/sdd1
3. ...
sudo mkfs.ext3 /dev/sdd1

Ты не видишь странности в последовательности твоих действий ? В начале отмонтируй всё, а затем редактируй таблицу разделов и создавай файловые системы и уже только затем монтируй опять.

предупреждение: Попытка установить GRUB на диск с несколькими разметками разделов. Это пока не поддерживается..

Я не знаю что ты там натворил ещё с флешкой, но для начала попробуй сказать системе перечитать таблицу разделов на ней:

sudo partprobe /dev/sdd
И затем пробуй ставить grub.

Если не поможет, то сотри флешку, например dd:

dd if=/dev/zero of=/dev/sdd bs=4M
насколько понимаю у тебя флешка размером всего 1Гб, затем заново создай таблицу разделов с одним разделом. Ну и затем перечитай таблицу разделов указанной выше командой, а уже затем ставь grub. Для надёжности можешь перезапустить систему.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87
dd if=/dev/zero of=/dev/sdd bs=4M

Видимо это как раз то, чего мне не хватало!
Все заработало. Спасибо огромное!

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

Файловая система «ext2» не поддерживает встраивание.

При этом флешка отформатирована в ext3.

Для груба2 все они ext2. «insmod ext2» - загружает поддержку ext2/3/4.

Deleted
()
Последнее исправление: kaeru (всего исправлений: 1)
22 апреля 2014 г.

не --boot-directory а --root-directory> Ошибка при установке Grub 2

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