linux6.8光盘安装,centos8自定义光盘安装_kickstart

1.安装软件包

yum install genisoimage pykickstart -y

2.新建数据目录,复制安装包

mount /dev/cdrom /media/cdrom

mkdir -p /data/os

rsync -a /media/cdrom/ /data/os/

cd /data/os/

cp /root/ks.cfg ./isolinux/ks.cfg

3.编写ks文件

[root@test os]# more /data/os/isolinux/ks.cfg

#version=RHEL8

# Partition clearing information

clearpart --none --initlabel

# Use graphical install

graphical

#repo --name="AppStream" --baseurl=file:///run/install/repo/AppStream

# Use CDROM installation media

cdrom

# Keyboard layouts

keyboard --vckeymap=us --xlayouts='us'

# System language

lang en_US.UTF-8

# Network information

network  --hostname=localhost.localdomain

# Root password  --tom.12

rootpw --iscrypted $6$xCCTrJnCr7QBGZb/$hXm51x5uAKlQoYI/Dckyx6j03UCGtSFCsGtGVnQ5VQmlfOkAjPQCFqmJfvNXoZqqfYRbdaKyxDhqUwynPA60N0

# SELinux configuration

selinux --disabled

# Do not configure the X Window System

skipx

# Run the Setup Agent on first boot

firstboot --disable

# firewall configuration

firewall --disabled

# System services

services --enabled="chronyd"

# System timezone

timezone Asia/Shanghai

%packages

@Base

@Core

@development

@network-tools

kexec-tools

vim

bind-utils

sysstat

lrzsz

iptraf

cmake

redhat-lsb

lsof

ftp

traceroute

ncurses-devel

dstat

iotop

NetworkManager-tui

openssl-devel

%end

%addon com_redhat_kdump --enable --reserve-mb='auto'

%end

# Reboot after installation

reboot

4.验证ks文件

[root@test ~]# ksvalidator /root/ks.cfg

5.编辑引导配置文件

[root@test ~]# cat /data/os/isolinux/isolinux.cfg

label linux

menu label ^Install CentOS Linux 8.0.1905

kernel vmlinuz

append initrd=initrd.img inst.stage2=hd:LABEL=CentOS-8-BaseOS-x86_64 quiet

label custom

menu label ^Install CentOS 8 autoinstall

kernel vmlinuz

append initrd=initrd.img inst.stage2=hd:LABEL=CENTOS8 inst.ks=cdrom:/isolinux/ks.cfg

[root@test ~]# cat /data/os/EFI/BOOT/grub.cfg

menuentry 'Test this media & install CentOS Linux 8.0.1905' --class fedora --class gnu-linux --class gnu --class os {

linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS-8-BaseOS-x86_64 rd.live.check quiet

initrdefi /images/pxeboot/initrd.img

}

menuentry 'Install CentOS 8 custom autoinstall' --class fedora --class gnu-linux --class gnu --class os {

linuxefi /images/pxeboot/vmlinuz inst.ks=cdrom:/isolinux/ks.cfg inst.stage2=hd:LABEL=CENTOS8 quiet

initrdefi /images/pxeboot/initrd.img

}

6.制作iso

cd /data/os/

genisoimage -v -cache-inodes -joliet-long -R -J -T -V CENTOS8 -o /root/centos-8.0-x86_64.iso -input-charset utf-8 -c isolinux/boot.cat    -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot    -b images/efiboot.img    -no-emul-boot  .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值