问题描述
我的笔记本电脑上安装了Ubuntu。现在我想要在dual-boot中安装Windows 7。我怎样才能做到这一点?
我不能失去我的Ubuntu文件,我担心我可能会打破GRUB。
最佳解决办法
总体概述如下:
-
为Windows腾出空间
-
安装Windows
-
安装
/boot
direcory或分区 -
安装自举程序(GRUB)
第一步 – 为Windows腾出空间
打开GParted,并确保至少有20 GB可用于Windows 7,可以作为可以删除的分区,也可以作为未分区的空间。如果它是一个分区,请将其从GRUB中删除,以确保它不会破坏您的Ubuntu安装 – 如果出现任何不良情况,GParted会投诉。
记下当前的/boot
设备。如果没有出现,请记下/
设备。设备名称类似于sda5
。
第二步 – 安装Windows
将Windows 7安装到您刚创建的空间中
第三步 – 安装/boot
Note: Instead of mounting the boot directory or partition from the installation in the live media environment you can specify the path with the
--boot-directory
parameter for grub-install, more information on the manpage.
从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, it works. sudo ln -s /mnt/boot /boot
-
如果你有一个单独的
/boot
分区:sudo mount /dev/DEVICENAME_FROM_STEP_ONE /boot
第四步 – 安装bootloader
Note: These instructions were initially written for Windows 7 and BIOS booting computers. If you have UEFI and Windows 8 and above you probably need to replace
grub-pc
withgrub-efi-amd64
insudo apt-get install grub-pc
.
然后继续这些命令:
sudo apt-get update
sudo apt-get install grub-pc
sudo grub-install /dev/sda # NOTE THAT THERE IS NO DIGIT
sudo umount /boot
并重新启动。它应该工作正常,并启动这两个系统。
次佳解决办法
在Ubuntu之后安装Windows并不是推荐的双启动Windows和Ubuntu系统的过程,但它是可能的。
-
首先,您必须确保50GB可用空间可用,并根据需要使用gParted调整Ubuntu的大小。
-
还可以使用gParted或Disk Utility将可用空间格式化为NTFS,这样可以防止Windows 7除了”C”驱动器之外创建额外的启动分区。
-
接下来,引导到Windows DVD安装程序并在NTFS分区上安装Windows。重新启动后,Windows将自动启动,并且您不会看到grub菜单允许您选择Ubuntu,因为Windows引导程序已替换grub。
-
现在,您需要做的是从LiveCD或LiveUSB运行Ubuntu并安装boot-repair。
-
要安装boot-repair,按
Ctrl+Alt+T
打开一个终端并键入以下命令:sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update sudo apt-get install -y boot-repair && boot-repair
-
安装后,boot-repair将自动启动,如果不是,则通过Dash启动它。
-
确保选择推荐的修理来修理gr。。重新启动,就是这样。
-
你现在应该有一个启动的Grub菜单,允许你从Ubuntu,memtest和Windows 7中进行选择
第三种解决办法
boot-repair通过应用推荐的选项在live-usb上做了非常好的工作。
第四种办法
当你启动你检查你的BIOS启动顺序?如果您直接启动硬盘驱动器,则会始终错过USB。您需要将优先列表中较高的USB设备启动选项。
同时检查您的计算机是否允许您使用USB端口从USB启动。
第五种办法
要安装Windows,您需要一个专用于Windows的空分区。如果你这样做,然后继续使用正常的安装过程安装。安装后,重新启动到Windows并重新启动几次体验Windows ;-)(对不起,无法抗拒)
就像你说的那样,这将打破GRUB,并且你的电脑只能在这之后启动Windows。不要失望,因为有一个专门用于恢复GRUB并能够双启动的帮助部分。看看here。执行此操作后,您的计算机将能够启动Ubuntu以及Windows。
在开始之前,请非常仔细地记下当前Ubuntu安装(您显然不想覆盖)的位置(硬盘驱动器号码,其中的分区号和硬盘号)以及您要安装的空分区视窗。另外,在Windows安装过程中,如果它提供格式化除安装Windows的分区以外的任何分区,请不要接受。
第六种办法
如果您的计算机附带了Windows 8的pre-installed副本,并且您将其删除,因为许多人告诉您讨厌它,并且您发现在安装Ubuntu之后,它不是您想要的,请注意以下事项:
您的计算机使用UEFI启动,并具有GPT分区表。
要安装Windows 7,请在UEFI-mode中创建并引导Windows 7安装媒体,或将boot-mode和分区表设置为legacy。
第七种办法
首先,您必须使用实时CD /USB棒进行引导,然后缩小分区以创建第二个分区。 Windows 7需要并创建另一个称为”system reserved”的分区。我不知道为什么,但确实如此。 (所以如果你有一个交换分区,你最终会得到三个分区或四个分区。)
当您的分区准备就绪后,只需使用Windows 7 DVD /USB棒启动并在新分区上安装Windows 7即可。
安装Windows 7后,GRUB将会中断,您将只能启动Windows(自动)。只需启动一个实时的Ubuntu CD /USB棒并修复它(在其他评论中提及它的方式)。
现在一些用户可能面临的另一个问题是:
我拥有随Windows 7一起提供的HP Mini 210上网本。我删除了所有内容并安装了Ubuntu。之后,我决定重新安装Windows 7并进行双启动(我的大学的特定应用程序需要Windows,这不会通过酒)。那时我有三个分区:
- Ubuntu
- Swap
- Backup/download storage
现在,当我尝试安装Windows 7时,我遇到了问题,因为Windows 7需要创建第二个主分区(系统保留)。我已经有了三个分区,因此无法再创建两个分区。此处的解决方法是创建一个extended partition,其中包含交换和备份存储。我现在有:
- Ubuntu (primary)
- Extended
- Swap
- Backup/download storage
- Windows 7 (primary)
- Windows 7 system reserved (primary)