1、简述linux操作系统启动流程
启动流程:post–>bootSequence(BIOS)–>bootloader(MBR)–>kernel(ramdisk)–>rootfs(switch root)- ->/sbin/inittab,/etc/init/*.conf,/usr/lib/systemd/system/–>默认运行级别,系统初始化,关闭启动服 务,启动终端(图形终端)
2、简述grub启动引导程序配置及命令行接口详解
GRUB(boot loader)
3、实现kickstart文件制作与光盘镜像制作
安装引导
ks:指明kickstart文件的位置;
ks=
DVD drive:ks=cdrom:/path/to/kickstart_file
Hard Drive:ks=hd:/DEVICE/PATH/TO/KICKSTART_FILE
HTTP Server:ks=http://HOST:[PORT]/PATH/TO/KICKSTART_FILE
FTP Server:ks=ftp://HOST:[PORT]/PATH/to/KICKSTART_FILE
HTTPS Server:ks=https://HOST:[PORT]/PATH/TO/KICKSTART_FILE
kickstart文件的格式
命令段:
指定各种安装前配置选项,如键盘类型等;
1.命令段中的必备命令:
authconfig:认证式配置
authconfig –enableshadow –passalgo=sha512
bootloader:定义bootloader的装置位置及相关配置
bootloader –location=mbr –driveorder=sda -append=”crashkernel=auto rhgb quiet”
keyboadr:设置键盘类型
keyboard us
lang:语言类型
lang zh_CN.UTF-8
part:分区布局;
part /boot –fstype=ext4 –size=500
part pv.008002 –size=51200
rootpw:管理员密码
rootpw –iscrypted
timezone:时区
timezone Asia/Shanghai
补充:分区相关的其他指令
clearpart:清除分区
clearpart –none –drives=sda:清空磁盘分区;
volgroup:创建卷组
volgroup myvg –pesize=4096 pv.008002
logvol:创建逻辑卷
logvol /home –fstype=ext4 –name=lv_home –vgname=myvg –size=5120
生成加密密码的方式:
openssl passwd -1 salt `openssl rand -hex 4`
2.可选命令:
install OR upgrade:安装或升级;
text:安装界面类型,text为tui,默认为GUI
network:配置网络接口
network –onboot yes –device eth0 –bootproto dhcp –noipv6
fairwall:防火墙
firewall –disabled
selinux:SELinux
selinux:disabled
程序包段
指明要安装程序包,以及包组,也包括不安装的程序包;
%packages
@group_name
package
-package
%end
脚本段
%pre:安装前脚本
运行环境:运行安装介质上的微型linux系统环境;
%post安装后脚本
运行环境:安装完成的系统;
系统安装后禁用防火墙:
CentOS 6
service iptables stop
chkconfig iptables off
CentOS 7
systemctl stop firewall
系统安装完成后禁用SELinux
编辑/etc/sysconfig/selinux或/etc/selinux/config文件,修改SELINUX参数的值为下面其中之一:
permissive
disabled
立即生效:
getenforce
setenforce 0
定制kickstart文件:
yum install system-config-kickstart
system-config-kickstart 图形化的ks配置命令
检查语法错误:
ksvalidator
创建光盘镜像:
创建myboot目录
复制光盘镜像中的isolinux文件到myboot目录
制作好的ks文件放到myboot目录
mkisofs -R -j -T -v -no-emul-boot –boot-load-size 4 –boot-info-table -V “CentOS6 x86_64 boot” -c isolinux/boot.cat -b isolinux/isolinux.bin -o /root/boot.iso /PATH/TO/myboot/
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101338