在 lvm 上使用 EFI 启动方式安装 mint linux 和 ubuntu

在 lvm 上使用 EFI 启动方式安装 mint linux 和 ubuntu

我最近换了一台新笔记本电脑(Lenovo Y50),并在其上安装了 Ubunt 15.04。我安装了 lvm,因此几乎所有 1T HD 都是一个逻辑分区。其他分区是:

eyal@eyal-Lenovo-Y50-70:~$ sudo parted /dev/sda print
[sudo] password for eyal: 
Model: ATA WDC WD10SPCX-24H (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size   File system  Name  Flags
 1      1049kB  538MB   537MB  fat32              boot, esp
 2      538MB   794MB   256MB  ext2
 3      794MB   1000GB  999GB                     lvm

我对 EFI 启动一无所知,这是我第一次使用它,在此之前我安装的所有 Linux 都是传统启动的。

我想做的是将 mint linux 与 ubuntu 一起安装。因此,我弄清楚了如何驻留逻辑根卷并为 mint linux 创建一个额外的逻辑根卷(交换逻辑分区可以用于两者),但我不确定如何重新配置​​ grub 或 EFI(我需要配置哪一个以及如何配置)以启动新分区。

如果一切顺利的话,我也想安装 arch。我查看了关于 EFI 启动和 grub 的 arch 文档,但完全迷失了,文档太多,但信息太少。任何指出并提供帮助都将不胜感激。

答案1

为什么?Mint 源自 Ubuntu,因此 Mint 中几乎没有 Ubuntu 所没有的功能。如果您正在寻找新的桌面环境,您可以在 Ubuntu 中将其中大部分添加为软件包,然后无需重启即可来回切换。(您甚至可以在 Ubuntu 上安装 Mint 的旗舰产品 Cinnamon——至少理论上是这样 [我从未尝试过]。)如果您只是想尝试一些不同的东西,那么在虚拟机中安装它可能比双启动更容易、更安全。

如果你真的必须双启动,首先要知道的是你需要另一个/boot分区。(这是你当前的/dev/sda2。)事实上,你当前的/boot分区有点小——这是一个已知的 Ubuntu 错误。因此,你可能需要缩小你的 LVM 分区为额外的/boot分区腾出空间,甚至可能替换掉现有的分区。

您可能遇到的另一个复杂问题是引导加载程序。Ubuntu 和 Mint 都会尝试将 GRUB 安装到EFI 系统分区(特别是你的/dev/sda1)在EFI/ubuntu目录中,所以它们会互相覆盖。有办法解决这个问题:

  • 您可以忍受这种情况,并希望最终控制的发行版能够正确识别另一个并创建合适的 GRUB 条目。不过,这可能会或可能不会起作用,因此您可能被迫以其他方式执行此操作....
  • 您可以创建多个 ESP,然后使用分区类型代码玩游戏(使用parted、GParted、gdisk等) - 确保在安装时只有一个 ESP 具有正确的 ESP 类型代码(parted或 GParted 中的“启动标志”,或在中键入 EF00 gdisk),并根据需要更改类型代码以使每个分发版安装到其自己单独的 ESP。
  • 你可以放弃 GRUB 2,或者至少放弃每个发行版提供的预打包 GRUB 2,转而选择其他版本。我自己的重新索引可能是最容易管理的,但也有其他选择——参见我关于这个主题的页面了解详情。

双启动 Ubuntu 和 Arch 似乎比双启动 Ubuntu 和 Mint 更有价值,因为 Arch 不是基于 Ubuntu 的;但您仍然必须/boot为 Arch 创建一个分区。据我上次检查,Arch 的人喜欢 gummiboot,但 gummiboot 已被吸收到 systemd 集体中;我相信它现在被称为 systemd-boot。另一方面,使用 Arch 时,切换到您喜欢的任何引导加载程序都更容易,因此您实际上并不局限于 GRUB 2 或 gummiboot/systemd-boot。无论如何,对于 Arch,我要么避免使用 GRUB 2,要么希望 Ubuntu 的 GRUB 2 可以正确检测 Arch。

相关内容