Joh*_*ick 20 bios windows gpt uefi
我想知道是否有一种方法可以让 Windows 7 或 Windows 8 Developer Preview 安装到我传统的 IBM PC BIOS 设置上的 GPT 磁盘。当然,Windows 7 拒绝我的 GPT 分区,因为我没有 UEFI。好吧,Debian 和 Grub 2 似乎工作正常......所以我想知道是否有办法强制 Windows 也工作。
我真的更喜欢避免混合 MBR/GPT,因为它非常脆弱并且感觉很黑,但它确实有效。我认为主要的阻碍是微软根本没有在他们的 BIOS 引导加载程序中添加对 GPT 的支持,我想这是可以理解的。有什么办法吗?
在我看来,有一些潜在的解决方案:
我错过了什么吗?
好吧,自从我第一次问这个问题以来,情况已经发生了变化。一方面,我的电脑现在是基于 UEFI 的,所以我不再有这个问题了。嗯,有点。我有兴趣在我的笔记本电脑上进行类似的设置(GPT 分区等)。我终于设法获得了一个有效的 Tianocore UEFI DUET 设置,它变得非常简单!
这假设您想要所有闪亮的新设置。如果你想真正转换你的旧设置,祝你好运。实际上,无论哪种方式都祝你好运,因为这在任何情况下都是不稳定的操作。
警告:如果您喜欢快速启动时间,您可能需要重新考虑这个决定。并不是说 UEFI DUET 很慢,而是它为您的启动过程增加了另一个阶段,所以如果您的 BIOS/POST 速度不快,您可能不喜欢这个。
无需再费周折:
你会想要一个 Linux 设置。我在 USB 记忆棒上使用了 Fedora 16(带有 UNetBootin),我强烈推荐它,因为它实际上是开箱即用的。无论如何,您都需要一个 USB 驱动器,所以不要打算在没有 USB 驱动器的情况下继续使用。
获取一些 UEFI DUET 版本。毫无疑问,最好的地方就是这里。实际的构建 tarball 位于第一个存储库的 master 分支下,这里。给它旧的tar -xf。
设置您的分区。您应该在磁盘的某处保留 200 MB(最好是开头和第一个分区。)您可以使用 FAT32 对其进行格式化,但我们稍后会对其进行重新格式化。只要确保它显示为一个分区。您应该在这里使用 GPT。
现在安装您可能需要的任何其他软件。在 Fedora Live 发行版上,我发现我需要yum install gdisk. 我想就是这样。
现在进入提取的构建目录。chmod +x ./duet-install和./duet-install -64 -F -m /dev/sda1(/dev/sda1您想要的 EFI 系统分区在哪里。)
交叉手指并重新启动。幸运的话,您很快就会看到 TianoCore 徽标。如果是这样,你可能很好!你需要设置你的操作系统安装文件的USB驱动器上- Tianocore并没有支持CD-ROM / DVD-ROM驱动器开箱(我不知道它的任何驱动程序。)
您可能还希望使用一些 UEFI shell 二进制文件。我在这里找到了一些。不过,还没有使用 Tianocore 进行测试。
无论如何,感谢所有试图提供帮助的人。
我设法在没有第二个 MBR 磁盘的 BIOS 设置下在 GPT 磁盘上启动 Windows 8.1。
故事是:我的笔记本电脑在 BIOS + GPT 设置下,只安装了 Arch Linux。最近我需要在 Windows 中完成一些任务(虚拟机不能)所以我正在努力在我现有的 BIOS + GPT 设置下安装 Windows。根据Milind 的回答,我设法将 Windows 启动文件(Boot、bootmgr 等)安装到(小型)MBR USB 驱动器。每次我在插入 USB 驱动器的情况下打开笔记本电脑电源时,我都可以启动到 Windows 8.1,然后可以安全地拔出驱动器。
缺点很明显:我需要随身携带一个 USB 驱动器来启动 Windows。所以我一直试图摆脱它。
在尝试了不同的方法后,我终于发现 syslinux 项目的 memdisk 模块有效。
以下是操作方法的概要:
imagex.bootsect和bcdboot将 Windows 启动文件安装到一个小的 MBR U 盘中。dd或dd_rescue将您的小型 USB 磁盘克隆到磁盘映像中。(您的 U 盘已完成其工作。)该映像可能太大,无法加载 memdisk,您可以挂载它并缩小其中的文件系统/分区。type=fixed,vhd 文件只是一个普通的原始磁盘映像(dd 样式),带有 512 字节的页脚。页脚将被识别为“未分区的空间”并被忽略,因此type=fixed可以将 vhd 文件直接提供给 MEMDISK 而无需转换,从而启动 Windows。详细的操作方法可以在我对 Milind 线程的reboot.pro 回复中找到。
如果您甚至有一个小的备用驱动器,您可以在 BIOS 上从 GPT 启动 Windows(32 位或 64 位)。软盘就可以了。
引导至 Windows 安装/修复光盘。
在小磁盘/软盘上创建系统驱动器,并用于bcdboot将您的启动文件放在小磁盘上新创建的驱动器上。添加一个引导扇区bootsect。将 更改{bootmgr} device为boot。从小磁盘启动。
| 归档时间: |
|
| 查看次数: |
27503 次 |
| 最近记录: |