linux安裝配置kickstart
1、安裝配置kickstart
要使用kickstrt安裝平臺,包括的完整架構為:Kickstart + DHCP+ NFS+TFTP+PXE,從架構可以看出
大致需要安裝的服務,例如dbcp、tftp、nfs、kickstart/pxe等
掛在映象
mount /dev/cdrom /mnt
df -h
1)DHCP、Tftp安裝
yum install -y dhcp* tftp* syslinux
首先配置tftp服務:
vi /etc/xinetd.d/tftp
disable = no
只需要把disable=yes 改成disbale=no即可
2)TFTP +PXE配置
要實現遠端安裝系統,首先需要在TFTpboot目錄指定相關PXE核心模組以及相關引數,
配置步驟如下:
#如果系統是5.X,預設tftpboot目錄已經自動建立到/根目錄下
#如果系統是6.X,預設tftpboot目錄在/var/lib/下,所以linux 6.x需要做軟連結/根目錄下。
檢視/根下是否有/tftpboot目錄,如果沒有需要做軟連結
ln -s /var/lib/tftpboot/ /
cd /tftpboot/
find / -name pxelinux.0
cp /usr/share/syslinux/pxelinux.0 ./
cp /mnt/images/pxeboot/{initrd.img,vmlinuz} ./
將所有內容複製核心到/tftpboot目錄下
mkdir -p /tftpboot/pxelinux.cfg
cd /tftpboot/pxelinux.cfg
cp /mnt/isolinux/isolinux.cfg default
chmod 777 /tftpboot/pxelinux.cfg/default
vi /tftpboot/pxelinux.cfg/default
新增如下:
label Rehel6.5
kernel vmlinuz
append ks=nfs:192.168.56.77:/centosinstall/ks.cfg ksdevice=eth0 initrd=initrd.img
安裝nfs服務
yum install -y nfs*
用NFs或者httpd把映象檔案共享出來
mkdir -p /centosinstall
nohup cp -rf /mnt/* /centosinstall &
echo "/centosinstall *(rw,sync)" >>/etc/exports
cd /centosinstall
vi ks.cfg
[root@localhost ~]# cat ks.cfg
#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
key --skip
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use NFS installation media
nfs --server=192.168.56.77 --dir=/centosinstall
# Root password
rootpw --iscrypted $1$9g6qXfWW$b3ofuFBbrusMKae5R5d6Z.
# System authorization information
auth --useshadow --passalgo=sha512
# Use text mode install
text
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --disabled
# Installation logging level
logging --level=info
# Reboot after installation
reboot
# System timezone
timezone Asia/Shanghai
# Network information
network --bootproto=dhcp --device=eth0 --onboot=on
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all
# Disk partitioning information
part swap --fstype="swap" --size=4096
part /boot --fstype="ext4" --size=200
part / --fstype="ext4" --grow --size=1
%packages
@admin-tools
@base
@core
@development-libs
@development-tools
@x11
%end
chmod 777 ks.cfg
或者使用yum install system-config-kickstart.noarch 終端中執行system-config-kickstart命令 影像介面生成ks.cfg檔案
啟動nfs、tftp服務
service nfs restart
service xinetd restart
配置dhcp服務
yum install -y dbcp*
vi /etc/dhcp/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 192.168.56.0 netmask 255.255.255.0 {
option routers 192.168.56.1;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.56.88 192.168.56.200;
next-server 192.168.56.77;
filename "pxelinux.0";
allow booting;
allow bootp;
}
service dhcpd restart
建立客戶端client
輸入標籤
Rehel6.5
要使用kickstrt安裝平臺,包括的完整架構為:Kickstart + DHCP+ NFS+TFTP+PXE,從架構可以看出
大致需要安裝的服務,例如dbcp、tftp、nfs、kickstart/pxe等
掛在映象
mount /dev/cdrom /mnt
df -h
1)DHCP、Tftp安裝
yum install -y dhcp* tftp* syslinux
首先配置tftp服務:
vi /etc/xinetd.d/tftp
disable = no
只需要把disable=yes 改成disbale=no即可
2)TFTP +PXE配置
要實現遠端安裝系統,首先需要在TFTpboot目錄指定相關PXE核心模組以及相關引數,
配置步驟如下:
#如果系統是5.X,預設tftpboot目錄已經自動建立到/根目錄下
#如果系統是6.X,預設tftpboot目錄在/var/lib/下,所以linux 6.x需要做軟連結/根目錄下。
檢視/根下是否有/tftpboot目錄,如果沒有需要做軟連結
ln -s /var/lib/tftpboot/ /
cd /tftpboot/
find / -name pxelinux.0
cp /usr/share/syslinux/pxelinux.0 ./
cp /mnt/images/pxeboot/{initrd.img,vmlinuz} ./
將所有內容複製核心到/tftpboot目錄下
mkdir -p /tftpboot/pxelinux.cfg
cd /tftpboot/pxelinux.cfg
cp /mnt/isolinux/isolinux.cfg default
chmod 777 /tftpboot/pxelinux.cfg/default
vi /tftpboot/pxelinux.cfg/default
新增如下:
label Rehel6.5
kernel vmlinuz
append ks=nfs:192.168.56.77:/centosinstall/ks.cfg ksdevice=eth0 initrd=initrd.img
安裝nfs服務
yum install -y nfs*
用NFs或者httpd把映象檔案共享出來
mkdir -p /centosinstall
nohup cp -rf /mnt/* /centosinstall &
echo "/centosinstall *(rw,sync)" >>/etc/exports
cd /centosinstall
vi ks.cfg
[root@localhost ~]# cat ks.cfg
#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
key --skip
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use NFS installation media
nfs --server=192.168.56.77 --dir=/centosinstall
# Root password
rootpw --iscrypted $1$9g6qXfWW$b3ofuFBbrusMKae5R5d6Z.
# System authorization information
auth --useshadow --passalgo=sha512
# Use text mode install
text
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --disabled
# Installation logging level
logging --level=info
# Reboot after installation
reboot
# System timezone
timezone Asia/Shanghai
# Network information
network --bootproto=dhcp --device=eth0 --onboot=on
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all
# Disk partitioning information
part swap --fstype="swap" --size=4096
part /boot --fstype="ext4" --size=200
part / --fstype="ext4" --grow --size=1
%packages
@admin-tools
@base
@core
@development-libs
@development-tools
@x11
%end
chmod 777 ks.cfg
或者使用yum install system-config-kickstart.noarch 終端中執行system-config-kickstart命令 影像介面生成ks.cfg檔案
啟動nfs、tftp服務
service nfs restart
service xinetd restart
配置dhcp服務
yum install -y dbcp*
vi /etc/dhcp/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 192.168.56.0 netmask 255.255.255.0 {
option routers 192.168.56.1;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.56.88 192.168.56.200;
next-server 192.168.56.77;
filename "pxelinux.0";
allow booting;
allow bootp;
}
service dhcpd restart
建立客戶端client
輸入標籤
Rehel6.5
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2140977/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用Kickstart批次安裝Linux(轉)Linux
- linux kickstart 無人職守安裝Linux
- kickstart無人值守安裝linux(轉)Linux
- kickstart無人值守方式安裝Linux 7.6Linux
- Linux kickstart無人值守安裝RHEL5.5(轉)Linux
- Redhat kickstart 安裝光碟製作Redhat
- Linux中的無人職守安裝指令碼kickstartLinux指令碼
- pxe+kickstart無人值守安裝linux作業系統Linux作業系統
- PXE+Kickstart無人值守安裝安裝Centos7.9CentOS
- PXE + Kickstart無人值守批量安裝OS
- Kickstart 全自動安裝部署RHEL 7.0
- kickstart之批量安裝puppet客戶端客戶端
- PXE+DHCP+TFTP+NFS+Kickstart網路自動安裝配置簡化版FTPNFS
- Linux安裝配置vncLinuxVNC
- Linux Nginx 安裝配置LinuxNginx
- DHCP+TFTP+HTTP+Kickstart實現遠端自動安裝Linux系統FTPHTTPLinux
- PXE高效網路裝機與Kickstart無人值守安裝
- PXE介紹(PXE+kickstart無人值守安裝)
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- Linux下安裝java及配置(yum安裝)LinuxJava
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(2)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(1)OracleLinux
- Linux下ODBC安裝配置Linux
- linux-ELK安裝配置Linux
- linux maven安裝與配置LinuxMaven
- Linux mongodb 安裝與配置LinuxMongoDB
- Linux下ejabberd安裝配置Linux
- Linux flume安裝與配置Linux
- Linux下安裝配置RedisLinuxRedis
- linux下安裝配置svnLinux
- Tiny Core Linux 安裝配置Linux
- Linux Ubuntu安裝配置教程LinuxUbuntu
- Linux安裝Apollo配置中心Linux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.5. Linux配置OracleLinux
- Mysql for Linux安裝配置之—— rpm(bundle)安裝MySqlLinux
- kickstart半自動安裝centos系統與pxe自動安裝centos系統CentOS
- Linux下rsync安裝與配置Linux
- Linux環境HBase安裝配置Linux