![Grub2 中的 Win XP、Win 8 和 Linux](https://linux22.com/image/1455949/Grub2%20%E4%B8%AD%E7%9A%84%20Win%20XP%E3%80%81Win%208%20%E5%92%8C%20Linux.png)
对于以下设置:
kellogs@kellogs-PC:~ > sudo fdisk -l
[sudo] password for kellogs:
omitting empty partition (5)
Disk /dev/sda: 160.0 GB, 160040803840 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312579695 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x48424841
Device Boot Start End Blocks Id System
/dev/sda1 * 63 201358709 100679323+ 7 HPFS/NTFS/exFAT
/dev/sda4 201358710 312576704 55608997+ f W95 Ext'd (LBA)
/dev/sda5 201358773 222243209 10442218+ 83 Linux
/dev/sda6 222243273 310488254 44122491 83 Linux
/dev/sda7 310488318 312576685 1044184 82 Linux swap / Solaris
omitting empty partition (5)
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
16 heads, 63 sectors/track, 969021 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7b444a5b
Device Boot Start End Blocks Id System
/dev/sdb1 63 339968159 169984048+ 7 HPFS/NTFS/exFAT
/dev/sdb2 339968160 667647791 163839816 7 HPFS/NTFS/exFAT
/dev/sdb3 680857693 976772334 147957321 f W95 Ext'd (LBA)
/dev/sdb4 667648000 680857599 6604800 83 Linux
/dev/sdb5 680857695 735038639 27090472+ af HFS / HFS+
/dev/sdb6 735038703 976772334 120866816 7 HPFS/NTFS/exFAT
Partition table entries are not in disk order
有这些操作系统
Linux:sda5
Windows XP:sda1
Win 8(最新添加):sdb6
故事 在添加 Win 8 之前Grub2 顺利启动到 Linux / Win XP 添加 Win 8 后Win 8 抓取了 MBR 并将其自己的引导加载程序部署到其中。我可以启动 Win 8 / Win XP,但无法再启动 Linux。 我做了什么当然,将 Grub2 重新安装到 MBR :) 使我能够启动 Linux / Win8,但不能启动 WinXP 接下来是什么尝试: http://www.gnu.org/software/grub/manual/grub.html#Chain_002dloading 和 http://www.gnu.org/software/grub/manual/grub.html#DOS_002fWindows
这些尝试确实在 Grub2 启动选项中加入了 Win XP 条目,但它却把 Windows 混在一起了!启动 Windows 8 系统启动菜单项将随机启动 WinXP 或 Win8 同样操作系统启动菜单项
我该如何恢复我的 WinXP?谢谢!
法律:
启动 Windows 8 系统启动菜单项将随机启动 WinXP 或 Win8
实际上,情况可能并非如此。Win 8 具有“启动较早的 Windows 版本”功能,在使用 Grub2 重写 MBR 之前,它确实可以正常启动 Win XP。之后,该功能似乎不会立即启动 WinXP,而是会重新启动计算机(BIOS POST),然后再次选择微软 Windows 8grub 中的条目恢复了 Win XP 启动。很奇怪,如果我发现这种行为持续存在,我会更新。
答案1
看来我后来编辑时添加的内容仍然有效。请参阅下面的 LE
启动Windows 8 系统启动菜单项将随机启动 WinXP 或 Win8
实际上,情况可能并非如此。Win 8 具有“启动较早的 Windows 版本”功能,在使用 Grub2 重写 MBR 之前,它确实可以正常启动 Win XP。之后,该功能似乎不会立即启动 WinXP,而是会重新启动计算机(BIOS POST),然后再次选择微软 Windows 8grub 中的条目恢复了 Win XP 启动。很奇怪,如果我发现这种行为持续存在,我会更新。