我的分区表因安装/卸载操作系统而变得非常混乱,我现在要做的是清除它,并将 vista/xp/ubuntu 12.04 放在同一个硬盘上。我在 vista 上为 xp 创建了一个新分区,一切都很好,但是当我重新启动电脑时,我收到了 grub 恢复提示。甚至当我尝试安装 xp 时,当“午餐窗口”出现时,会出现一个疯狂的 BSOD。所以我使用 12.04 live cd 中的 gParted 删除了我的 xp 分区。这并没有解决问题,我仍然无法在 vista 和 ubuntu 中启动。但是我真的希望将这个三重启动用于 LoL 目的(因为我的 vista 安装在这个游戏中不断出现延迟峰值,我希望在全新安装的 xp 中不会出现这种情况(我在 ubuntu 中测试过,ping 很好,但 fps 不好)。
所以我想做的是,在一个分区上安装 xp,然后能够通过良好安装的 grub 或类似的东西在任何一个分区上启动,而不会出现问题。
[编辑]
那么,我在 /dev/sda1 上有 XP,在 /dev/sda2 上有 Vista,在 /dev/sda3 上有 Ubuntu,我该如何为所有这些操作系统配置 grub2?这是 fdisk 的结果。
Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 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: 0xd5d9d5d9
Device Boot Start End Blocks Id System
/dev/sda1 63 41929649 20964793+ 7 HPFS/NTFS/exFAT
/dev/sda2 * 41945088 558931885 258493399 7 HPFS/NTFS/exFAT
/dev/sda3 558931968 646098943 43583488 83 Linux
/dev/sda4 646100992 1250260991 302080000 7 HPFS/NTFS/exFAT
谢谢您的帮助。
抱歉我的英语不好。
答案1
在您的编辑中,您提到您已经安装了三个操作系统,并且您询问如何修复您的引导加载程序以便有适当的菜单来选择您想要加载的操作系统。
您可以使用启动修复。
Boot-Repair 是一个简单的工具,用于修复您在 Ubuntu 中可能遇到的常见启动问题,例如在安装 Windows 或其他 Linux 发行版后无法启动 Ubuntu,或者在安装 Ubuntu 后无法启动 Windows,或者 GRUB 不再显示,某些升级会破坏 GRUB 等。
或者你可以使用超级 Grub2 磁盘在 Ubuntu 内部启动,然后使用管理工具修复您的引导加载程序。
Super GRUB2 Disk 的主要目的是帮助您启动引导加载程序已损坏的操作系统。
笔记:这两种解决方案都具有良好的 GUI,只需几个简单的步骤即可轻松配置引导加载程序。
答案2
我使用了 Windows Vista 恢复 CD 并使用命令提示符输入:
bootrec.exe /fixmbr
bootrec.exe /fixboot
这使我能够启动 Vista。然后我下载了 EasyBCD 来设置 XP 的引导加载程序。
从那时起,我就能启动 XP 或 Vista。
下一步是使用 Super Grub2 磁盘在安装了 Ubuntu 的分区上重新安装 grub2(我不知道这是否有必要,但在测试 EasyBCD 是否能够为 Ubuntu 添加引导程序之前我这样做了)。然后,我使用 EasyBCD 添加 Ubuntu。
现在,一切都正常,除了我在 LoL 中的 ping...(它在 XP 中仍然出现那些延迟峰值,所以一定是我的无线天线或什么东西)奇怪的是,在 ubuntu 上使用 wine 玩 LoL 让我在同一台使用相同硬件的计算机上获得稳定的 ping。
无论如何,谢谢你的帮助。
答案3
您应该先安装 Vista,然后安装 XP,然后安装 Ubuntu(因为 Windows 对分区的要求可能特别严格,而且如果您在 Windows 之前安装了 Ubuntu,它还可能会覆盖您的引导加载程序)。
您是否已确保您的 XP 光盘完好无损且没有划痕?在实际安装 XP 的过程中,它不应依赖硬盘上已有的任何信息,因此不会导致 BSOD。您可能遇到了其他硬件问题。
答案4
您的 Vista 分区已满 97%。这可能会导致它无法启动。从中删除 >1Go 文件(视频、音乐、图像...)并重新启动以进行检查。
如果 Vista 仍然无法启动,请启动 Vista CD 并输入:
bootrec.exe /fixmbr
bootrec.exe /fixboot
重启。如果你可以直接访问 Vista,那就太好了。然后使用启动修复恢复您的 GRUB 菜单。