VirtualBox 부팅을 위한 efi 설정이 유지되지 않습니다
글쓴이: gurumong / 작성시간: 목, 2015/11/05 - 1:39오전
VirtualBox에 아치 리눅스를 게스트로 설치해서 사용하고 있습니다
부트로더를 아무리 재설치를 해보아도 부팅이 되지 않는 문제가 있어서 하루종일 삽질을 했는데
알고보니 부팅을 위해 설정해둔 EFI 설정이 VirtualBox를 재시작하면 사라집니다
VirtualBox 자체에 문제가 있는것인지, 아니면 본래 별도의 또다른 설정이 필요한것인지 모르겠네요
버전은 이렇습니다
Virtualbox 5.0.8 r103449
arch Linux 2015.11.01
원인이 무엇일까요?
# efibootmgr -v BootCurrent: 0002 BootOrder: 0000,0001,0002 Boot0000* EFI DVD/CDROM PciRoot(0x0)/Pci(0x1,0x1)/Ata(1,0,0) Boot0001* EFI Hard Drive PciRoot(0x0)/Pci(0xd,0x0)/Sata(0,0,0) Boot0002* EFI Internal Shell MemoryMapped(11,0x3fc4f000,0x3ffbefff)/FvFile(7c04a583-9e3e-4f1c-ad65-e05268d0b4d1) // 부트로더 설치전 기본 BOOT0000~2 항목이 보여집니다 # grub-install Installing for x86_64-efi platform. Installation finished. No error reported. //부트로더 설치 # efibootmgr -v BootCurrent: 0002 BootOrder: 0003,0000,0001,0002 Boot0000* EFI DVD/CDROM PciRoot(0x0)/Pci(0x1,0x1)/Ata(1,0,0) Boot0001* EFI Hard Drive PciRoot(0x0)/Pci(0xd,0x0)/Sata(0,0,0) Boot0002* EFI Internal Shell MemoryMapped(11,0x3fc4f000,0x3ffbefff)/FvFile(7c04a583-9e3e-4f1c-ad65-e05268d0b4d1) Boot0003* arch HD(1,GPT,76c7d6e8-9b96-41f3-90bd-c0a3eeb82bd,0x800,0xff801)/File(\EFI\arch\grubx64.efi) //부트로더 설치에 의해 네번째 Boot0003 arch 설정이 추가된것이 보이지만, virtualbox시스템을 재시작하면 efi 설정이 초기화되어 부팅이 불가능해집니다 //efi 설정이 초기화 되는 원인을 알수가 없고, 현재는 efi 쉘에서 수동 명령으로 부팅하고 있습니다
Forums:
특별히 EFI로 설치하신 이유가 있으신가요? 찾아
특별히 EFI로 설치하신 이유가 있으신가요? 찾아 보니까 VirtualBox 버그라고 합니다.
https://wiki.archlinux.org/index.php/VirtualBox#Installation_in_EFI_mode
EFI & GPT가 대세라고 들었습니다 아직 리눅스를
EFI & GPT가 대세라고 들었습니다
아직 리눅스를 잘 알지 못해서 실 컴퓨터에 설치 해서 사용해볼 용기는 없고 VirtualBox에 설치해서 적응을 해보려구요
'특별히' 라고 물으신것으로 보아서 실제로는 리눅스에서 EFI를 잘 안쓰는것인가요?
실제 컴퓨터에 설치한다면 몰라도, 가상 컴퓨터라면
실제 컴퓨터에 설치한다면 몰라도, 가상 컴퓨터라면 굳이 기본값이 아닌 이상 따로 EFI를 쓸 필요는 없다고 생각합니다. 이건 VMWare에 관한 글이긴 하지만, 가상 머신과 EFI에 대해서 참고할 만한 글입니다.
https://communities.vmware.com/docs/DOC-28494
댓글 달기