我的笔记本电脑上运行着 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操作系统安装在整个硬盘上,并且没有其他现有分区。
- 启动进入Linux安装 USB 正确BIOS 模式。
- 不選擇安装操作系统反而尝试 OS。
- 打开一个名为分区。
- 选择 Linux 分区并右键单击并选择调整大小/移动。
- 调整分区大小从后面,从前面调整大小可能会破坏启动菜单。
- 将分区大小调整为所需大小,为 Windows 安装留出足够的可用空间。
- 将可用空间格式化为 NTFS 并赋予所需的标签/名称。
- 应用这些更改。
- 记下 Linux 分区和新的 Windows 分区的大小(为了安全但不是必要的)。
- 完成更改后请关闭电脑。
第 2 步:安装 Windows
安装 Windows 后。Linux 的引导加载程序将丢失,就像没有安装 Linux 系统一样。Windows 安装完成后将修复此问题。
- 启动进入视窗安装 USB 正确BIOS 模式。
- 选择自定义安装 Windows 选项。
- 选择 NTFS 分区(应该是所记录的正确大小)。
- 单击下一步,Windows 将开始安装。如果有错误,请参见下文。
- 按照 Windows 安装的其余步骤并允许重新启动等,直到 Windows 完全启动并运行。
- 一旦 Windows 安装并启动并运行,请关闭 PC。
如果出现类似“无法将 Windows 安装到磁盘。所选磁盘的分区形式为 GPT。”的错误消息。这很可能是由于 BIOS 设置不正确(启用 UEFI 或 Legacy)或 USB 安装介质未在正确的 BIOS 模式(UEFI 或 Legacy)下启动。
步骤3:修复启动菜单。
在此最后一步中,将安装 Linux 启动菜单而不是 Windows。这应该可以解决缺少 Linux 操作系统的问题。
- 启动进入Linux安装 USB 正确BIOS 模式。
- 不選擇安装操作系统反而尝试 OS。
打开终端并运行以下命令。
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair && boot-repair
然后应该安装引导修复并自动打开(https://help.ubuntu.com/community/Boot-Repair)。
- 单击建议的修复并按照提示进行操作。
- 完成后,关闭电脑并移除 USB。
- 重新打开电脑,如果一切成功,应该会显示 Linux grub,并且 Linux 和 Windows 操作系统都应该可用。
- 测试两个操作系统是否都能正确启动并登录。
步骤 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 仍然可以恢复这些选项。