我花了一整天的时间尝试在 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),结果很清楚。