介绍

介绍

我的笔记本电脑上运行着 Ubuntu 14.04。我想在其上双启动 Windows 8.1,以便可以启动其中任何一个。我有 Windows 8.1 的 iso 文件。

答案1

介绍

本页将解释如何在安装 Linux(Ubuntu、Mint 等)后双启动并安装 Windows。

在安装了 Windows 之后再安装 Ubuntu 会容易得多,因此如果从零开始,首先安装 Windows

此过程已在装有 Windows 10 的 Ubuntu 18.04、Ubuntu 16.04 和 Mint 18.3 上进行了测试。

备份!

继续操作之前,请备份所有重要数据。提供的步骤在某些情况下有效,但不能保证始终有效。由于分区正在使用且启动菜单正在更改,因此可能会丢失整个操作系统或必须尝试修复分区表等。

有以下备份选项:1. 将相关数据保存到外部磁盘。2. 获取已安装程序的列表,这将节省您需要从头开始的时间。3. 克隆整个硬盘。

开始之前

为了正确设置所有设置,首先要确定当前 Linux 系统安装在哪种 BIOS 模式下(UEFI/EFI 或 Legacy)。所有后续步骤都应在正确模式下启动时完成。

运行以下命令:

#!/bin/bash
[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS

如果打印了“BIOS”,则表示使用的是旧版。如果打印了“UEFI”,则表示使用的是 UEFI。

记下正在使用的模式

以正确的 BIOS 模式启动

一旦记录了当前 Linux 系统的 BIOS 模式。从此时起,在启动 USB 安装介质时必须选择该模式。

启动 PC 时,打开启动菜单选项。这里将列出各种启动选项。在测试的 PC 上,UEFI 选项列为“UEFI:USBname”,而传统选项仅为“USBname”。

如果出现任何问题,可能需要更改某些 BIOS 设置。可能需要启用 CSM 支持并选择 UEFI/Legacy。希望不会出现任何问题,因为当前的 Linux 系统已经使用了正确的设置。

需要什么

需要 Linux 和 Windows USB 安装介质。请确保两个安装介质都支持所需的 BIOS 模式:UEFI 或 Legacy

建议 Linux 安装介质与当前安装的 Linux 操作系统版本一致,操作系统版本不同可能会导致 GRUB 版本不一致等问题。

步骤 1:调整大小并创建 Windows 分区。

建议使用 Linux 来调整 HDD 大小和分区,因为 Windows 可能会导致问题(未测试 Windows 分区)。

这里假设Linux操作系统安装在整个硬盘上,并且没有其他现有分区。

  1. 启动进入Linux安装 USB 正确BIOS 模式
  2. 不選擇安装操作系统反而尝试 OS
  3. 打开一个名为分区
  4. 选择 Linux 分区并右键单击并选择调整大小/移动。
  5. 调整分区大小从后面,从前面调整大小可能会破坏启动菜单。
  6. 将分区大小调整为所需大小,为 Windows 安装留出足够的可用空间。
  7. 将可用空间格式化为 NTFS 并赋予所需的标签/名称。
  8. 应用这些更改。
  9. 记下 Linux 分区和新的 Windows 分区的大小(为了安全但不是必要的)。
  10. 完成更改后请关闭电脑。

第 2 步:安装 Windows

安装 Windows 后。Linux 的引导加载程序将丢失,就像没有安装 Linux 系统一样。Windows 安装完成后将修复此问题。

  1. 启动进入视窗安装 USB 正确BIOS 模式
  2. 选择自定义安装 Windows 选项。
  3. 选择 NTFS 分区(应该是所记录的正确大小)。
  4. 单击下一步,Windows 将开始安装。如果有错误,请参见下文。
  5. 按照 Windows 安装的其余步骤并允许重新启动等,直到 Windows 完全启动并运行。
  6. 一旦 Windows 安装并启动并运行,请关闭 PC。

如果出现类似“无法将 Windows 安装到磁盘。所选磁盘的分区形式为 GPT。”的错误消息。这很可能是由于 BIOS 设置不正确(启用 UEFI 或 Legacy)或 USB 安装介质未在正确的 BIOS 模式(UEFI 或 Legacy)下启动。

步骤3:修复启动菜单。

在此最后一步中,将安装 Linux 启动菜单而不是 Windows。这应该可以解决缺少 Linux 操作系统的问题。

  1. 启动进入Linux安装 USB 正确BIOS 模式
  2. 不選擇安装操作系统反而尝试 OS
  3. 打开终端并运行以下命令。

  4. sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair && boot-repair

  5. 然后应该安装引导修复并自动打开(https://help.ubuntu.com/community/Boot-Repair)。

  6. 单击建议的修复并按照提示进行操作。
  7. 完成后,关闭电脑并移除 USB。
  8. 重新打开电脑,如果一切成功,应该会显示 Linux grub,并且 Linux 和 Windows 操作系统都应该可用。
  9. 测试两个操作系统是否都能正确启动并登录。

步骤 5:Grub 编辑

小心执行此步骤。引导修复后,grub 引导加载程序中可能会多出几个选项。可以删除这些选项(不推荐),或者更改 grub 顺序,使 Linux 和 Windows 操作系统选项位于顶部。也可以选择默认设置。

要进行这些更改,请安装 Grub-customizer。

sudo add-apt-repository ppa:danielrichter2007/grub-customizer 
sudo apt-get update 
sudo apt-get install grub-customizer 
grub-customizer

在 Grub-customizer 中,可以通过上下移动来重新排列选项,也可以删除选项。似乎即使删除后重新启动 PC,grub-customizer 仍然可以恢复这些选项。

相关内容