我一直在使用以下简单的分区方案来设置一些 RedHat 机器。
zerombr
clearpart --all --initlabel
bootloader --location=mbr
autopart
不幸的是,我知道从 RHEL 6.3 开始 --initlabel 不再初始化新驱动器,并且已被替换为该zerombr
选项。
https://access.redhat.com/solutions/117513
我包含这两个选项(以支持旧版)。但看起来 Zerombr 实际上根本没有初始化磁盘,当我签入 parted 实用程序时,那里没有磁盘标签,需要手动创建一个。
正如您所看到的,即使使用了,zerombr
在clearpart --all --initlabel
启动期间我的磁盘上仍然有分区数据
(parted) print
Model: HITACHI HUS156060VLS600 (scsi)
Disk /dev/sda: 600GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 32.3kB 839MB 839MB primary boot
2 839MB 600GB 599GB primary
3 600GB 600GB 609MB primary fat32
(parted) mklabel msdos
然后它会出错并无法继续安装,直到我在运行 mklabel 后重新启动。
有人有主意吗?或者这可能是一个应该提交给 RedHat 的错误?
答案1
解决方法:
%pre
vgchange -a n
%end