Cha*_*lon 21 uefi system-installation
我已经阅读/研究了几个小时,了解如何为启用 UEFI 的安全启动Windows 8 系统进行分区。不过,所使用的语言有点超出我的想象,对于非 ubuntu 天赋的头脑,似乎跳过了一些步骤。
非常简单,我从安装程序中的分区选项开始,在那里我单击“其他内容”而不是擦除整个磁盘(因为我也想保留 Windows 8)。现在我读到你只能有一个 UEFI 分区。伟大的。听起来不错。现在我是否还需要一个分区来安装带有 ext3/4 的 linux,或者我是否按照指南中的说明进行操作并将其格式化为 fat32?
我在这一点上迷路了。然后继续讨论引导标记以及如何只标记 UEFI 分区boot
。所以这就是我的假人开始的地方,我迷路了。我正在寻找有关如何不完全搞砸启动并安装双启动 ubuntu/windows 8 系统的非常具体的说明。
Liv*_*eBT 18
分区是非常容易的部分。对于所有分区任务,您应该使用分区软件,例如Ubuntu Live ISO 映像附带的GParted。像 Ubuntu 安装程序这样过度简化事情的工具可能是您感到困惑的主要原因。
为了正确的 EFI 分区和安装,您需要:
在要安装到的硬盘驱动器上有一个 GPT 分区表。
您可以通过菜单项View -> Device Information在 GParted 中验证这一点。如果分区表属性读取msdos
而不是gpt
,那么它是错误的,如果继续,可能会变得混乱。不幸的是,创建一个新的分区表会破坏磁盘上的现有数据和所有数据。
有一个 EFI 系统分区 (ESP)。
ef00
,通常包含 FAT32 文件系统。ef00
创建操作系统所需的剩余分区并在 UEFI 模式下引导安装介质。
您可以在 MBR 分区磁盘上进行 UEFI 安装并进行某些 hacks/kludges,但是经过验证的设置将给您带来最少的麻烦,并且一切正常。我发现Arch Linux UEFI wiki 页面非常详细,有助于了解有关整个主题的更多信息并进行一些黑客攻击。
已知的 UEFI 错误和实现缺陷:
实际上,为基于 EFI 的 Ubuntu 安装进行分区并不比为基于 BIOS 的安装进行分区难。如果您已阅读 Ubuntu 安装或分区指南,则基于 EFI 的安装的更改是:
gdisk
将 Ubuntu 文件系统分区的类型代码从 0700 更改为 8300。此页面上更详细地介绍了此问题。您可以在安装 Ubuntu 后进行此更改。parted
它将设置其“引导标志”,并在gdisk
其中设置类型代码 EF00。其他分区问题在固件和分区表类型中很常见。特别是,Ubuntu 默认使用两个分区:一个用于根 ( /
) 文件系统,另一个用于交换空间。许多用户喜欢将目录或其他目录拆分/home
到他们自己的分区中,有些用户喜欢使用逻辑卷管理器 (LVM)设置。EFI 和 GPT 的相关问题与 MBR 和 BIOS 的问题相同,因此请参阅涵盖此类问题的数百个站点中的任何一个。
小智 4
我如何安装我的系统,但我在 BIOS 中关闭了安全启动,所以我不确定它是否有效:
以 GPT 模式在硬盘上创建新的分区表。(警告:这将擦除磁盘上的所有数据!)然后您必须创建一个标记为“EFI”并标记为“boot”的 100 MB fat32 分区。和系统分区,所以:
(可选)安装 Kali-linux,安装时确保将 100 MB fat32 挂载为 /boot/efi。其余的事情照常进行。
安装Windows 8。它将自动识别EFI系统分区,创建一个MSFTRES和一个NTFS,用于安装它自己。安装后我们只能启动到Windows,但我们稍后会修复这个问题。
Ubuntu,在安装时选择 100 MB fat32 并将其更改为“用作 efi”。创建一个ext4,安装Ubuntu。重新启动后,我们会看到 win8 加载程序。在bootmenu中选择ubuntu end进入即可。
现在我们将配置 GRUB2 来检测 Windows。打开 root nautilus,导航到/boot/efi/EFI
删除启动文件夹并将该boot
文件夹从 microsoft 文件夹复制到 windows 分区,然后删除 microsoft 文件夹。r 后转到/etc/default/grub
并注释掉以“GRUB_HIDDEN”开头的 2 行。接下来,可以通过将以下行附加到以下内容来手动添加 Windows 条目/etc/grub.d/40_custom
:
menuentry "Windows" {
search --fs-uuid --no-floppy --set=root YOUR-EFI-PARTITIONS-UUID-HERE
chainloader (${root})/Boot/bootmgfw.efi
}
Run Code Online (Sandbox Code Playgroud)最后输入sudo update-grub
. 欢迎来到工作系统。
归档时间: |
|
查看次数: |
84793 次 |
最近记录: |