热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux自定义安装光盘,centos8自定义光盘安装_kickstart

1.安装软件包yuminstallgenisoimagepykickstart-y2.新建数据目录,复制安装包mountdevcdrommediacdrommkdir

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文件

[[email protected] 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文件

[[email protected] ~]# ksvalidator /root/ks.cfg

5.编辑引导配置文件

[[email protected] ~]# 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

[[email protected] ~]# 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  .



推荐阅读
author-avatar
刘华兰2011_423
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有