이중 부팅 구성 Solaris+Linux를 설명하는 다양한 문서를 읽었지만 여전히 어려움을 겪고 있습니다.
먼저 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
이제 Solaris grub 메뉴에서 Linux로 부팅할 수 있기를 원하므로 /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
}
이제 솔라리스의 그럽 메뉴에 Oracle Solaris와 Fedora12라는 두 개의 메뉴 항목이 표시되지만 후자는 시작할 수 없으며 "알 수 없는 명령 체인 로드"가 표시됩니다.
내가 뭘 잘못하고 있고 어떻게 듀얼 부팅을 할 수 있나요?
고쳐 쓰다솔라리스는 ext4 파티션을 잘 지원하지 않나요? 예를 들어,http://www.unix.com/solaris/225165-unable-mount-ext4-filesystem-created-ubuntu-solaris-11-a.html그렇게 적혀 있었는데 때는 2013년이었습니다.
업데이트 2그것은해야한다체인 로더아니요체인 로드나도 추가했다찾다이 명령은 특정 UUID(Fedora의 grub 메뉴에 정의된 것과 동일)가 있는 파티션을 찾아 이를 루트에 할당합니다. 하지만 Fedora를 시작하려고 하면 여전히 오류가 발생합니다.
error: invalid signature
실제 부트 레코드가 보이지 않는 것 같은데요?
답변1
듀얼부팅 문제를 해결할 수 있었습니다. 실제로 나는 /dev/sda1에 Linux용 grub을 설치했고체인 로더페도라 부츠를 집을 수 있게 되었습니다./rpool/boot/grub/custom.cfg:
menuitem "Fedora 12" {
insmod part_gpt
insmod chain
set root=(hd0,gpt1)
chainloader +1
boot
}
또한 오라클 블로그의 다음 기사를 주의 깊게 읽는 것도 도움이 될 것입니다.https://blogs.oracle.com/Hartmut/entry/dual_boot_oracle_solaris_11