在自定义 Ubuntu 计算机上安装 Ubuntu 后安装 Windows 10 双启动

在自定义 Ubuntu 计算机上安装 Ubuntu 后安装 Windows 10 双启动

我花了一整天的时间尝试在 Ubuntu 安装旁边安装 Windows 10 双启动。

我已经搜索了几乎所有针对我的特定问题的解决方案,稍后我将找到,但我认为有必要提一下我的笔记本电脑类型。

我有戴尔 XPS13 9370 开发者版。XPS13 的开发者版附带 Ubuntu 原厂版,还有一支工程师团队专门为这款笔记本电脑开发专有 PPA。这意味着出厂恢复将默认安装 ubuntu,为了让我默认安装正确的 PPA(尽管事后添加它们有点简单),以及 grub 菜单中的出厂恢复选项,我必须先安装 ubuntu。绝对想将出厂恢复留在 grub 中。这意味着我必须在安装 ubuntu 之后安装 Windows。这就是为什么我遇到这么多问题的原因。但使用原厂笔记本电脑的体验很好,非常顺畅,而且真的是开箱即​​用的 Linux 体验。非常满意。我只不小心软变砖了几次。我还提到了戴尔/ubuntu 的情况,因为我也不能直接去下载这款笔记本电脑的戴尔特定 Windows 映像,但我可能会向戴尔索要该映像。

无论如何,以下是我在尝试进行一个非常简单的安装时所做的事情:

  • Ubuntu 恢复出厂设置。

  • 然后,我将 Gparted 安装到 USB 启动驱动器上,并为我的硬盘驱动器划分了 70 GB 的空间用于 Windows(我为该分区指定了 NTFS 文件系统)。

  • 然后,我用 Ubuntu 映像制作了一个可启动的 USB 驱动器。(我使用 unetbootin、tuxboot、multisystem 和普通的旧磁盘完成了此操作)。

  • 一切似乎都很顺利,但当我尝试从 USB 启动并安装 Windows 时,每次都会出现“缺少媒体驱动程序”的错误。

现在,最后一部分是我陷入困境的地方。我几乎下载了所有我认为是英特尔驱动程序的东西(包括所有似乎能为某些人解决问题的 RST 驱动程序)。

我已经下载了这台笔记本电脑的所有戴尔驱动程序。

我已将所有这些驱动程序都放到 USB 驱动器本身、我创建的随机分区和 SD 卡上。在所有情况下,它们都不起作用。

然后,我对 BIOS 做了一些调整,并尝试在 AHCI、无和 RAID 选项之间交替。我尝试安装该菜单提供的所有驱动程序,但它们都给我一个“不兼容”的消息,我总是不得不取消选中“隐藏与此机器不兼容的驱动程序”单选框。

唯一有区别的选项是 RAID 选项,其中 Windows 启动顺序似乎检测到了兼容的驱动程序,即 IASTORAC 驱动程序。

当然,它说驱动程序不是最新的,我需要联系制造商。

然后我尝试了所有我能找到的奇怪技巧,比如从一个 USB 端口加载,然后切换到另一个 USB 端口,然后再激活安装序列。同样,没有运气。

所以我唯一没有尝试过的事情是:

  • 获取一个新的 USB 记忆棒。
  • 要求戴尔给我他们特定的 Windows 图像。
  • 将我的 USB 驱动器格式化为 ntfs,重新安装映像,然后重试(但我正处于此过程中)。

即使我说我有合法的产品密钥,戴尔可能也不会给我图片,因为他们似乎非常严格,总是让我去“帮助中心”,在那里输入我的服务标签号才能继续。不过,他们对这款笔记本电脑的整体服务非常棒,很高兴知道他们愿意在他们的旗舰机器之一上支持 Linux。

无论如何,有人知道我还能怎么做吗?我不可能是唯一一个用这台笔记本电脑尝试过这个的人,而且我相信至少有一个人成功了。

答案1

[解决方案](在此重复,以便可以标记为已回答) 天哪,我终于解决了。有时,正是这些事情的正确组合让你花了一整天的时间(尤其是驱动程序和兼容性)。至少你每次做的时候都会学到一些东西。无论如何,以下是确切的步骤,我希望没有人需要再次经历这种情况哈哈。

您需要的东西:USB 棒(如果您只有雷电端口,则需要加密狗)。注意:我还在运行 Ubuntu 16.04(稍后将进行升级)。

  • 首先,您需要在硬盘上创建一个 NTFS 分区。您无法在运行 Ubuntu 时在其分区上执行此操作(但您将在此步骤之后更改该分区)。因此,您需要下载 GParted live CD/USB 映像并将其刻录到 USB 上。以下是链接:https://gparted.org/livecd.php 我使用 tuxboot 来刻录图像,可以在这里找到:https://tuxboot.org/ 我最初格式化并将我的 USB 驱动器的文件系统更改为 FAT32,然后运行 ​​GParted 并正确启动。

  • 接下来,您将启动 GParted(在启动屏幕上按 F12 并选择从 USB 启动),并在硬盘上创建一个分区。这可以通过在当前安装 Ubuntu 的硬盘分区上选择“移动/调整大小”后使用滑块来完成(不要弄乱交换分区和其他东西)。调整大小为高于 Windows 所需的最小值,以及您想要的分区大小。该分区将未分配,因此您需要为该内存块指定一个文件系统,并且它必须是 NTFS。这也可以在 GParted 中完成。

  • 接下来,格式化您的 USB 驱动器(使用 GParted)并为其指定 NTFS 文件系统。再次,您可以重新登录 Ubuntu 来执行此操作(在 Ubunutu 中使用 GParted,而不是在 USB 上使用)。使用 Tuxboot 将您的 Windows ISO 刻录到现在的 NTFS 格式的 USB 驱动器上。如果您现在无法安装驱动器,您可能需要为您的 Ubuntu 安装安装一个 ntfs 包。sudo apt-get install ntfs-3g

  • 将 Windows 映像刻录到 USB 驱动器后,重新启动系统并从 USB 启动(启动屏幕上按 F12)。

就这样!我现在处于双重启动状态。

重要的提示:完成此操作后,您将不会看到 grub(启动菜单,让您选择操作系统),您必须手动安装它。默认情况下,它将启动 Windows,如果您没有安装 grub,则需要在启动时按 f12 才能使用 Ubuntu。不过,您不必进入终端或使用 Ubuntu Live CD/USB 来安装它,您只需按 f12 并通过启动菜单选择它即可登录到您的 ubuntu 分区。然后,安装 grub,重新启动,每次启动时您都应该有一个选择屏幕(grub 菜单)。

已知错误(将随着更多表面而添加): - 如果您在不关闭电源的情况下从 Windows 重新启动并从 grub 菜单中选择 Ubuntu,Ubuntu 将无法启动。它只会进入 initramfs 终端。要加载 Ubuntu,如果您退出 Windows 并重新启动 grub,则需要完全关闭 PC。不确定为什么会发生这种情况,但这可能与分区的独立文件系统以及 BIOS 调整到所述分区有关。我在两个分区上都运行了磁盘检查(通过 gparted 进行 fsck),结果很清楚。

相关内容