Не удается настроить начальный загрузчик
Доброго времени суток! Решил попробовать Gentoo и пытаюсь ставить ее на VirtualBox. При установке руководстовался этой инструкцией. Столькнулся с проблемой создания начального загрузчика, никак не удается это сделать.
Разделы:
dev/sda1 загрузочный раздел BIOS dev/sda2 ext2 загрузочный раздел dev/sda3 swap файл подкачки dev/sda4 ext4 основной раздел
В начале пытался использовать Grub2.
Установил все как написано
emerge sys-boot/grub grub2-mkconfig -o /boot/grub/grub.cfg
но при перезагрузке вместо меню выбора вижу консоль grub'а:
grub>
Пытался выбрать ядро и загрузиться вручную, но он его не видит.
Комманда ls выдает 4 раздела (hd0,gpt1)...(hd0,gpt4) и еще (hd0)
писал
set root=(hd0,gpt4)
Затем комманда root должна выводить инф-ию о разделе, но выдает ошибку "can't find command'root'"
ls/ выдает содержимое основного раздела (hd0,gpt4), но если посмотреть содержимое папки boot выдает пустую строку.
При выборе ядра (которое должно быть в /boot/kernel-3.10.17-gentoo)
linux /boot/kernel-3.10.17-gentoo root=/dev/sda4
пишет, что не находит файл.
Так же в (hd0,gpt2) (насколько я понял, это загрузочный раздел, который в системе монтируется в boot) ls выдает список:
lost+found/ kernel-3.10.17-gentoo grub/ boot.0800 map
но при вводе комманды linux (см. выше), пишет "invalid file name 'kernel-3.10.17-gentoo'"
Пытался использовать загрузчик LILO, установил согласно вышеприведенной инструкции, написал lilo.conf, при загрузке вижу окно выбора, выбираю gentoo, все отлично загружается, но ничего сделать в ней не могу, т.к практически на каждую операцию пишет, что файловая система read-only (что, насколько я понял, следует из конфига LILU):
boot=/dev/sda # установка LILO в MBR prompt # предоставление шанса выбора другого варианта timeout=50 # ожидание пять секунд до загрузки варианта по умолчанию default=gentoo # по истечении времени загрузка варианта gentoo image=/boot/kernel-3.3.8-gentoo label=gentoo # название этого варианта read-only # запуск с корневой ФС только для чтения; не менять! root=/dev/sda4 # расположение корневой файловой системы image=/boot/kernel-3.3.8-gentoo label=gentoo.rescue # название этого варианта read-only # запуск с корневой ФС только для чтения; не менять! root=/dev/sda4 # расположение корневой файловой системы append="init=/bin/bb" # запустить оболочку восстановления Gentoo
Вообщем, я окончательно запутался, добрые люди, помогите, пожалуйста! Заранее спасибо.
P.S. в Grub2 по-видимому не сохраняется конфиг: редактирую /etc/defauld/grub, к примеру, меняю разрешение, сохраняю, применяю комманду grub2-mkconfig, а при загрузке все равно старое разрешение.
- Для комментирования войдите или зарегистрируйтесь
Стало немного лучше...
Обнариужил, что по-дурости сделал gpt метку на 8Гб диск...
Переустановил grub2 таким образом:
После перезагрузки опять появилась консоль grub'a: grub>
ввел:
и все загрузилось.
Правда остается вопрос, как сделать автоматическую загрузку (или выбор соотв. пункта), вместо выбора образа ядра вручную.
P.S. Рано радовался - так же, как и с LILO файловая система read-only.