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?