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
Другие вопросы по тегам