Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] dual-boot между Fedora12 и OracleSolaris 11.2 (http://forum.oszone.net/showthread.php?t=301483)

romez777 22-06-2015 05:07 2520904

dual-boot между Fedora12 и OracleSolaris 11.2
 
[ Вопрос не совсем по Линуксу, надеюсь по Солярису найдется кому ответить :-) ]

На одном жестком диске установлена сначала Fedora12, а потом OracleSolaris 11.2, чей grub2 был установлен поверх линуксового. Вот такая раскладка партиций имеет место быть, как сообщает gparted:

Код:

Partition table GPT
/dev/sda1 rootFS ext4
/dev/sda2 linux-swap
/dev/sda4 bios_grub
/dev/sda3  solaris rpool

Т.е. сейчас управление передается grub-у Соляриса и загружается только он, ибо записи для Линукса нет. Добавил следующее в /rpool/boot/grub/custom.cfg:

Код:

menuitem "Fedora 12" {
    insmod part_gpt
    insmod chain
    set root=(hd0,gpt1)
    chainloader +1
}

Теперь в грубовском меню есть две записи, Oracle Solaris 11.2 and Fedora12, но последняя упорно не желает загружаться, "command chainload unknown". Может быть, Солярис тольком не поддерживает ext4 разделы, отсюда и ошибка (здесь http://www.unix.com/solaris/225165-u...aris-11-a.html говорится об этом, но относится к 2013г.)

Буду признателен за советы. Спасибо.

ruslandh 22-06-2015 08:10 2520932

Похоже grub у соляриса не знает опции chainload

И вообще для Linux обычно используют конструкцию типа:

Код:


title Linux1
kernel (hd0,1)/boot/vmlinuz
root=/dev/sda2

title Linux2
kernel (hd0,3)/boot/vmlinuz
root=/dev/sda5


romez777 22-06-2015 16:50 2521161

Опцию kernel тоже не понимает, "unknown command kernel"
Есть команда linux:

Код:

grub> linux/(hd0,gpt1)/boot/vmlinuz
error: premature end of file (hd0,gpt1)/boot/vmlilnuz


ruslandh 22-06-2015 19:09 2521217

Ну, значит, или ставьте grub от Linux, или ищите ответ на форуме
http://forum.os-solaris.ru/

romez777 22-06-2015 21:33 2521271

Удалось настроить dual-boot после установки линуксового загрузчика в /dev/sda1, где линукс и установлен, вместо MBR, куда поставился grub2 от Соляриса. Теперь chainloader может загружать федору.

PS. В исходном сообщении опечатка, должно быть chainloder.


Время: 21:36.

Время: 21:36.
© OSzone.net 2001-