Не все установки Linux отображаются в GRUB. Как исправить?

Для целей тестирования я установил Natty. Во время установки я решил установить его рядом с моей «безопасной» установкой 10.10.

Эта установка также все еще существует, но мне больше не удается загрузить ее из GRUB. Это просто не показано. Хотя загрузка Natty работает как шарм.

Как заставить его появляться снова, чтобы я мог загрузить эту установку?

sudo update-grub output

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.38-1-generic
Found initrd image: /boot/initrd.img-2.6.38-1-generic
Found linux image: /boot/vmlinuz-2.6.37-12-generic
Found initrd image: /boot/initrd.img-2.6.37-12-generic
Found memtest86+ image: /boot/memtest86+.bin
done
3
задан 2 February 2011 в 18:44

2 ответа

Вы пытались запустить «sudo update-grub», чтобы увидеть, обнаруживает ли она другую систему?

0
ответ дан 2 February 2011 в 18:44
1112 Даже у меня была такая же проблема. Вы знаете, как я это исправил? Да, болезненный метод - вручную.

1113 Позвольте мне объяснить вам, как я это сделал. Мне нужно было добавить эту запись в /boot/grub/grub.cfg

Сделайте резервную копию файла, прежде чем идти вперед

menuentry 'Ubuntu, with Linux 2.6.35-25-generic' --class ubuntu --class gnu-linux --> class gnu --class os {

recordfail

insmod part_msdos

insmod reiserfs

set root='(hd0,msdos7)'

search --no-floppy --fs-uuid --set ada5fcfd-84b7-4ffa-9c52-db45d17518a7

linux   /boot/vmlinuz-2.6.35-25-generic root=UUID=ada5fcfd-84b7-4ffa-9c52-db45d17518a7 ro   quiet splash
initrd  /boot/initrd.img-2.6.35-25-generic

}

Имя входа в меню может быть 'Ubuntu, with Linux 2.6.35-25-generic' или любым другим по вашему выбору.

Измените set root='(hd0,msdos7)' на set root='(hd0,msdosx)', и x представляет номер раздела диска.

insmod reiserfs можно изменить на insmod ext4 или на выбранную вами файловую систему (информация из ссылки, которые я погуглил только сейчас). Так как у меня есть все мои / parititons как reiserfs, мне не нужно было менять это.

ada5fcfd-84b7-4ffa-9c52-db45d17518a7 в двух последних строках можно заменить разделом UUID. Вы можете получить UUID раздела, выполнив команду

ls -l / dev / disk / by-uuid

/boot/vmlinuz-2.6.35-25-generic - файл, содержащийся в / загрузочная папка в разделе, где установлена ​​ваша Ubuntu. У вас может быть другой номер версии. Файл должен начинаться с vmlinuz

Так же, как /boot/vmlinuz-2.6.35-25-generic, то же самое относится и к /boot/initrd.img-2.6.35-25-generic

После загрузки и выбора этой опции я обнаружил, что произошла ошибка. Оставив его на несколько секунд, он продолжился, и теперь я набираю текст из записи установки, которую я добавил в список grub.

Сноска: GRUB2 до сих пор остается загадкой. Grub Legacy имел более простые конфигурационные файлы

0
ответ дан 2 February 2011 в 18:44

Другие вопросы по тегам:

Похожие вопросы: