방금 HP 450-a114에 FreeBSD 10.3을 설치했습니다. 설치 과정은 문제 없이 순조롭게 진행되었습니다. 머신에는 Windows 10, Linux Mint 및 LFS 배포판이 설치되어 있습니다. 과거에는(이전 BIOS 전용 시스템에서) 내가 해야 할 일은 grub 파일에 메뉴 항목을 추가하고 update-grub을 실행하는 것뿐이었습니다. 그러면 FreeBSD는 grub2로 부팅했습니다. 지금 사용하고 있는 컴퓨터는 uefi이고 FreeBSD를 시작할 수 없습니다. Windows와 Linux가 정상적으로 부팅됩니다. 모든 것이 하나의 드라이브에 있습니다. 이것은 내 파티션입니다.
/dev/sda1 -> Some uefi partition (label: /boot/efi)
/dev/sda2 -> Some Windows partition
/dev/sda3 -> Windows 10
/dev/sda7 -> My LFS distro
/dev/sda6 -> Linux Mint
/dev/sda8 -> Some efi partition installed by FreeBSD (label: EFI)
/dev/sda9 -> FreeBSD
/dev/sda10 -> FreeBSD swap
/dev/sda4 -> Windows recovery image
/dev/sda5 -> Windows recovery image.
누구든지 명령줄 출력이 필요한 경우 기꺼이 게시해 드리겠습니다.
답변1
/dev/sda1
Windows, LFS 및 Mint에서 사용하는 EFI 시스템 파티션의 경우에도 마찬가지입니다. /dev/sda1
GRUB와 마찬가지로 이러한 운영 체제에 대한 관련 파일이 거기에 있기 때문에 부팅할 수 있습니다 . 따라서 GRUB는 이를 감지할 수 있습니다.
그러나 FreeBSD 설치는 시스템 파티션에 자체 EFI 시스템 파티션을 생성했기 때문에 /dev/sda8
GRUB이 관련 EFI 파일을 찾을 수 없기 때문에 작동하지 않습니다.update-grub
/dev/sda1
/dev/sda1
/dev/sda8
FreeBSD에서 생성된 관련 EFI 파일을 이동하고 /dev/sda1
편집하여 변경 사항을 반영한 다음 update-grub
다시 실행해 보세요.
반면에 왜 그렇게 많은 파티션에 그렇게 많은 운영 체제를 설치합니까? qemu
와 같은 가상화 솔루션을 사용하는 것이 VirtualBox
더 나은 선택일 수 있습니다 .