des*_*ukh 9 linux boot grub partitioning
Gnome Disks 中显示的当前分区是:
/dev/sda1 Linux Bootable 500mb
/dev/sda2 Linux LUKS Encryption 478gb (this is LVM)
Free Space 21gb
Run Code Online (Sandbox Code Playgroud)
在/dev/sda2 中,有/、swap 和/home。
我想在 21GB 可用空间上安装另一个发行版。它将与当前安装共享交换分区和主分区。
我将挂载 /home 和交换作为各自的挂载点,而不是格式化它们。我将为新发行版创建 / 。
问题是我用 /boot 做什么?我使用现有的还是新的?
另外,我需要再次安装 GRUB 吗?在哪里?
/boot在发行版之间共享分区通常是可能的,但不可取,原因如下:
/boot/grub,通常,但它也可能是其他文件的问题,特别是如果您的发行版密切相关。例如,Ubuntu 和 Mint 将使用相同的内核文件名。/) 分区对应。这可能会导致启动失败和/或需要手动调整启动配置。/boot安装之前擦除。(我实际上并不是 100% 肯定这一点,但我肯定看到安装程序坚持在/安装之前擦除。)如果您的第二个发行版这样做,它当然会清除第一个发行版的内核。为/boot. 相反的是丹Cornilescu暗示,在/boot不分区不是需要被标记为可启动(下无论是BIOS或EFI)。事实上,GRUB 完全忽略 MBR 磁盘上的引导标志,因此如果您使用 GRUB并且您的 BIOS 允许,您可以在没有“可引导”分区的情况下引导。(如果没有“可引导”分区,一些 BIOS 会拒绝引导。)同样,Linux 和 GRUB 都不关心是主分区还是逻辑分区,因此如有必要,您可以为一个或两个分区使用逻辑分区。/boot/boot
是的,您可以/boot与多个发行版共享分区,但这并非微不足道。为了避免可能的冲突,我只使用其中一个(通常是具有最新/up2date GRUB 版本的那个)来“拥有”/配置/管理它。为了防止意外损坏,我什至将它只读安装在“非所有者”发行版中(或根本不安装)。
在不影响以前的发行版的情况下安装后续发行版可能有点棘手。特别是如果将/boot分区“所有权”移交给较新的安装。就我个人而言,我更喜欢不/boot为较新的安装使用单独的分区(暂时将其/分区设为可引导分区)并在安装后手动将其/boot目录信息“合并”到共享/boot分区方案中。更新“非所有者”发行版也需要保姆。
在此过程中始终备份/boot目录和“/boot”分区,并准备好可启动媒体,以便在出现问题时恢复 GRUB 设置。
另一种方法是简单地不/boot为较新的安装设置单独的分区,只需像(较旧的)Windows 安装一样将它们的/分区(它们的/boot目录所在的位置)链式加载到当前的 GRUB 方案中。
小心共享swap和/home分区可能出现的问题,以下是您可能需要考虑的一些问答: