在这个问题下,有人告诉我“UEFI with CSM”本质上是 BIOS 模式。这让我很困惑,因为我多年来学到的远非如此。
根据我的观察,我认为 CSM 是一种特殊机制,它允许启动以前的“非规范”UEFI OS。
这是我的观察:
UEFI with CSM的全称是
具有兼容性支持模块的UEFI
顾名思义,它是 UEFI 的“支持模块”。
我的计算机的主驱动器上有三个分区。驱动器被格式化为 GPT,三个分区是一个 ESP(EFI 系统分区)和两个主(Windows 10/Windows 7 各一个)。主板设置中的“Boot Mode”有“Legacy”、“UEFI”和“UEFI with CSM”三个选项。
如果它设置为“旧版”,计算机会告诉我“找不到操作系统”。没错。如果设置为“UEFI with CSM”,则两个 Windows 都会正常启动。如果设置为“UEFI”,则只有 Windows 10 可以启动。从安全启动日志中,我可以看到 Windows 7 卡在classpnp.sys.
我尝试\Windows\System32\winload.exe从两个卷中删除(我在 Windows To Go 环境中这样做),没有任何问题,所以我恢复了文件。
我在 MBR 中插入了另一个驱动器,包含两个分区。一个主要使用 FAT32,另一个使用 NTFS,安装了另一个 Windows 7。但是,如果 MB 设置设置为“UEFI”或“UEFI with CSM”,我似乎无法启动它,但是当设置为“Legacy”时它可以完美启动。如果我编辑主磁盘上 EFI 分区中的 BCD 以为此实验性 Windows 7 安装添加一个条目,它会在“UEFI with CSM”下启动,但仍然卡classpnp.sys在“UEFI”中。
我有另一台带有 MSI B85 主板的计算机,主板上有一个名为“CSM”的开关。如果启用,则在“引导模式”、“UEFI”和“传统”中有两个选项可用。如果它被禁用,则引导模式被锁定为 UEFI。在这种情况下,启用 CSM …
我的想法是用 Lubuntu 创建一个 USB 引导棒,它能够在较旧的 BIOS 笔记本电脑和较新的 UEFI 系统上启动。
当 Stick 设置为传统引导设备时,这将非常容易,但我希望它成为支持 UEFI 的设备。
我看不清楚,拥有一个单独的传统 Linux 引导棒可能只是一个更好的主意,但我很想探索边界:)
那么,我对可以与旧版 bios 一起使用的混合 linux-uefi-boot-usb-stick 的想法是否可行?
(3) linux 似乎可以使用 grub http://www.rodsbooks.com/gdisk/booting.html
此外,除了一个 Swap、Fat32 和两个 Ext4 分区之外,我确实在该棒上准备了一个 EF00 分区。
(1) 似乎也是可能的http://www.rodsbooks.com/bios2uefi/
然而,这个说明是从 2012 年开始的,一段时间过去了 - 有没有人有一个更容易的工作示例?
对于该主题的其他研究人员:
从非 EFI 主板上的 GPT 磁盘启动 Windows 7 有没有办法在 GPT 上使用 BIOS 启动 Windows 7/8?
http://www.borncity.com/blog/2012/07/25/uefi-emulation-auf-pcs/
更新:
我已经设法使用 rEFInd 创建了 UEFI 部分,包括安全启动设置。
按照给定的建议,我曾经dd …
我以为我终于在虚拟机中将Windows 降级为生活,但是唉,我遇到了一些我想玩的游戏,但在该设置中无法实现。自从 Windows 上次占用自己指定的磁盘块以来,我已经对不同的操作系统和 Linux 发行版进行了大量翻转,结果发现虽然我有可用空间,但支持的分区数已达到最大值通过MBR 分区表。因此,我相信在 21 世纪它应该是 Just Work®,并且粗略地检查了谷歌表明它应该可以工作,我转换到GUID 分区表 (GPT)并尝试安装 Windows 7。瞧,瞧, Windows 7 仅适用于 EFI 系统上的 GPT,而我的使用 BIOS。一世应该在我早期的研究中注意到这一点,但这太容易了。
因此,我只能选择转换回 MBR 并尝试调整我的分区布局,以便我可以为 Windows 创建一个分区布局,或者使用混合 MBR。后者听起来更有吸引力。不幸的是,互联网上有很多关于混合 MBR 的可怕警告,所以我有几个问题。
Windows 会不会对我的引导加载程序做一些难看的事情,因为它真的在 GPT 上,但它会看到 MBR?与从 LiveCD 启动并运行相比,这是否需要更多的修复grub-install?除了确保我从不接触 Windows 上的分区工具之外,还有什么我需要避免的吗?我的电脑会爆炸吗?如果我只是切换回 MBR,会不会省去很多麻烦?(我知道 Mac 使用带有 Boot Camp 的混合 MBR,所以希望这不会像我想象的那么困难。)
我最近拥有 Acer M5,它带有 64 位 Windows 8。我需要它来运行 Windows 7 x86。我将 BIOS 设置更改为在 Legacy BOOT 而不是 UEFI 模式下启动。
我使用 UltraISO 创建了我的可启动 USB。但是当我选择一个分区时,它说“windows 不能安装在这个磁盘上。所选磁盘是 GPT 分区样式”。
快速谷歌搜索 yeidls http://forum.acronis.com/forum/40223似乎我们无法运行 32 位。如果我删除每个分区,它会起作用吗?有什么替代方案吗?
谢谢。
boot ×3
uefi ×3
bios ×2
partitioning ×2
windows-7 ×2
acer-aspire ×1
gpt ×1
hybrid-mbr ×1
linux ×1
usb ×1
windows ×1