저의 목표는 다음과 같습니다. /etc/grub.d에서 40_custom을 편집하여 Grub2에서 FreeBSD 10을 부팅하십시오
내 설정 : FreeBSD10은 내 시스템의 다섯 번째 hdd (Linux에서는 / dev / sde, 따라서 Grub2의 경우 hd4입니다. Grub2의 경우 hd는 드라이브의 경우 hd0에서 시작하고 파티션은 0이 아닌 1에서 시작 함을 기억하십시오. 루트 파티션은 FreeBSD의 Guided partitioning (전체 디스크 사용)을 설치하는 동안 (가장 간단한) 두 번째 파티션 (/ dev / sde2)입니다. 즉, 다섯 번째 hdd와 두 번째 파티션에 대해 root = '(hd4,2)'를 설정하십시오.
info : (chainloader +1은 실제로 필요하지 않습니다. 다음은 FreeBSDs Bootloader로 직접 연결됩니다).
조금만 요약하면 set root = (x, x)를 적용하면 더 이상 필요하지 않습니다. 커널을 직접 부팅하려면 아래 항목보다 약간 복잡합니다.
menuentry "FreeBSD 10.0" {
insmod part_gpt
set root='(hd4,2)'
kfreebsd /boot/loader
}
나는 '/ dev / sde2의 알 수없는 리눅스 배포판'을 찾은 os-prober에 약간 실망했습니다.
추신 : 나중에 'update-grub'과 Taddaa를 잊지 마십시오. :) 누군가가 성공하면, 메시지를 던져, 나는 당신의 의견을 드리겠습니다!