gba*_*bag 22 gpt usb-boot uefi
我喜欢使用最新的硬件和最新的软件;因此我有一台笔记本电脑(联想 X220)
我需要同时使用 Windows 和 Linux。我试图让他们一起工作,但我没有成功。
大多数 Linux 发行版 iso 甚至不适用于从 USB 启动的 UEFI 系统。(甚至不是自称尖端的 Fedora。我也尝试过 Linux Mint Debian Edition 和 Sabayon Linux(根据本指南),但都没有奏效。只有 Ubuntu 对我有用。
我首先安装了 Windows 8,它创建了 sda1:Recovery、sda2:EFI 系统、sda3:msftres、sda4:NTFS Windows。Windows 工作没有问题。然后我创建了 sda5: linux-swap 并将 Ubuntu 安装到 sda6: btrfs。重新启动后,我没有按预期显示 GRUB2,而是我的系统刚刚启动到 Ubuntu。我无法再访问 Windows。
在 btrfs Ubuntu 中修复 dpkg后,我遵循了有关 UEFI 引导的Ubuntu 文档。结果给我留下了一个坏掉的 GRUB2,但有趣的是,当我想选择要启动的设备时,我看到的不仅是内部 SSD、连接的 USB 设备或 LAN,还有 Grub2(坏掉的)、Ubuntu 和 Windows .
结果对我来说不是很满意。
我该怎么做才能解决所有问题?或者换个方式问,考虑到我的可能性和要求,我应该在什么时候安装什么操作系统,这样我的 UEFI GPT 系统中有一个工作引导加载程序,它为我提供了一个工作 Linux 和 Windows。
gba*_*bag 23
好的,这是一个非常复杂的过程,但我解决了我的问题,并且一切正常。
我正在为每个人记录解决方案:
必须从 GParted Live 开始并创建一个新的 GPT 分区表。这将擦除硬盘上的所有内容。固态硬盘。然后必须创建一个小的 8 MB“未分区”分区并用“bios_grub”标记它。之后,创建一个 100 MB 的 fat32 分区,标记为“EFI”并标记为“boot”。(这是 MBR 过去所做的现代且更透明的等效项,请参阅此处以供参考。)
可选:从 USB 安装可在 GPT UEFI 系统上正常运行的 Linux 发行版。我不知道哪些是。我安装了 Chakra Linux 来试用它。安装时确保将 100 MB fat32 挂载为 /boot/efi。其余的照常做。我为 Windows 8 (300 GB) 留下了一些未格式化的空间,之后创建了一个 1 GB 的 linux-swap,创建了一个相邻的 ext4 (25 GB) 并将其安装为 /。安装后它不会启动,但我们会轻松修复它。再次执行整个步骤以安装更多发行版。
在我们在上一步中留下的未格式化空间中安装 Windows 8。它会自动识别 EFI 系统分区,创建一个 MSFTRES 和一个 NTFS 来安装它自己。安装后我们只能启动到 Windows,但我们稍后会修复它。
Ubuntu 会解决所有问题。安装时选择 100 MB fat32 并将其更改为“用作 efi”。创建一个 ext4,安装 Ubuntu。重新启动后,我们会看到一个很好的工作 GRUB2,它可以检测 Ubuntu 和 Chakra Linux。
现在我们将配置 GRUB2 来检测 Windows。这是一个已知的错误,但是,Rasmus Pedersen 的解决方法是有效的。请注意他犯的一个打字错误:它是 /etc/default/grub 没有 s 而不是 /etc/defaults/grub。在写“chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi”时,我用大写字母写了 /EFI/ 只是为了确定。完成后,这将向我们展示一个可运行的 GRUB2,其中包含可运行的 Windows 8 条目。
GRUB2 有这么多启动选项看起来不太好,而且它不是我喜欢的顺序。因此,我在 Ubuntu 中安装和使用 grub-customizer,如下所示。我将其配置为隐藏 memtest、恢复和旧内核,并重新排序以将我的自定义脚本与 Windows 放在最上面。完毕。
| 归档时间: |
|
| 查看次数: |
33307 次 |
| 最近记录: |