dr_magnus 13.04.2010 01:28
How-to`s — GRUB2 + MultiBoot USB
Как дополнение к этому и этому постам.Вступление:
Как я уже упоминал, у меня увели ноутбук со всеми моими наработками. Пришлось все начинать заново.
Мне нужно было создать загрузочную флешку, с которой бы грузился ДОС. Для всех негодующих поясню - у нас на фирме используется используется GHOST для быстрой развертки системы. Естественно, образ системы создан в GHOST'e и работает он из-под ДОС'а.
Я пошел старым проторенным путем - создание мультизагрузочной флешки.
И вот проблемы, с которыми мне пришлось столкнуться.
Проблема номер раз. Установка GRUB2.
Я устанавливал GRUB на USB-диск 60 ГБ.
На команду:
# sudo grub-install --no-floppy --root-directory=/mnt /dev/sdb
GRUB ругнулся следующим образом:
grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists.
However, blocklists are UNRELIABLE and its use is discouraged.
grub-setup: error: If you really want blocklists, use --force.
Как оказалось, ему не понравилось, что первичный раздел на диске начинается сразу после MBR.
Исправляется довольно-таки просто - достаточно при создании раздела сказать fdisk'у что бы раздел начинал не с первого блока, а с шестьдесят первого. Тогда GRUB перестаёт ругаться. (Решение найдено здесь)
Самое смешное, что при установке того же GRUB'a на 1 ГБ флешку подобных проблем не возникало. Если кто-нить может подсказать с чем это связано - расскажите в камментах, плз.
Проблема номер два. OpenDOS.
После загрузки OpenDOS отказался видеть диск С:\, т.е. тот самый диск, на котором находился нужный мне образ.
После ряда экспериментов решение тоже оказалось тривиальным - нужно было fdisk'ом сменить id раздела на "b" - WIN95(LBA)
З.Ы. Всё вышеописанное тестировалось в QEMU. Сейчас перегружусь и увидим жестокую реальность.
UPD: Перегрузился. Тестирование прошло успешно. OpenDos загрузился, диск увидел, GHOST стартанул, образ подцепился и даже попытался установиться :-)
Всем успехов, а я пошел спать.
"Жестокая реальность" уже произшла - см. апдейт поста.
У меня все прошло успешно. Посмотрим еще как завтра, а точнее сегодня, в командировке прокатит.
У меня все прошло успешно. Посмотрим еще как завтра, а точнее сегодня, в командировке прокатит.
Переносить в тематический? Или оставить в персональном?
Если переносить - то куда?
Если переносить - то куда?
Самому приходится часто перенастраивать системы и как следствие проблемы возникают именно с загрузчиком.
Спасибо за полезный пост и хотел бы увидеть продолжение "Сейчас перегружусь и увидим жестокую реальность"
Будет?