我的系统在 BIOS 中有一个选项,可以选择“BIOS”或“UEFI”作为启动类型。当我选择“BIOS”时,我可以毫无问题地启动到 DOS。当我选择“UEFI”时,我可以毫无问题地启动到 EFI startup.nsh 脚本。但是我无法从“UEFI”启动选择启动到 DOS。
我的问题是:有没有办法在将 BIOS 中的选项设置为“UEFI”的同时启动到 DOS?
我玩了一段时间 grub,但发现它没有完整的 BIOS 模拟。显然,“fakebios”和“loadbios”选项是解决显卡问题的简单模拟。在这种情况下,它们不起作用。
答案1
不可以,当选项设置为“UEFI”时,无法启动到 DOS。只有兼容 UEFI 的操作系统才能使用此选项启动。
答案2
这有点自相矛盾。磁盘分区表有两个标准:MS-DOS 和 U/EFI。较老的标准是 MS-DOS,较新的标准是 UEFI。
旧分区表类型有几个严重的缺点,其中最著名的是无法使用大于 2TiB 的磁盘。这是因为它使用 32 位地址来标识 512 字节扇区。两者的乘积是 2TiB,这是可以使用此类分区表的最大磁盘。
当然还有其他限制:只有 3 个主分区,只有 59 个逻辑分区,只有一个分区表副本(在磁盘的开头,在 MBR 中),结构为链接列表,显然很容易受到损坏,使用老式的 CHS(柱面-磁头-扇区)。
为了克服这些问题,GPT 分区表作为 Intel UEFI 的一部分被引入。GPT 克服了所有这些问题(例如,分区表有两个副本,分别位于磁盘的开头和结尾,它允许对更大的磁盘进行分区,最大可达 9.4 ZiB,使用逻辑块寻址 LBA 而不是 CHS,只有主分区,最多 128 个)。
分区表的信息存储在磁盘开头的结构中,前面是主分区头(这也被复制到磁盘末尾以提供冗余)。此结构是新的:它不存在于旧的 MS-DOS 分区表中。
但是,出于安全原因,此结构前面有一个旧式 MBR,即旧式 MS-DOS 方案中定义分区表的结构。这样做是为了保护 GPT 免受不知道新分区表的程序(如 fdisk,您刚刚使用它而不损害磁盘)的攻击。
现在您知道了为什么当您将 BIOS 设置为 BIOS 模式时,您可以从具有 GPT 分区表的磁盘启动 PC:磁盘确实有 MBR,因此您可以从它启动。但是,反之则不然:如果磁盘具有 MS-DOS 分区表(不是我上面提到的传统/保护分区表,只是老式分区表,后面没有正确的 GPT 结构),那么将 BIOS 设置为 UEFI 模式意味着启动程序将搜索 GPT 结构,但实际上缺少该结构。
这就是为什么你的问题有点矛盾。
答案3
如果不访问固件设置(启动时的一个键,启动开始时在屏幕上闪烁,或者必须在手册或在线中找到),则无法做到这一点。应该有一个选项可以在 UEFI 和 CSM(兼容性支持模块,提供较旧的 BIOS 功能;也可能标记为 BIOS 或 Legacy)之间切换。不幸的是,我无法提供具体说明,说明要按哪个键或此设置位于哪个特定菜单中,因为我不知道您有哪个特定的框。是的,没错,它有所不同。
答案4
文图伊可以管理 iso 启动..
将 DBAN Linux 的旧图像用于核系统.. 与 uefi 不兼容.. 启动 ventoy,然后可以链式加载 DBAN 并烧毁硬盘.. 不过..(来自 Acronis 磁盘/dr 玩具的 Iso n 可能更快..即 winpe/linux opts 等..多线程 15 分钟和 uefi..)
DBAN 仍然免费,并且仍然会破坏所有东西,尽管 DoD 擦除速度很慢/需要数小时...并且可以在 ebay 上出售旧笔记本电脑...等等。
或者其他传统的非 uefi 工具.. 链式加载.. 即DRDOS/FreeDosISO Ventoy 可以成为你的朋友...
如果安全性被禁用,Ventoy 可以添加安全启动或 uefi 启动。
一些免费的 iso 工具...dos 软盘启动.cat > ye olden boot dos.. TLDR 旧文章链接如下.. virtualbox vmware 等中的假软盘.. 未提及/tldr/Google em。
Usb 和 uefi.. 等等.. 附加功能,即安全性可以添加启动哈希工具..mokutil.efi 和伙伴.. 可以让 ventoy 与安全启动配合良好.. 等等.. 签署注册证书 Yada yada... 如果添加到 /efi/tools 目录等.. / 一些 linux iso、windows11.iso、dos-bios-flashme.iso(你制作的)drdos.iso Refind-uefi-boot-mgr.iso,等等..
Ventoy 的 Windows 安装 exe 或 Linux 脚本 x86 amd64 arm64 iso 已可启动。构建棒,在 xfat 或 fat32 主文件系统上的 rootfs 中添加 iso 文件。就这么简单。因为一些较新的主板(例如 orangepi 或较新的 rpi 16 gb ram 克隆)可以直接通过 efi iso/usb 启动。例如 debian arm64 或 interwebs pxe 启动。
有关的超级用户 1230464