标签:roo reboot iso linux c emctl log mct enable 启动
最近需要制作自动安装系统的iso镜像文件,写个笔记以防忘记install
keyboard ‘us‘
rootpw --iscrypted $1$S9tWSvP1$Vyl.b9AEONgjTh08Acdfb.
lang en_US.UTF-8 --addsupport=zh_CN.UTF-8
firewall --enabled
auth --useshadow --passalgo=sha512
cdrom
graphical
selinux --disabled
skipx
eula --agreed
reboot --eject
timezone Asia/Shanghai
bootloader --location=mbr
zerombr
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
clearpart --all drives=sda
reqpart --add-boot
part /boot --fstype="ext4" --size=512 --ondisk=sda
#part /boot/efi --fstype="efi" --ondisk=sda --size=512 --fsoptions="umask=0077,shortname=winnt"
part pv.01 --fstype="lvmpv" --size=1 --grow --ondisk=sda
volgroup rhel pv.01
logvol / --fstype="ext4" --size=10240 --name=root --vgname=rhel
logvol swap --fstype="swap" --size=4096 --name=swap --vgname=rhel
logvol /home --fstype="ext4" --size=10240 --name=home --vgname=rhel
logvol /opt --fstype="ext4" --size=10240 --name=opt --vgname=rhel
logvol /tmp --fstype="ext4" --size=10240 --name=tmp --vgname=rhel
logvol /usr --fstype="ext4" --size=10240 --name=usr --vgname=rhel
logvol /var --fstype="ext4" --size=10240 --name=var --vgname=rhel
logvol /toptea --fstype="ext4" --size=500 --name=toptea --vgname=rhel
%packages
@basebr/>@development
initial-setup
initial-setup-gui
%end
%post
systemctl set-default multi-user.target
%end
第三步、这步关键啊,博主在这里被坑了几个小时
在镜像文件中isolinux/isolinux.cfg的文件,在里面需要添加
label ks
menu label autoinstall
kernel vmlinuz
append initrd=initrd.img inst.ks=cdcrom:/ks.cfg
menu default
记住,一定要加这个,不然在启动的时候他显示找不到卷标
第四步、最后用mkisofs工具把文件夹制作成iso镜像文件就万事告成啦
mkisofs -R -J -T -v -no-emul-boot -boot-load-size 4 -boot-info-table -V "rhel8.1x86_64_AUTO_Install" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /tmp/rhel8.1_auto_install.iso /tmp/redhat8.1_auto/
之后用这个镜像安装系统的时候不用再手动去配置了。
标签:roo reboot iso linux c emctl log mct enable 启动
原文地址:https://blog.51cto.com/10223750/2464574