RHEL7.3 kickstartおよびHTTPによるネットワーク一括インストールRhel 6.5オペレーティングシステム
16633 ワード
PXE
ではなく、ネットワークを介してインストールされています: DHCP
サーバは、動的ホスト構成[root@my Desktop]# yum install dhcp
subnet 172.25.23.0 netmask 255.255.255.0 {
range 172.25.23.1 172.25.23.200;
option routers 172.25.23.250;
default-lease-time 3600;
max-lease-time 7200;
next-server 172.25.23.250;
allow unknown-clients;
}
DHCP
サーバ[root@my Desktop]# systemctl start dhcpd.service
ks.cfg
を構成し、まず[root@my Desktop]# yum install system-config-kickstart -y
[root@my Desktop]# system-config-kickstart
Basic Configuration
において、以下のように構成する instalication Method
において、以下のように構成する Bootloader
において、以下のように構成する partition information
において、以下のように構成する swap
のパーティション情報を選択する必要があります.ここでのパーティションタイプはswap
でなければなりません.そうしないと、swap
のパーティションがタイムアウトし、のRAID
アレイの作成もサポートされていますが、LVM
の作成はサポートされていません.LVM
ボリュームグループを作成する必要がある場合は、プロファイルks.cfg
を変更する必要があります. Network Configuration
のオプションについて、eth0
およびDHCP
Authentication
について、認証サーバが存在する場合は、実際の要求に応じる Firewall Configuration
についても実際の要求に応じる配置することができる package Selection
については、パッケージの依存関係に基づいて Post-Installation Script
については、必要に応じてスクリプトを提供する ks.cfg
を参照し、以下の#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Install OS instead of upgrade
install
# Keyboard layouts
keyboard 'us'
# Root password
rootpw --iscrypted $1$c8DHhVJd$kLRxhLJNbUKPiOIQGSzje.
# System timezone
timezone Asia/Shanghai
# Use network installation
url --url="http://172.25.23.250/rhel6.5"
# System language
lang en_US
# Firewall configuration
firewall --enabled --service=ftp,ssh
# System authorization information
auth --useshadow --passalgo=sha512
# Use text mode install
text
firstboot --disable
# SELinux configuration
selinux --permissive
# Network information
network --bootproto=dhcp --device=eth0
# Reboot after installation
reboot
# System bootloader configuration
bootloader --location=mbr // MBR , ;
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all // , , , ;
# Disk partitioning information
part / --fstype="ext4" --grow --size=1
part /swap --fstype="swap" --size=1 // swap,
%post // , Yum
rm -f /etc/yum.repos.d/*
cat > /etc/yum.repos.d/yum.repo << end
# repos on instructor for classroom use
# Main rhel6.5 server
[base]
name=Instructor Server Repository
baseurl=http://172.25.23.250/rhel6.5
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
# HighAvailability rhel6.5
[HighAvailability]
name=Instructor HighAvailability Repository
baseurl=http://172.25.23.250/rhel6.5/HighAvailability
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
# LoadBalancer packages
[LoadBalancer]
name=Instructor LoadBalancer Repository
baseurl=http://172.25.23.250/rhel6.5/LoadBalancer
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
# ResilientStorage
[ResilientStorage]
name=Instructor ResilientStorage Repository
baseurl=http://172.25.23.250/rhel6.5/ResilientStorage
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
# ScalableFileSystem
[ScalableFileSystem]
name=Instructor ScalableFileSystem Repository
baseurl=http://172.25.23.250/rhel6.5/ScalableFileSystem
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
end
%end
%packages
@base
vim //
%end
/etc/fstab
第4行 httpd
サービス[root@my Desktop]# yum install httpd -y
[root@my Desktop]# mount -a
ks.cfg
を配布ディレクトリに入れる[root@my Desktop]# ll /var/www/html/ks1.cfg
-rw-r--r--. 1 root root 2064 6 5 19:01 /var/www/html/ks1.cfg
httpd
サービス[root@my Desktop]# systemctl start httpd.service
virt-manager
が提供する管理インターフェースを介して、テストホスト open
左のボタンを選択し、2番目のオプション system
のUDL
およびks.cfg
のファイルのパスの1024
であることをお勧めします.そうしないと、インストール中にエラーが発生します. 512M
しかないため、インストールプロセスが殺された.提案内には800MB
以上が存在する. bootloader
がインストールされていないためである.