OracleSolaris 11.2 e dual boot com Linux

1

Eu li diversos documentos descrevendo a configuração de inicialização dupla do Solaris + Linux, mas ainda estou lutando com isso.

Instalei pela primeira vez o Fedora12 e, em seguida, o OracleSolaris 11.2, que naturalmente instalou sua própria cópia do grub2. Aqui estão quais partições eu tenho (relatado por gparted):

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

Agora eu quero ser capaz de inicializar no linux a partir do menu do Solaris, então eu adicionei em /rpool/boot/grub/custom.cfg:

menuitem "Fedora 12" {
    insmod part_gpt
    insmod chain
    search --no-floppy --fs-uuid --set=root 6e45cbca-b615-41e3-ab4e-e70271b0452c
    chainloader --force +1
}

Agora vejo dois itens de menu no menu grub do solaris, Oracle Solaris e Fedora12, mas o último não consegue inicializar, dizendo "command chainload unknown".

O que estou fazendo de errado e como posso conseguir inicialização dupla?

UPDATE Será que o Solaris não tem um bom suporte para partições ext4? Por exemplo, o link diz , mas data de 2013.

UPDATE2 Deve ser chainloader não chainload Também adicionei o comando search para encontrar uma partição com um UUID específico (o mesmo que definido no menu grub do Fedora), e atribui-lhe root. Mas ainda estou recebendo erro ao tentar inicializar o Fedora:

error: invalid signature

Suspeito que não veja um registro de inicialização real?

    
por Mark 20.06.2015 / 00:00

1 resposta

0

Consegui consertar a inicialização dupla. Na verdade eu instalei o grub do linux em / dev / sda1, e chainloader foi capaz de pegar o boot do fedora; Eu modifiquei um pouco meu /rpool/boot/grub/custom.cfg :

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

Ele também ajudou a reler cuidadosamente o seguinte artigo no link

da oracle     
por 22.06.2015 / 20:43