日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

kickstart及引导镜像制作

發(fā)布時(shí)間:2024/1/17 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 kickstart及引导镜像制作 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

????? CentOS安裝完成后會(huì)在管理員家目錄中自動(dòng)生成anaconda-ks.cfg文件,而安裝過(guò)程中產(chǎn)生的配置信息會(huì)保存在anaconda-ks.cfg文件中,需要多機(jī)安裝同一個(gè)系統(tǒng)時(shí)可以通過(guò)編輯該配置文件來(lái)實(shí)現(xiàn)自動(dòng)化安裝。
kickstart配置文件內(nèi)容如下:?

#version=DEVEL install url?--url=http://172.16.0.1/cobbler/ks_mirror/CentOS-6.6-x86_64/ #?Reboot?after?installation reboot firewall?--disabled authconfig?--useshadow??--passalgo=sha512 selinux?--disabled timezone?Asia/Shanghai #?The?following?is?the?partition?information?you?requested #?Note?that?any?partitions?you?deleted?are?not?expressed #?here?so?unless?you?clear?all?partitions?first,?this?is #?not?guaranteed?to?work clearpart?--all part?/boot?--fstype=ext4?--size=200 part?pv.008002?--size=61440 volgroup?vg0?--pesize=8192?pv.008002 logvol?/?--fstype=ext4?--name=root?--vgname=vg0?--size=20480 logvol?swap?--name=swap?--vgname=vg0?--size=2048 logvol?/usr?--fstype=ext4?--name=usr?--vgname=vg0?--size=10240 logvol?/var?--fstype=ext4?--name=var?--vgname=vg0?--size=20480%packages @Base @Core @base @basic-desktop @chinese-support @legacy-x @network-file-system-client @perl-runtime @remote-desktop-clients @x11 ibus-table-cangjie ibus-table-erbi %end %post sed?-i?'1,$s@id:[0-9]:initdefault:@id:3:initdefault:@g'?/etc/inittab [?!?-d?/root/.ssh?]?&&?mkdir?/root/.ssh?&&?chmod?og=---?/root/.ssh cat?>>?/root/.ssh/authorized_keys?<<?EOF ssh-rsa?AAAAB3NzaC1yc2EAAAABIwAAAQEAlmq1z0G/7wbGuSUewfXlFnwzqCg/myqTi/AwP8LP+JJ49xzIKMzpeWXHD8RWIf5RlDzo+6N7uPK5O22x/QtMosi0egz4shavEJeUkO0EH+KygXXgBIGuMWmAsL+yzbgWXT9H3zdzXi/qWcrBeBv2nYB5mpYSf7o0xqdhCst1MTfcYLD8qxvkwC8RiqBA/1u9N6jeDFbHO+UzZYYCr9zgk9uz4Rrhb9BU7c1GhjUCgRwBDAuo47IHw/OT6KS9lb8lT2R/ujVoDARy/eOhw8cAFXo+QcvzNSW2qKf/Qo21uR/wz2u9SRV0lvUDNSvC2PYtR+iPlDwHY81md430yiNf9w==?root@server.magelinux.com EOF #?Enable?funcd? sed?-i?'s@certmaster?=.*@certmaster?=?172.16.0.1@g'?/etc/certmaster/minion.conf /sbin/chkconfig?funcd?off #?Set?the?hostname ClientName=`ifconfig?eth0?|?awk?'/inet?addr:/{print?$2}'?|?awk?-F.?'{print?$NF}'` sed?-i?"s@HOSTNAME=.*@HOSTNAME=client$ClientName.magelinux.com@g"?/etc/sysconfig/networks #?set?puppet?agent sed?-i?'/\[main\]/a?server=server.magelinux.com'?/etc/puppet/puppet.conf /sbin/chkconfig?puppet?off #?set?hosts echo?'172.16.0.1??server.magelinux.com?server'?>>?/etc/hosts #?yum?repo %end

kickstart配置文件的組成:
命令段:鍵盤(pán)磁盤(pán)分區(qū)等
程序包段:?%packages,%end?程序包
?????????????? @group包組
????????????? ?package
?????????????? -package?-不裝此包
腳本段:
?????? ?%pre??安裝前腳本:安裝過(guò)程開(kāi)始之前要執(zhí)行的腳本;注意:此時(shí)的Linux系統(tǒng)環(huán)境為微縮版環(huán)境,因此腳本應(yīng)該較簡(jiǎn)單;完成的工作較簡(jiǎn)單。
???????%post??安裝后腳本:安裝過(guò)程完成之后要執(zhí)行的腳本;可以在此添加需要的腳本注意:腳本執(zhí)行環(huán)境為完整的已經(jīng)安裝完成的系統(tǒng);
?Kickstart命令段:?kickstart支持的命令
????????必備命令?kickstart啟動(dòng)所需的命令
????????可選命令用以輔助完成某些功能
?????????詳細(xì)信息可參考紅帽官方文檔
配置kickstart的方式:
????????(1)手動(dòng)編輯配置文件;
????????(2)system-config-kickstart,GUI工具只能在圖形界面打開(kāi);
?????????????????程序包名同命令名;
?????????????????安裝?#yum?installsystem-config-kickstart
?????????????????命令行輸入System-config-kickstart?打開(kāi)如下圖配置界面進(jìn)行配置,配置完成后保存到相應(yīng)的目錄。可通過(guò)導(dǎo)入已有的ks.cfg來(lái)進(jìn)行配置.

??????????????????
安裝系統(tǒng)過(guò)程如何獲取并使用kickstart文件:
????????????????????????????(1)放置于安裝程序能夠獲取到的位置;
?????????????????????????????????(a)放置于光盤(pán)鏡像;展開(kāi)鏡像做進(jìn)去,再重新做鏡像
?????????????????????????????????(b)網(wǎng)絡(luò)文件服務(wù)器;
要求:安裝程序得支持網(wǎng)絡(luò)功能,且能夠訪問(wèn)到網(wǎng)絡(luò)文件服務(wù)器;
??????????????????????????????????????????????
????????????????????????????
安裝過(guò)程的安裝引導(dǎo)選項(xiàng)
????????????????????????????
?????????????????boot:提示符下的兩種安裝模式
?????????????????????????????????????linux:默認(rèn)安裝模式
?????????????????????????????????????linuxtext:文本安裝模式
?????????????????????????????????????
?????????????????與網(wǎng)絡(luò)相關(guān)的引導(dǎo)選項(xiàng):手動(dòng)填寫(xiě)ip地址等
?????????????????????????????????????ip=IPADDR
?????????????????????????????????????netmask=MASK
?????????????????????????????????????gateway=GW
?????????????????????????????????????dns=DNS_SERVER_IP
?????????????????????????????????????ifname=NAME:MAC_ADDR
?????????????????????????????????????
指明獲取?kickstart?文件的路徑:
?????????????????ks=
??????????????????????????DVDdrive??ks=cdrom:/path/to/kickstart_file
??????????????????????????HTTPServer?ks=http://server_ip:port/path/to/kickstart_file
??????????????????????????HTTPSServer?ks=https://server_ip:port/path/to/kickstart_file
??????????????????????????FTPServer??ks=ftp://serverip:port/path/to/kickstart_file
??????????????????????????NFSServer??ks=nfs:server_ip:/path/to/kickstart_file
???????????????????????????????????????????????
創(chuàng)建一個(gè)引導(dǎo)光盤(pán):
僅幫助啟動(dòng)安裝過(guò)程,不提供安裝樹(shù);
(1)準(zhǔn)備工作目錄,例如這里使用/tmp/cdrom;
????mkdir?/tmp/cdrom
(2)?掛載系統(tǒng)發(fā)行光盤(pán),復(fù)制isolinux目錄至/tmp/cdrom;
????mount?-r?–t?iso9660?/dev/cdrom?/media/cdrom
????cp??–r?isolinux/?/tmp/cdrom
????chmodu+w?isolinux/*
(3)復(fù)制制作好的kickstart文件ks.cfg至/tmp/cdrom某位置;
????cp?ks.cfg?/tmp/cdrom
(4)?如果需要,可以編輯/tmp/cdrom/isolinux/isolinux.cfg
在某label后的append指令后附加ks=?cdrom:/ks.cfg信息,從而實(shí)現(xiàn)自動(dòng)調(diào)用光盤(pán)上提供的ks文件;
(5)?創(chuàng)建iso鏡像:?????????????????????????????????????
???#mkisofs?-R?-J?-T?-v?--no-emul-boot?--boot-load-size?4?--boot-info-table?-V"CentOS?6.6?X86_64?boot?disk"?-b?isolinux/isolinux.bin?-c?isolinux/boot.cat-o?/root/boot.iso?cdrom/
?
啟動(dòng)光盤(pán)鏡像
boot?命令提示符下Linuxip=172.16.27.1?netmask=255.255.0.0?ks=cdrom:/ks.cfg?開(kāi)始自動(dòng)安裝

轉(zhuǎn)載于:https://blog.51cto.com/anyone2015/1636714

總結(jié)

以上是生活随笔為你收集整理的kickstart及引导镜像制作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。