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.www58058.com/101338