双引导Arch / Windows-Windows将自身设置为活动分区吗?


0

首次安装Arch,尽管从技术上讲,我在最近几天进行了大约3次:0)

尝试使用现有的Windows 7分区(几乎可以正常工作)进行双重引导,但有一点需要注意。我一直在遵循Arch Wiki上此页面上的过程,并且按照文章中的描述对分区进行了大致布局:

https://wiki.archlinux.org/index.php/Windows_and_Arch_Dual_Boot

Grub未加载到MBR上,但已安装到/ boot分区(我将其设置为“活动”分区)。这可行。

但是,在启动Windows 7之后,后续启动将直接进入Windows,因为它似乎将自己设置为活动分区。有没有其他人经历过此事,或者知道如何解决?

谢谢!


我还应该提到,如果我在MBR上安装grub,似乎会在Win 7中引起BSOD。= /

Linux Mint(Ubuntu衍生产品)和Windows 7双重引导也有类似的问题,尽管Mint / XP双重引导没有。就像您说的那样,很明显,Windows 7在关闭时会“控制” MBR或其他启动功能。而且,作为提示,当事情完全失控并且您无法引导任何东西时,Super Grub Disk可以帮助您摆脱卡住的困扰。
heltonbiker 2011年

感谢您的提示,听起来像是磁盘,我应该随身携带!

Answers:


1

在Windows中,使用bcdedit(需要UAC提升管理员)来

REM This will output a GUID, {long-string-of-hex-characters}
bcdedit /create /d GRUB /application BOOTSECTOR

REM Now, assuming you've copied GRUB's stage1 to C:\grub.bin
bcdedit /set {GUID} device partition=C:
bcdedit /set {GUID} path \grub.bin

REM Make it selectable in the WINLOAD menu
bcdedit /displayorder {GUID} /addlast

通常可以在Linux系统中的文件中找到GRUB stage1 /lib/grub/i386-pc/stage1或类似文件;如果未安装到MBR,它也将是GRUB安装到的分区的前512个字节。


直到今晚才有机会尝试此操作,因为听起来确实不错!谢谢!

由于某种原因或其他原因,此解决方案对我而言并不奏效。我已经发布的文章中有类似的分步说明。只需转到:wiki.archlinux.org/index.php/GRUB#Dual_booting_with_Windows
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.