Bootloader не показывает другие ОС после установки Ubuntu
Так что у меня просто странная ошибка, которая, как мне кажется, связана с загрузчиком Ubuntu, который не распознает Solaris. Произошло то, что я установил Solaris 11, а затем установил Ubuntu рядом с ним, и когда я разбил диск, использовался X ГБ (для Solaris), а затем Y ГБ свободен или что-то еще, но в используемом X ГБ он сказал "неизвестно", После установки (13.04, если это актуально) моя способность загружать Solaris исчезла, но я знаю, что она все еще находится на диске. Меню просто не появляется, когда я загружаю машину; он просто сразу загружает Ubuntu.
Есть идеи?
2 ответа
Кажется, вам нужно заново установить grub.
Загрузитесь в Ubuntu и выполните действия в терминале:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
Откроется boot-repair.
Смотрите здесь для получения дополнительной информации: Использование Boot Repair
Если ваш Solaris все еще присутствует, Boot-repair сможет помочь вам вернуть его обратно.
Я сомневаюсь, что os-prober grub2 считывает файловую систему Solaris или ее загрузчик. У Grub есть файлы.mod для многих файловых систем, и если вы добавите правильный драйвер (если он есть), вы можете заставить его работать.
Вы можете просто включить загрузку до установки Solaris. Отрегулируйте для вашего диска и номер раздела (HDX,Y).
menuentry "Solaris 11 {
set root='(hd1,2)'
chainloader +1
}
В grub есть файлы ufs.mod и xfs.mod, которые вам могут понадобиться до установки root.
insmod ufs