Проблема с GRUB'ом в Debian'e
[offtopic]
[b]unknown[/b], нужна помощь.
На диске шесть разделов. Сначала на логические была установлена Kubuntu 10.04 amd64:
#5 – /boot,
#6 – swap,
#7 – /.
Своп и корень при установке были зашифрованы соответственно произвольным ключем и ключевой фразой. После этого был установлен Debian 5.0.5 KDE amd64 на основные разделы:
#1 – /boot,
#2 – swap,
#3 – /.
Разделы своп и корень были зашифрованы по аналогичной схеме. Проблема в том, что при установке Debian'a системный загрузчик GRUB не определил наличие на диске установленной Kubuntu и не создал для нее меню выбора. Как исправить?
[/offtopic]
Прописать в конфиг GRUB соответствующие строчки вручную, по аналогии с Debian?
Боязно. Файл grub.cfg гласит:
# DO NOT EDIT THIS FILE
# It is automatically generated by /usr/sbin/update-grub using templates
# from /etc/grub.d and settings from /etc/default/grub
Но странно, что "automatically generated" не увидел другого ядра в /boot-разделе. А шифрование ему никак не могло помешать?
Может кто уже сталкивался с подобной проблемой, подскажите.
Страшного ничего не будет, если отредактировать, но после обновления ядра запустится update-grub, который счистит все изменения.
Что мешает отредактировать /etc/default/grub, как и предполагается?
"Создавайте резервные копии".
перед редактированием файла <file>:
если что-то пойдет не так,без проблем можно будет откатиться.
...Запустившись с LiveCD, в крайнем случае.
Полагаю, что проблема заключается в том, что в Debian применяется загрузчик GRUB legacy, а в Kubuntu же на разделе #5 – /boot используется файловая система ext4, которую GRUB legacy попросту не знает и не может прочесть. Придется все же восстанавливать с Kubuntu-LiveCD загрузчик GRUB2, чтобы не менять файловую систему на разделе #5 – /boot.
Да, по умолчанию в убунте именно grub2.
Если кому интересно: восстановление загрузчика с помощью Kubuntu-LiveCD привело к невозможности загрузить Debian. Эксперимент с заменой Debian’а на Ubuntu привел к невозможности загрузить Kubuntu. Вывод – при полном дисковом шифровании двойная загрузка нереальна. Как будет при использовании шифрованного LVM, не проверял.
Говорят, что есть поставить lilo (а его недавно воскресили), то можно сделать полнодисковое шифрование не разбивая диск на первычные (DOSовские) разделы. Может, це може помочь и тому, что спрашиваете.