半自動化的安裝CentOS系統(tǒng)

本實(shí)驗(yàn)在生產(chǎn)環(huán)境中現(xiàn)在已經(jīng)用不到了,因?yàn)橐呀?jīng)有更高級的自動化安裝軟件來取代了本次實(shí)驗(yàn),所以只是為了能從低層更了解Linux的安裝,從而做了本次實(shí)驗(yàn),加深與理解當(dāng)前所學(xué)的知識。
先看一下拓?fù)鋱D吧!
簡單的解釋一下拓?fù)鋱D,先在服務(wù)器端開啟http服務(wù),在http默認(rèn)目錄下創(chuàng)建兩個目錄分別是ks、x86_64,并把光盤鏡像掛載至/var/www/html/x86_64目錄下,把已經(jīng)制作好的ks.cfg文件復(fù)制至/var/www/html/ks目錄中;在服務(wù)器端制作isolinux用于引導(dǎo)啟動客戶端(其實(shí)就是把光盤鏡像中的isolinux目錄給抽取出來,并重新用命令生成一個iso的文件)。在客戶端在掛載isolinux,通過局域網(wǎng)進(jìn)行安裝CentOS 6.6 x86_64.
(1)首先制作ks.cfg文件
在CentOS 6安裝完成后會在/root下生成一個anaconda-ks.cfg文件,這個是由CentOS 6安裝程序anaconda根據(jù)你在系統(tǒng)安裝過程中所有的鍵盤類型、語言、時區(qū)、分區(qū)、程序包的選擇而生成的一個文件。
如果我們要制作一個anaconda-ks.cfg文件,可以參考這個文件在些基礎(chǔ)上進(jìn)行修改,可以使用system-config-kickstart程序生成相關(guān)的文件。
安裝system-config-kickstart程序
[root@node-2 ~]# yum install -ysystem-config-kickstart
啟動system-config-kickstart程序
使用xshell 4遠(yuǎn)程連接終端啟動system-config-kickstart,建議安裝XmanagerEnterprise 4軟件,這樣可以在本地終端中打開Linux系統(tǒng)中的軟件。在命令行中輸入system-config-kickstart命令即可。
修改完之后在File菜單中選擇Save保存,在最上面輸入ks.cfg名字,選擇保存位置,點(diǎn)擊Save按鈕即可。
查看剛剛生成的文件并進(jìn)行添加一些內(nèi)容,因?yàn)橛行┟钍切枰謩犹砑拥?,相關(guān)的請參考REHL官方的資料。
[root@node-2 ~]# cat /var/www/html/ks/ks.cfg
#platform=x86, AMD64, or IntelEM64T
#version=DEVEL
# Firewall configuration
firewall --disabled #安裝后重啟初始化系統(tǒng)時選擇關(guān)防火墻
# Install OS instead of upgrade
install #安裝類型選擇為安裝
# Use network installation
url --url="http://172.16.9.21/x86_64/" #通過網(wǎng)絡(luò)安裝,使用的Http服務(wù)
repo --name="CentOS"--baseurl=http://172.16.9.21/x86_64/ --cost=100
#repo --name="FedoraEPEL" --baseurl=http://172.16.0.1/fedora-epel/6/x86_64/ --cost=1000
# Root password
rootpw --iscrypted $1$jLn8z9P1$ff07gV9CfXmz1Q0NEOmAw/ #管理員root的密碼,使用加密存放
# System authorizationinformation
auth --useshadow --passalgo=sha512 #認(rèn)證方法,使用的sha512的加密方式
# Use graphical install
graphical #使用圖形界面進(jìn)行安裝
firstboot --disable
# System keyboard
keyboard us #選擇的鍵盤類型為us
# System language
lang en_US #語言為英文
# SELinux configuration
selinux --disabled #關(guān)閉selinux
# Do not configure the X WindowSystem
skipx #忽略X Window System的配置
# Installation logging level
logging --level=info #啟動的級別為文本
# Reboot after installation
reboot #安裝完之后重啟系統(tǒng)
# System timezone
timezone Asia/Shanghai #系統(tǒng)時區(qū)為亞洲/上海
# Network information
#network --bootproto=dhcp --device=eth0 --onboot=on
# System bootloaderconfiguration #表示傳遞能內(nèi)核的參數(shù)
bootloader--append="crashkernel=auto crashkernel=auto rhgb quiet"--location=mbr --driveorder="sda
# Partition clearinginformation
clearpart --all #以下都是對磁盤進(jìn)行分區(qū)操作的,這里使用的LVM
zerombr #磁盤沒有分區(qū),對磁盤進(jìn)行分區(qū)
part /boot --fstype=ext4--size=200
part pv.008002 --size=61440
volgroup vg0 --pesize=8192pv.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
%post #安裝完之后需要執(zhí)行的腳本
%end #腳本結(jié)束符
%packages #在安裝過程中需要安裝的程序包及程序包組
@base
@basic-desktop
@chinese-support
@client-mgmt-tools
@core
@desktop-platform
@fonts
@general-desktop
@graphical-admin-tools
@legacy-x
@network-file-system-client
@perl-runtime
@remote-desktop-clients
@x11
-ibus-table-cangjie
-ibus-table-erbi
-ibus-table-wubi
%end #程序包及程序包組結(jié)束符
(2) 安裝http服務(wù)與啟動
[root@node-2 ~]# yum installhttpd -y #安裝httpd服務(wù)
[root@node-2 ~]# service httpdstart #啟動http服務(wù)
Starting httpd: [ OK ]
[root@node-2 ~]# netstat-ntlp|grep 80 #查看啟動狀態(tài),http的端口為tcp的80端口
tcp 0 0 :::80 :::* LISTEN 2008/httpd
(3) 掛載光盤鏡像
把光盤鏡像放入光驅(qū),如果使用的是虛擬機(jī)把光盤文件添加至虛擬機(jī)的光驅(qū),并選擇啟用。
[root@node-2 ~]# mkdir /var/www/html/{ks,x86_64} #創(chuàng)建ks,x86_64目錄
[root@node-2 ~]# mount -r/dev/dvd /var/www/html/x86_64/ #以只讀方式掛載光盤鏡像至/var/www/html/x86_64/
[root@node-2 ~]# mount|tail -1 #查看掛載情況
/dev/sr0 on/var/www/html/x86_64 type iso9660 (ro)
(4) 復(fù)制ks.cfg文件至/var/www/html/ks目錄下
[root@node-2 ~]# cp/root/ks.cfg /var/www/html/ks/
[root@node-2 ~]# ls/var/www/html/ks/
ks.cfg
相關(guān)文章
- 今天小編為大家?guī)淼氖荂entOS開機(jī)自動運(yùn)行自己的腳本詳解。希望可以幫助到大家,有需要的朋友一起去看看吧2016-12-26
CentOS設(shè)置開機(jī)啟動服務(wù)及自動聯(lián)網(wǎng)的方法
一些朋友反饋說不知道CentOS如何設(shè)置開機(jī)啟動服務(wù)及自動聯(lián)網(wǎng)?下面小編就為大家分享一下CentOS設(shè)置開機(jī)啟動服務(wù)及自動聯(lián)網(wǎng)的方法;有需要的朋友可以過來看看2016-12-06CentOS7如何設(shè)置網(wǎng)絡(luò)自動啟動?
安裝完成Centos7之后,配置了IP地址,如果重啟電腦,發(fā)現(xiàn)網(wǎng)絡(luò)服務(wù)并沒有啟動起來,那么,如何讓Centos7網(wǎng)絡(luò)自動啟動呢?下面小編就為大家?guī)鞢entOS7設(shè)置網(wǎng)絡(luò)自動啟動的方2016-12-01centos7怎么取消鎖屏?centos系統(tǒng)取消自動鎖屏的教程
centos7怎么取消鎖屏?自己的電腦是雙系統(tǒng),其中centos7總是沒幾分鐘就自動鎖屏了,該怎么取消鎖屏呢?下面分享centos系統(tǒng)取消自動鎖屏的教程,需要的朋友可以參考下2016-01-18- 這篇文章主要介紹了CentOS自動化安裝實(shí)戰(zhàn),包括定制自動化安裝盤和使用Kickstart自動安裝的方法,需要的朋友可以參考下2015-08-11
- 這篇文章主要介紹了利用Kickstart自動化安裝CentOS的教程,多用于服務(wù)器的系統(tǒng)部署,需要的朋友可以參考下2015-07-29
- 這篇文章主要介紹了在Windows上制作CentOS自動安裝的光盤的教程,使安裝時各選項(xiàng)自動化執(zhí)行,做到"無人值守安裝",需要的朋友可以參考下2015-06-30
CentOS 6.4使用腳本自動關(guān)閉觸控板的方法
在CentOS 6.4中,使用腳本能夠自動關(guān)閉觸控板,下面小編就給大家介紹下CentOS6.4如何使用腳本停用觸控板,感興趣的朋友不要錯過2015-03-23Linux操作系統(tǒng) CentOS6.5開機(jī)自動掛載硬盤
CentOS是社區(qū)企業(yè)操作系統(tǒng),Linux發(fā)行版之一。業(yè)級應(yīng)用系統(tǒng)的建設(shè),通常將系統(tǒng)和數(shù)據(jù)分別存儲,并建立raid。新裝的CentOS6.5,需要掛載數(shù)據(jù)盤,并且能夠系統(tǒng)啟動自動掛載該2014-09-04Oracle VM Virtual中CentOS自動獲取IP地址設(shè)置方法
Oracle VM Virtual中CentOS自動獲取IP地址設(shè)置方法,大家參考使用吧2013-12-16