virtualbox "UEFI Interactive Shell... " 错误 virtualbox machine boots to efi shell

It turns out that as I was messing around with getting the machine to load (due to Virtualization technologies being disabled), I clicked one too many items on the image settings page.

 

To fix this, go to the "Settings" page for the virtual machine, and click "System". Under the "motherboard" options, be sure that "Enable EFI (special OSes only)" is unchecked. Then click "OK", and try to boot the machine again. The option that was checked is basically how you get into the EFI Interface.

 

 

来源:http://askubuntu.com/questions/162148/virtualbox-machine-boots-to-efi-shell

 

<think>好的,我需要帮用户在Windows下创建一个包含EFI Shell的可引导ISO文件。首先,我得回忆一下EFI Shell的作用和ISO制作的基本步骤。EFI ShellUEFI环境下的命令行工具,常用于系统维护或引导修复。用户可能需要在无法启动系统时使用它来手动操作引导项或运行EFI应用程序。 首先,用户需要获取EFI Shell的二进制文件。我记得通常UEFI固件会自带这个文件,或者可以从EDK II项目下载。比如,EDK II的源码中可能会有Shell.efi,用户需要确认版本是否正确,比如x64架构的。 接下来,制作ISO的结构。可引导的ISO需要符合UEFI规范,所以应该包含EFI系统分区。结构大致是/EFI/BOOT/目录下放置bootx64.efi(即重命名的Shell.efi),这样UEFI固件才能识别为可引导设备。此外,可能需要使用像OSCDimg这样的工具来生成ISO,这个工具通常包含在Windows ADK中,用户可能需要安装。 然后,考虑用户是否已经安装了必要的工具。如果他们没装ADK,可能需要指导他们下载安装,并找到oscdimg.exe的路径。此外,需要确保临时目录结构正确,比如将所有EFI文件放在正确的路径下,避免ISO无法引导。 另外,参考内容中提到grub-install和EFI目录的配置,比如在引用[1]里,创建/boot/efi/EFI/Kali目录并生成mach_kernel文件。虽然这可能和当前任务不完全相关,但要注意EFI目录的结构必须正确,否则引导可能失败。同时,引用[3]提到Clover和OpenCore使用.efi驱动,说明EFI文件的位置和命名对引导至关重要,所以必须确保bootx64.efi放在正确的路径。 可能遇到的问题包括:用户下载的EFI Shell版本不对,路径错误,或者生成ISO时参数不正确。需要提醒用户检查这些步骤,并测试生成的ISO是否有效,比如通过虚拟机或实际启动。 最后,生成相关问题时要围绕EFI Shell的使用、ISO制作的其他方法、引导修复工具等,确保问题相关且有帮助。</think>在Windows下创建包含EFI Shell的可引导ISO文件需要遵循UEFI引导规范,以下是具体步骤: --- ### **步骤1:准备EFI Shell文件** 1. 下载EFI Shell二进制文件(`Shell.efi`): - 从[EDK II项目](https://github.com/tianocore/edk2/releases)下载最新版本 - 或从主板厂商提供的UEFI固件工具包中提取 - 确认选择**x64架构版本**(文件名通常为`Shell_Full.efi`) 2. 重命名文件为UEFI标准引导文件名: - 将`Shell.efi`重命名为`bootx64.efi`(x64系统) --- ### **步骤2:构建ISO目录结构** 创建临时文件夹并组织文件: ``` EFI_ISO/ ├─ EFI/ │ └─ BOOT/ │ └─ bootx64.efi # 重命名后的EFI Shell文件 └─ mach_kernel # 占位文件(某些UEFI固件需要)[^1] ``` --- ### **步骤3:使用OSCDimg生成ISO** 1. **安装Windows ADK工具**: - 下载[Windows Assessment and Deployment Kit](https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install) - 安装时仅勾选**Deployment Tools** 2. **通过命令生成ISO**: ```cmd oscdimg.exe -u2 -m -bootdata:2#p0,e,bEFI_ISO\EFI\BOOT\bootx64.efi#pEF,e,bEFI_ISO\mach_kernel EFI_ISO MyEFI.iso ``` - `-u2`:启用UDF文件系统(UEFI引导必需) - `-bootdata`:指定UEFI引导文件路径 --- ### **验证与使用** 1. 通过虚拟机(如VirtualBox)测试ISO是否正常启动到EFI Shell 2. 物理设备测试:将ISO写入U盘后通过BIOS选择UEFI引导 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值