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

本實(shí)驗(yàn)在生產(chǎn)環(huán)境中現(xiàn)在已經(jīng)用不到了,因?yàn)橐呀?jīng)有更高級(jí)的自動(dòng)化安裝軟件來(lái)取代了本次實(shí)驗(yàn),所以只是為了能從低層更了解Linux的安裝,從而做了本次實(shí)驗(yàn),加深與理解當(dāng)前所學(xué)的知識(shí)。
先看一下拓?fù)鋱D吧!
簡(jiǎn)單的解釋一下拓?fù)鋱D,先在服務(wù)器端開(kāi)啟http服務(wù),在http默認(rèn)目錄下創(chuàng)建兩個(gè)目錄分別是ks、x86_64,并把光盤(pán)鏡像掛載至/var/www/html/x86_64目錄下,把已經(jīng)制作好的ks.cfg文件復(fù)制至/var/www/html/ks目錄中;在服務(wù)器端制作isolinux用于引導(dǎo)啟動(dòng)客戶端(其實(shí)就是把光盤(pán)鏡像中的isolinux目錄給抽取出來(lái),并重新用命令生成一個(gè)iso的文件)。在客戶端在掛載isolinux,通過(guò)局域網(wǎng)進(jìn)行安裝CentOS 6.6 x86_64.
(1)首先制作ks.cfg文件
在CentOS 6安裝完成后會(huì)在/root下生成一個(gè)anaconda-ks.cfg文件,這個(gè)是由CentOS 6安裝程序anaconda根據(jù)你在系統(tǒng)安裝過(guò)程中所有的鍵盤(pán)類(lèi)型、語(yǔ)言、時(shí)區(qū)、分區(qū)、程序包的選擇而生成的一個(gè)文件。
如果我們要制作一個(gè)anaconda-ks.cfg文件,可以參考這個(gè)文件在些基礎(chǔ)上進(jìn)行修改,可以使用system-config-kickstart程序生成相關(guān)的文件。
安裝system-config-kickstart程序
[root@node-2 ~]# yum install -ysystem-config-kickstart
啟動(dòng)system-config-kickstart程序
使用xshell 4遠(yuǎn)程連接終端啟動(dòng)system-config-kickstart,建議安裝XmanagerEnterprise 4軟件,這樣可以在本地終端中打開(kāi)Linux系統(tǒng)中的軟件。在命令行中輸入system-config-kickstart命令即可。
修改完之后在File菜單中選擇Save保存,在最上面輸入ks.cfg名字,選擇保存位置,點(diǎn)擊Save按鈕即可。
查看剛剛生成的文件并進(jìn)行添加一些內(nèi)容,因?yàn)橛行┟钍切枰謩?dòng)添加的,相關(guān)的請(qǐng)參考REHL官方的資料。
[root@node-2 ~]# cat /var/www/html/ks/ks.cfg
#platform=x86, AMD64, or IntelEM64T
#version=DEVEL
# Firewall configuration
firewall --disabled #安裝后重啟初始化系統(tǒng)時(shí)選擇關(guān)防火墻
# Install OS instead of upgrade
install #安裝類(lèi)型選擇為安裝
# Use network installation
url --url="http://172.16.9.21/x86_64/" #通過(guò)網(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 #選擇的鍵盤(pán)類(lèi)型為us
# System language
lang en_US #語(yǔ)言為英文
# SELinux configuration
selinux --disabled #關(guān)閉selinux
# Do not configure the X WindowSystem
skipx #忽略X Window System的配置
# Installation logging level
logging --level=info #啟動(dòng)的級(jí)別為文本
# Reboot after installation
reboot #安裝完之后重啟系統(tǒng)
# System timezone
timezone Asia/Shanghai #系統(tǒng)時(shí)區(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 #以下都是對(duì)磁盤(pán)進(jìn)行分區(qū)操作的,這里使用的LVM
zerombr #磁盤(pán)沒(méi)有分區(qū),對(duì)磁盤(pán)進(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 #在安裝過(guò)程中需要安裝的程序包及程序包組
@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ù)與啟動(dòng)
[root@node-2 ~]# yum installhttpd -y #安裝httpd服務(wù)
[root@node-2 ~]# service httpdstart #啟動(dòng)http服務(wù)
Starting httpd: [ OK ]
[root@node-2 ~]# netstat-ntlp|grep 80 #查看啟動(dòng)狀態(tài),http的端口為tcp的80端口
tcp 0 0 :::80 :::* LISTEN 2008/httpd
(3) 掛載光盤(pán)鏡像
把光盤(pán)鏡像放入光驅(qū),如果使用的是虛擬機(jī)把光盤(pán)文件添加至虛擬機(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/ #以只讀方式掛載光盤(pán)鏡像至/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)文章
CentOS開(kāi)機(jī)自動(dòng)運(yùn)行自己的腳本詳解
今天小編為大家?guī)?lái)的是CentOS開(kāi)機(jī)自動(dòng)運(yùn)行自己的腳本詳解。希望可以幫助到大家,有需要的朋友一起去看看吧2016-12-26CentOS設(shè)置開(kāi)機(jī)啟動(dòng)服務(wù)及自動(dòng)聯(lián)網(wǎng)的方法
一些朋友反饋說(shuō)不知道CentOS如何設(shè)置開(kāi)機(jī)啟動(dòng)服務(wù)及自動(dòng)聯(lián)網(wǎng)?下面小編就為大家分享一下CentOS設(shè)置開(kāi)機(jī)啟動(dòng)服務(wù)及自動(dòng)聯(lián)網(wǎng)的方法;有需要的朋友可以過(guò)來(lái)看看2016-12-06CentOS7如何設(shè)置網(wǎng)絡(luò)自動(dòng)啟動(dòng)?
安裝完成Centos7之后,配置了IP地址,如果重啟電腦,發(fā)現(xiàn)網(wǎng)絡(luò)服務(wù)并沒(méi)有啟動(dòng)起來(lái),那么,如何讓Centos7網(wǎng)絡(luò)自動(dòng)啟動(dòng)呢?下面小編就為大家?guī)?lái)CentOS7設(shè)置網(wǎng)絡(luò)自動(dòng)啟動(dòng)的方2016-12-01centos7怎么取消鎖屏?centos系統(tǒng)取消自動(dòng)鎖屏的教程
centos7怎么取消鎖屏?自己的電腦是雙系統(tǒng),其中centos7總是沒(méi)幾分鐘就自動(dòng)鎖屏了,該怎么取消鎖屏呢?下面分享centos系統(tǒng)取消自動(dòng)鎖屏的教程,需要的朋友可以參考下2016-01-18CentOS自動(dòng)化安裝實(shí)戰(zhàn)
這篇文章主要介紹了CentOS自動(dòng)化安裝實(shí)戰(zhàn),包括定制自動(dòng)化安裝盤(pán)和使用Kickstart自動(dòng)安裝的方法,需要的朋友可以參考下2015-08-11利用Kickstart自動(dòng)化安裝CentOS的教程
這篇文章主要介紹了利用Kickstart自動(dòng)化安裝CentOS的教程,多用于服務(wù)器的系統(tǒng)部署,需要的朋友可以參考下2015-07-29在Windows上制作CentOS自動(dòng)安裝的光盤(pán)的教程
這篇文章主要介紹了在Windows上制作CentOS自動(dòng)安裝的光盤(pán)的教程,使安裝時(shí)各選項(xiàng)自動(dòng)化執(zhí)行,做到"無(wú)人值守安裝",需要的朋友可以參考下2015-06-30CentOS 6.4使用腳本自動(dòng)關(guān)閉觸控板的方法
在CentOS 6.4中,使用腳本能夠自動(dòng)關(guān)閉觸控板,下面小編就給大家介紹下CentOS6.4如何使用腳本停用觸控板,感興趣的朋友不要錯(cuò)過(guò)2015-03-23Linux操作系統(tǒng) CentOS6.5開(kāi)機(jī)自動(dòng)掛載硬盤(pán)
CentOS是社區(qū)企業(yè)操作系統(tǒng),Linux發(fā)行版之一。業(yè)級(jí)應(yīng)用系統(tǒng)的建設(shè),通常將系統(tǒng)和數(shù)據(jù)分別存儲(chǔ),并建立raid。新裝的CentOS6.5,需要掛載數(shù)據(jù)盤(pán),并且能夠系統(tǒng)啟動(dòng)自動(dòng)掛載該2014-09-04Oracle VM Virtual中CentOS自動(dòng)獲取IP地址設(shè)置方法
Oracle VM Virtual中CentOS自動(dòng)獲取IP地址設(shè)置方法,大家參考使用吧2013-12-16