当前位置: 首页>>技术问答>>正文


如何在安装Ubuntu后安装Windows?

, , ,

问题描述

我的笔记本电脑上安装了Ubuntu。现在我想要在dual-boot中安装Windows 7。我怎样才能做到这一点?

我不能失去我的Ubuntu文件,我担心我可能会打破GRUB

最佳解决办法

总体概述如下:

  1. 为Windows腾出空间

  2. 安装Windows

  3. 安装/boot direcory或分区

  4. 安装自举程序(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 with grub-efi-amd64 in sudo 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)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/248.html,未经允许,请勿转载。