VirtualBox 부팅을 위한 efi 설정이 유지되지 않습니다

gurumong의 이미지

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 쉘에서 수동 명령으로 부팅하고 있습니다
익명 사용자의 이미지

특별히 EFI로 설치하신 이유가 있으신가요? 찾아 보니까 VirtualBox 버그라고 합니다.

https://wiki.archlinux.org/index.php/VirtualBox#Installation_in_EFI_mode

gurumong의 이미지

EFI & GPT가 대세라고 들었습니다
아직 리눅스를 잘 알지 못해서 실 컴퓨터에 설치 해서 사용해볼 용기는 없고 VirtualBox에 설치해서 적응을 해보려구요
'특별히' 라고 물으신것으로 보아서 실제로는 리눅스에서 EFI를 잘 안쓰는것인가요?

익명 사용자의 이미지

실제 컴퓨터에 설치한다면 몰라도, 가상 컴퓨터라면 굳이 기본값이 아닌 이상 따로 EFI를 쓸 필요는 없다고 생각합니다. 이건 VMWare에 관한 글이긴 하지만, 가상 머신과 EFI에 대해서 참고할 만한 글입니다.

https://communities.vmware.com/docs/DOC-28494

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.