无法在 rhel 8 安装上创建自定义分区

无法在 rhel 8 安装上创建自定义分区

我正在尝试在运行 CentOs 7 的旧服务器上安装 RHEL 8,并且似乎无法执行自定义分区,即使如果我允许它创建分区,它也会安装。每次我尝试进行自定义安装时,都会收到错误消息:/boot file system cannot be type lvmlv. raid0 may not have enough space

我进行了自动安装并登录以查看磁盘是如何分区的:

> md126p1     1.1M   biosboot
> md126p2       1G   linux filesystem
> md126p3       1T   LVM

我尝试将自动安装创建的现有分区重新用于新安装。我尝试删除所有分区并使用相同的大小重新分区。我什至尝试使用 Slackware 安装 DVD 中的 fdisk 来重写分区,以便 RHEL 安装不会看到旧安装中的数据。然而,我得到了failed to write disklable. Operation not permitted.

我在 BIOS 中将 4 个磁盘配置为 Raid 5。而且,正如我所说,它是一个不支持 efi 的旧服务器。

我始终可以进行自动安装并使用 lvm 创建附加分区。但是,我想弄清楚如何在安装过程中执行此操作。

答案1

经过多次重新启动/重新安装服务器后,我想我已经弄清楚了。问题似乎在于它是基于 BIOS 的服务器,而不是基于 EFI 的服务器。我不记得一年前在 EFI 服务器上安装 RHEL 时遇到过这个问题。

在 EFI 服务器上,分区表为:

#         Start          End    Size  Type            Name
 1         2048      1230847    600M  EFI System      EFI System Partition
 2      1230848      1845247    300M  Microsoft basic 
 3      1845248   3904894975    1.8T  Linux LVM   

在 BIOS 服务器上是:

Device         Start        End    Sectors  Size Type
/dev/md126p1     384       2687       2304  1.1M BIOS boot
/dev/md126p2    2688    2099711    2097024 1024M Linux filesystem
/dev/md126p3 2099712 5567512319 5565412608  2.6T Linux LVM

在 EFI 服务器上,所有三个分区均已挂载:

/dev/sda2 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro)
<omitting the LVM partitions>

在 BIOS 服务器上仅安装了 2 个分区:

/dev/md126p2 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=64k,sunit=128,swidth=384,noquota)
<omitting the LVM partitions>

换句话说,EFI 服务器有 2 个“引导”挂载点:/boot& /boot/efi。而BIOS只有一个:/boot.

如果您只/boot在 BIOS 服务器上创建分区,它会抱怨您需要“biosboot”分区。但是,它不允许您创建没有安装点的分区。我解决这个问题的方法是将 /boot 分区创建为 xfs。然后创建一个 /boot/efi 分区也作为 xfs。然后,我通过删除安装点并选择文件类型“BIOS Boot”来编辑该分区。

一旦我完成了这些调整,我就能够在 LVM 上创建我想要的任意数量的分区。

答案2

/boot 文件系统不能为 lvmlv 类型

这是 Anaconda 安装程序中配置的限制,/boot必须位于标准分区(或 RAID)上,而不是逻辑卷上。

我进行了自动安装并登录以查看磁盘是如何分区的:

这看起来像是在 RAID 上使用 LVM 进行正常的默认分区:您得到了BIOS启动分区(在带有 BIOS 的 GPT 驱动器上需要)、1 GiB/boot和其余 LVM 物理卷,我假设它有单独的逻辑卷用于//home交换。

我可以从您的描述中看出您想要创建什么存储布局,但我强烈建议您阅读RHEL安装指南其中详细描述了存储配置。 tl;dr 版本可能是:

  • 如果您不确定要做什么,请从单击此处自动创建它们选项。这将创建默认分区。
  • 开始调整默认值。您将在左侧看到挂载点(so//home),选择一个挂载点后,您可以更改右侧的属性。
  • 您可以更改大小、文件系统类型、挂载点所在的磁盘(对于 LVM,您需要在卷组部分)等
  • 如果卷组中有可用空间,您可以添加其他安装点/逻辑卷(这意味着您需要缩小自动创建的逻辑卷/或其他逻辑卷)。
  • 自动选项会将需要位于分区上的安装点 (so /boot) 放置在分区上。但如果您手动将它们放置在 LVM 上,则始终可以更改设备类型部分。

在此输入图像描述

如果您以前安装过并且想要手动完全删除它,您也可以从 RHEL 映像执行此操作 - 安装程序启动后,只需使用Ctrl- Alt-切换到控制台F1,手动删除所有内容,然后选择重新扫描磁盘在 GUI 中的磁盘选择页面上。

此外,如果您想手动创建存储设置并将挂载点手动分配给预先创建的块设备,您可以从基于文本的安装程序

在此输入图像描述

相关内容