您尚未定义根分区 /,这是继续安装 Centos 所必需的

您尚未定义根分区 /,这是继续安装 Centos 所必需的

使用 kickstart.cfg 自动安装 Centos7 时遇到以下问题

使用 kickstart.cfg 安装 Centos 时出现的问题

我在 kickstart 文件中使用了以下选项

zerombr
clearpart --all --initlabel
logvol / --vgname=cl --name=root --fstype=ext4 --percent=60 --grow
logvol /home --vgname=cl --name=home --fstype=ext4 --percent=10

我有一个 1.5TB 的底层磁盘,带有 RAID1

关于这个问题有什么建议吗?

答案1

我已经写了一篇关于如何做到这一点的完整教程这里。以下是我设置的方法:

zerombr
clearpart --all

# Examples if you want to set up logical volumes (currently set to autopartition)
# part /boot/efi --fstype=efi --grow --maxsize=200 --size=20 --ondrive={{ boot_drive }}
# part /boot --fstype="xfs" --size=500 --ondrive={{ boot_drive }}
# part pv.01 --size=1 --grow --ondrive={{ boot_drive }}
# volgroup vg_root pv.01
# logvol / --fstype="xfs" --name=root --vgname=vg_root --grow --percent=20
# logvol /tmp --fstype="xfs" --name=tmp --vgname=vg_root --grow --percent=5
# logvol /home --fstype="xfs" --name=home --vgname=vg_root --grow --percent=10
# logvol /var --fstype="xfs" --name=var --vgname=vg_root --grow --percent=35
# logvol /var/log --fstype="xfs" --name=log --vgname=vg_root --grow --percent=20
# logvol /var/log/audit --fstype="xfs" --name=audit --vgname=vg_root --grow --percent=3
autopart --type=lvm

我建议保留zerombr和,clearpart然后尝试使用autopart --type=lvm。如果可行,那么可以肯定的是,无论出于何种原因,它都不喜欢您提供的配置。我认为它没有任何问题,但 kickstart 可能很棘手。其他要尝试的事情:

  • 在 clearpart 中指定驱动器clearpart --drives=sda1,sdb1,etc --all
  • 尝试使用以下方式明确指定目标启动驱动器part pv.01 --size=1 --grow --ondrive=boot_drive
  • 尝试忽略你不想使用的磁盘ignoredisk --only-use=disk_you_want_ex_sda
  • 窃取我上面的内容,看看是否适合你,然后根据你的喜好进行修改

编辑

警告在较新的笔记本电脑和服务器上,英特尔(很快 AMD 也会停止支持传统启动。您的问题似乎与此无关,但需要提醒的是,传统启动很快就会停止运行。

相关内容