![尝试在装有 Win8.1 的网关上通过 USB 安装 Ubuntu](https://linux22.com/image/977956/%E5%B0%9D%E8%AF%95%E5%9C%A8%E8%A3%85%E6%9C%89%20Win8.1%20%E7%9A%84%E7%BD%91%E5%85%B3%E4%B8%8A%E9%80%9A%E8%BF%87%20USB%20%E5%AE%89%E8%A3%85%20Ubuntu.png)
我正在尝试使用 win 8.1 安装 ubuntu,但从 Sandisk 16gb 棒启动的 ubuntu 无法识别已安装的 win 8.1,并且它想要将现有驱动器全部用于 ubuntu。它似乎为用户提供了一个选项,可以手动对硬盘进行分区,也可以接受默认设置,允许 ubuntu 对整个硬盘进行分区和格式化。我不能允许它删除 windows OEM 安装,该安装已经有 4 个分区,win 8.1 正在使用。我想尽快摆脱 win 8.1,但目前我对 Linux 的了解还不够,无法做到这一点。我通常学习得相当快,我已经阅读了很多关于 Linux 的内容,但仍然有很多我不知道的东西。
我想在我的 500gb 硬盘上为 Linux 分配大约 80gb 加上 4gb 交换分区。我目前只将 500gb 驱动器中的大约 55gb 用于 win 8.1。
我的问题是 ubuntu 是否会安装在 HDD 上的第五和第六个分区中,以及在安装过程中我是否可以让 grub 将 win 8.1 分区减少 84gb 以供其自身使用,如果可以,该怎么做?
答案1
当您要从 USB 安装时,首先启动到实时模式并使用 gparted 缩小您的 Windows 分区。然后运行安装程序,当它要使用您的所有磁盘时,它应该允许您将其安装到空白空间。
答案2
在 Windows 中,进行碎片整理,然后缩小分区,然后运行几次 chkdsk,以确保 Windows 正常。然后,您可以安装到可用空间。GPT 分区不像旧的 MSDOS 分区那样仅限于 4 个主分区,因此您可以自由添加 Ubuntu 分区。
Ubuntu 安装将允许您添加分区并对其进行格式化,选择“其他”。我会在根目录上使用 ext4,交换不需要格式化,并将交换设置为 4G,即内存大小。
如果您的 Gateway UEFI 设置不允许在不禁用所有 UEFI 的情况下关闭安全启动,并且您确实应该再看看,因为这严重违反了 UEFI 规范和 Microsoft 的要求,那么您的选择就非常有限了。Ubuntu 的 grub 仍然无法在安全启动开启的情况下启动 Windows(错误 1091464),但您仍然可以从 EFI 启动菜单(开机时的功能键,因机器而异)运行 Windows 以选择启动设备/操作系统),因此这是一个选择,保持 UEFI/安全启动开启,安装 Ubuntu,当您想要启动 Windows 时,使用 EFI 启动来选择它。其他选择并不好:
- 以不同的模式安装,每次想要启动其他操作系统时切换模式。
- 以传统模式重新安装 Windows,但磁盘上的 GPT 分区需要转换回 MSDOS(我认为是为了允许 Windows 启动),然后以传统模式安装 Ubuntu。