我在双启动 Windows 10 和 Ubuntu 14.04 时遇到了很多问题。如果可能的话,我不想做任何太疯狂的事情。
我需要安装 Windows 10,但我已经安装了 Ubuntu 14.04。我的笔记本电脑是戴尔的。
好的,我需要以下帮助:
- 下载我需要的一切
- 制作我的直播 USB
- 拆分分区
- 安装 Windows 10
- 修复 Grub
- 修复 UEFI 以启动 Grub
答案1
这是问题的完整解决方案。我将概述我的所有步骤以及其他人可能采用的替代方案。非常感谢 Zacharee1 和整个 Ubuntu 社区。
脚步:
您需要下载一些工具。
制作 Live USB 并进行分区。
运行 UNetbootin
主屏幕上有两个选项。我们要选择磁盘映像,而不是分发版。确保它显示 .iso,然后单击“...”按钮,找到我们之前下载的 Ubuntu .iso 文件并选择它。现在确保在主屏幕上选择 USB 以及适合您 USB 的驱动器号。您可以忽略腾出额外空间,因为我们不需要它。然后安装该 .iso 文件。这只需要几分钟。
根据提示重启 PC。重启后,您需要进入启动菜单。在我的笔记本电脑上,这意味着在启动时按下 F12 键。您的可能不同。进入 BIOS 屏幕后,选择启动设备(您应该会看到您的 USB)。它会打开 Ubuntu 并询问您是否要安装或从 USB 运行试用版。运行试用版。
从桌面打开 Gparted。您应该在这里看到“内存块”。您想要调整分区大小(这为新分区腾出空间)。因此右键单击分区并选择调整大小/移动。现在您会看到最小和最大大小。不要直接将其设置为最小大小,但要留出扩展空间——如果可能的话,至少留出几 GB。数字以 MB 为单位。如果需要,您可以谷歌转换。现在单击调整大小/移动。
现在您回到了 GParted 主屏幕,并出现了一个标有“未分配”的新分区。右键单击此分区并选择新建。将其创建为文件扩展名为 NTFS 的主分区。您也可以设置大小;默认情况下,它将使用所有可用空间,这很好。您可以添加标签,但我发现让系统命名更容易。现在单击添加。您回到了主屏幕。单击绿色复选标记以运行调整大小操作和 NTFS 格式化操作。如果您正在处理 100 GB 的大小,这将花费很长时间(我花了 1.5 小时)。
安装 Windows 10
重新启动 PC 并使用 UNetbootin 将 Windows 10 .iso 安装到 USB(与#2 中的步骤相同)
重启电脑,按下启动键(我的是 F12)进入 BIOS。从启动列表中选择 USB。
Windows 将引导您完成安装。它会直接要求您选择一个分区。选择您在步骤 2 中创建的新分区。完成后,它将更改您的启动设置,并且看起来好像缺少 Ubuntu(但事实并非如此,不要惊慌)。
修复 Grub
使用 UNetBootin 为 grub 启动修复 .iso 制作一个实时 USB(请参阅前面的步骤了解说明)
重启电脑,按下启动键(我的是 F12)进入 BIOS。从启动列表中选择您的 USB。
现在,您处在一个专为修复 GRUB 而设计的桌面上。桌面上会弹出“推荐设置”按钮。修复过程中,系统会提示您连接到互联网。它们将您的日志文件存储在 URL 中,供您稍后访问,没有什么特别的。完成后,您就可以开始了。重新启动计算机时,Grub 应该会自动加载,允许您选择操作系统。但如果您像我一样不幸,重新启动只会让您进入 Windows,请转到步骤 5。
更改您的 UEFI 启动顺序。
对于大多数人来说,这应该不是必需的。我的 UEFI 和 BIOS 就是讨厌我。有三种方法可以解决这个问题:使用 Ubuntu、使用 Windows 和使用 BIOS。Ubuntu 和 Windows 对我来说都失败了,直接使用 BIOS 就可以了。
Ubuntu 方法。(大部分摘自使用 eifbootmgr 永久清理并更改 EFI 启动顺序)
打开终端并输入:
sudo efibootmgr -v
现在您将看到启动顺序。这是我的损坏顺序(已解释)。您的顺序会有所不同:
BootOrder: 0005,0000,2001 Boot0000* Ubuntu Boot0002* UEFI Onboard LAN IPv4 Boot0003* UEFI Onboard LAN IPv6 Boot0005* Windows Boot Manager Boot2001* EFI USB Device
这行代码
BootOrder: 0005, 0000, 2001
就是我们的问题。这意味着我们首先加载的是 Windows,而不是 Ubuntu(它包含 Grub)。我们需要更改这一点。复制此行代码并根据您自己的系统需要更改数字:sudo efibootmgr -o 0000,0005,2001
这会将顺序更改为 Ubuntu,然后是 Windows,然后是 USB。这特定于我的系统。您需要使用自己的数字,但格式完全相同。您可以添加更多逗号和数字,但不要使用任何空格,所有数字都是 4 位数字。重新启动您的 PC,看看您是否直接加载到 Ubuntu 的 GRUB。我的没有坚持下去,所以我尝试了下面的 Windows 方法。
Windows 方法。
如果您启动 Windows 10 操作系统,您可以尝试手动配置 UEFI 启动顺序。不幸的是,我的系统没有正确检测到我的文件。不过,以下是如何操作的:更改默认启动项这些是我遵循的说明,效果很好。不过我必须进行下一步。
BIOS 方法。
这种方法很糟糕,因为每个 BIOS 界面都不同。
- 重启电脑。按下 BIOS 键(我的是 F12)进入启动菜单。
- 找到某种有关启动顺序的菜单。我的菜单隐藏在“高级”选项卡中。您应该会看到您的列表,并且 Windows 位于顶部。
- 使用 +/- 可以更改顺序。将 Ubuntu 放在顶部。我的系统只使用 -,但它仍然有效。
- 保存并退出该屏幕。退出您的 BIOS。
- 您现在应该看到 Grub 菜单(因为 Ubuntu 现在是默认的 UEFI 启动)。
- 选择您想要的操作系统。
- 再次重启 PC。如果 Grub 弹出,则表示您已完成并可以继续操作。希望这对您有所帮助。
再次感谢社区提供的所有支持文章和友好建议。如果您希望配置 Grub 菜单,请参阅Ubuntu Wiki - Grub2/设置 - 配置 GRUB 2。它有很多有趣的选项可供修改,例如加载到默认操作系统的超时时间。
答案2
根据我的经验,不太难的部分是使用 unetbootin 可启动修复启动记忆棒,并使用 woeusb 使 Windows 安装 usb 棒。(我有 ubuntu 17.10,而我的伙伴坚持要双启动 Windows 10)。
比较棘手的部分可能是处理我的具体情况:Ubuntu 安装在 SSD 上,主目录和交换区安装在 1TB GPT 样式硬盘上。我想在硬盘上特意留出的未分配空间上安装 Windows 10。
这第一的问题是安装 Windows 时出现问题——它抱怨无法安装到 GPT 磁盘(这有点令人恼火……)。就我而言,使用 American Megatrends BIOS,解决方案是关闭“传统”视频,即设置 UEFI 视频(不管那是什么意思!)。然后安装 Windows——当然默认情况下只启动 Windows。
这第二问题是 BIOS 选择的 ubuntu 启动了,但只是进入了一个桌面,没有键盘。就我而言,有效的方法是从准备好的记忆棒启动并运行磁盘修复。之后重新启动,我从 grub 获得了一个熟悉的启动菜单,ubuntu 条目让我进入了安装 Windows 之前的情况(以及启动 Windows 的能力)。(我不必在 BIOS 中关闭 UEFI 视频。)
对于 windows(10)-after-ubuntu 安装,我的建议是花几个小时研究可能出现的问题:这让我找到了这个页面,以及其他页面。准备(使用 unetbootin)并检查(通过启动)启动修复棒。准备(使用最新版本的 woeusb)windows 安装磁盘。当事情没有成功时,不要绝望。发挥你的想象力,思考/研究你的 BIOS 是如何参与其中的。(仔细记录你所做的事情:可能需要撤消……也可能不需要。)
如果一切顺利,可以考虑向 unetbootin 和 woeusb 项目捐款。如果不行,如果你礼貌地请求,他们可能会帮忙,然后确实捐赠。这些项目会给你的生活带来很多回报。