Войти

Показать полную графическую версию : Установка GRUB2 на отдельный раздел USB HDD


RUVATA
24-02-2012, 23:03
Всем доброго времени суток...
Задача стара как мир, более того я ранее уже несколько раз проделывал это,
но в этот раз немного нестандартные условия, да и версия системы другая.
Общий смысл записать на отдельный раздел загрузчик GRUB2 который из коробки умеет читать мультизагрузочные образы дисков в формате
(ISO 9660).
Что мы имеем
Хост ситема: Windows 7 Pro
Среда виртуальных машин: Virtual Box (давно пользуюсь, уверенно разбираюсь во всех ее возможностях, потому берем ее как данное)
Виртуальная машина: Ubuntu 11.10
А так-же некий USB-HDD: Verbatium Portable USB Drive 250 Gb

Последний отлично перенаправляется виртуальной системе, определяется в ней как \dev\sdb,
монтируется, форматируется и бьется из виртульной системе при помощи стандартных средств, а я по старинке юзаю gparted
без ошибок и намеков на что либо неладное (потому не думаю, что моя проблема как таковая связана с виртуалкой)

Данный USB-HDD разбит на 2 раздела:
1)/dev/sdb1 soft 180 Gb(NTFS; без флагов)
2)/dev/sdb2 botable 69,5 Gb (FAT32; флаги boot, ldv)
перед каждым разделом по 250 Mb. неразмеченной области

Далее все по стандартному сценарию и вот что вышло:
sudo mount /dev/sdb2 /media/botable
sudo grub-install --force --no-floppy --root-directory=/media/botable /dev/sdb2
/usr/sbin/grub-setup: предупр: Попытка установить GRUB на диск без разделов или на раздел. Лучше этого НЕ ДЕЛАТЬ..
/usr/sbin/grub-setup: предупр: Встраивание невозможно. При имеющихся параметрах GRUB можно установить только с помощью списка блоков (blocklists). Однако, список блоков является НЕНАДЁЖНЫМ механизмом и его лучше не использовать..
Installation finished. No error reported.

В итоге имеем на botable каталог boot\grub\ но в нем как ни странно нет самого главного - grub.cfg,
да и беглым взлядом определяется "маловатость" того что там должно быть
Хотя это не важно, так как мы все равно имеем ошибку - а это не есть right way

Прошу помощи у nix-сведующих.
Кое что удалось найти на хабре http://habrahabr.ru/blogs/sysadm/135637/

где похожая ощибка объясняется так...

Если GRUB отвечает

предупр: Встраивание невозможно. При имеющихся параметрах GRUB можно установить
только с помощью списка блоков (blocklists). Однако, список блоков является
НЕНАДЁЖНЫМ механизмом и его лучше не использовать..
/usr/sbin/grub-setup: ошибка: не будет продолжена с использованием blocklists.

то значит что для бутлоадера не хватает места и нужно перенести начало
первого раздела, скажем, на 1 мб вперед.

Но у меня и так перед каждым разделом по 250 МБ запаса.




© OSzone.net 2001-2012