我想在另一个分区上干净地安装 Windows 7 到 Ubuntu 12.04。
我最初有一台仅装有 Windows 7 的机器。随后,我通过创建分区安装了 ubuntu 12.04。
Windows 7 现在似乎已损坏 - 当它开始加载时,它最终会显示蓝屏,其中似乎包含与内存相关的错误消息。引导加载程序(如果这是正确的术语)似乎正在运行,因为我可以正常进入 ubuntu,并且 Windows 确实开始加载。
我搞不清楚我到底有哪些硬盘和分区,以及每个操作系统在哪里。我甚至不确定我有一个还是两个物理硬盘。以下是我的驱动器/分区的屏幕截图。
我有一张 Windows 7 CD(随我的电脑附带)。
我需要做什么才能让 Windows 7 重新运行?
仅供参考:我没有分区经验,也没有丰富的 Windows 和 Linux 经验。不过,我有几年的编码经验。
答案1
您是否会访问此站点并按照有关如何获取启动信息 URL 的说明进行发布? https://help.ubuntu.com/community/Boot-Info
我将能够查看可能需要查看的所有内容,以帮助您更好地解决问题。
谢谢,克里斯
答案2
以下是总体概要:
1.Make space for Windows 7
2.Install Windows 7
3.Reinstate GRUB
4.Mount the /boot partition
5.Install the boot loader
步骤1
打开 GParted,确保至少有 20 GB 可用于 Windows 7,既可以作为可删除的分区,也可以作为未分区的空间。如果是分区,请将其从 GRUB 中删除,以确保它不会破坏您的 Ubuntu 安装——如果有任何不好的事情发生,GParted 会发出警告。记下当前的 /boot 设备。如果那里没有显示,请记下 / 设备。设备名称类似于 sda5。
第二步
将 Windows 7 安装到刚刚创建的空间中
第三步
从您的 Ubuntu Live CD 加载,然后运行这些命令。
如果您没有单独的 /boot 分区:
sudo mount /dev/DEVICENAME_FROM_STEP_ONE /mnt
sudo rm -rf /boot # Careful here, make sure YOU ARE USING THE LIVE CD. I tried,
it works.
sudo ln -s /mnt/boot /boot
如果您有一个单独的 /boot 分区:
sudo mount /dev/DEVICENAME_FROM_STEP_ONE /boot
第四步
然后继续执行这些命令:
sudo apt-get update && sudo apt-get install grub-pc
sudo grub-install /dev/sda # NOTE THAT THERE IS NO DIGIT
sudo umount /boot
然后重新启动。它应该可以正常工作并启动两个系统。