
VirtualBox에서 UEFI 모드로 Arch Linux를 부팅하는 방법
2022-10-04 last update
6 minutes reading linux virtualbox tutorial archlinuxThe Arch Linux Handbook에 freeCodeCamp를 게시한 후 많은 독자들이 VirtualBox에서 UEFI 모드로 Arch Linux를 부팅하는 동안 일반적인 문제에 관해 저에게 연락했습니다. 즉, 다음과 같은 일반 Arch Linux 부팅 메뉴로 부팅하는 대신:

가상 머신은 다음 메뉴로 부팅됩니다.

이제 EFI 셸 옵션을 선택하면 UEFI 대화형 셸이 시작됩니다.

이것은 Arch Linux에만 국한된 것은 아닙니다. 과거에 데비안에서 비슷한 동작을 본 적이 있습니다. 솔직히 말해서 왜 이런 일이 일어나는지에 대한 명확한 설명은 없지만 부트 파일을 수동으로 실행할 수 있는 방법은 알고 있습니다.
그렇게 하려면 위의 스크린샷과 같이 UEFI Interactive Shell에 있는지 확인하십시오. 셸은 가상 머신의 모든 저장 장치에 대한 매핑 테이블을 표시해야 합니다.
이 네 가지 장치 중
그러면 프롬프트가 즉시

부트 파일은 일반적으로 teh

네,

보시다시피 거기에

그리고, 짜잔!

가상 머신은 다음 메뉴로 부팅됩니다.

이제 EFI 셸 옵션을 선택하면 UEFI 대화형 셸이 시작됩니다.

이것은 Arch Linux에만 국한된 것은 아닙니다. 과거에 데비안에서 비슷한 동작을 본 적이 있습니다. 솔직히 말해서 왜 이런 일이 일어나는지에 대한 명확한 설명은 없지만 부트 파일을 수동으로 실행할 수 있는 방법은 알고 있습니다.
그렇게 하려면 위의 스크린샷과 같이 UEFI Interactive Shell에 있는지 확인하십시오. 셸은 가상 머신의 모든 저장 장치에 대한 매핑 테이블을 표시해야 합니다.
cls
명령을 실행하여 화면을 지우고 map
명령을 실행하여 매핑 테이블을 다시 인쇄할 수 있습니다. 이제 보시다시피 내 가상 머신에 4개의 저장 장치가 연결되어 있습니다.Fun Fact: you can change the shell screen color by executing the
cls <color_code>
command, i.ecls 0
where 0 is Black, 1 is Blue, 2 is Green, 3 is Cyan, 4 is Red, 5 is Magenta, 6 is Yellow, and 7 is Light Gray.
이 네 가지 장치 중
FS1
는 CDROM입니다. 이제 Arch Linux ISO 파일을 이 가상 머신에 CDROM으로 첨부했다고 생각하면 부팅 파일이 해당 장치에 있어야 합니다. 작업 디렉토리를 FS1
장치로 변경하려면 다음 명령을 실행하십시오.FS1:
그러면 프롬프트가 즉시
Shell>
에서 FS1:\>
로 변경되어 작업 디렉토리를 성공적으로 변경했음을 나타냅니다. 이제 ls
명령을 실행하여 장치 콘텐츠 목록을 가져옵니다.
부트 파일은 일반적으로 teh
/efi/boot
디렉토리에 보관됩니다. 따라서 cd
EFI
디렉토리로 이동하고 ls
명령을 사용하여 내용을 확인하십시오.
네,
BOOT
디렉토리가 있습니다. 이제 cd
해당 디렉토리로 이동하고 마지막으로 ls
명령을 사용하여 내용을 확인하십시오.
보시다시피 거기에
BOOTx64.EFI
파일이 있으며 이것이 필요한 것입니다. 이 파일을 실행하려면 쉘에 BOOTx64.EFI
라고 쓰고 엔터를 치면 됩니다.
그리고, 짜잔!