Linuxシステムの自動展開
- アイデアの実現、方法:FTP + TFTP + DHCP +キック+ PXE:
1、ソース構造のyum
1.1のビルドyumのCD-ROMのソースを聞かせて、必要なパッケージをインストールするにはyumを使用して:
- ルートディレクトリに作成したフォルダMNT、マウント
[root@localhost ~]# mkdir /mnt/
[root@localhost ~]# mount /dev/cdrom /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only
- 自己YUMソース、/etc/yum.repos.dの.repoカタログで終了するファイルを作成します。
[root@localhost ~]# vi /etc/yum.repos.d/server.repo
- ソース編集YUM:
[base]
Name=base
Baseurl=file:///mnt/ #(部分系统可能需要使用file:///mnt/server 的路径)
Enabled=1
Gpgcheck=0
- /etc/yum.repos.d/での競合がある場合、レポファイル内部を削除し、それが内部の内容をバックアップすることをお勧めします。
[root@localhost ~]# mkdir /home/repo_backup;cp CentOS-* /home/repo_backup //备份并且复制
- すべてのファイルCentOS-内部を削除/Etc/yum.repos.d/。
[root@localhost yum.repos.d]# rm -rf CentOS-*
2.インストールとカイからセットブーツ
開始自動的に起動するように設定され2.1のFTPインストールサービスおよびオープンサービス、
- Ftpのインストールサービス
[root@localhost yum.repos.d]# yum install -y vsftpd
- 失敗::パッケージ/ vsftpdは-2.2.2-11.el6ベースから_4.1.x86_64.rpm:しようとする[errnoに256]いいえ複数の鏡「にvsftpd-2.2.2-11.el6_4.1.x86_64が表示された場合「場合、ディスクは/ mntにまでに掛かっているかどうかをまずチェック。それでもまだプロンプトエラーにぶら下がっている場合は、コマンドを実行するコマンド「yumのすべてをきれいに」。
- サービス開始
[root@localhost yum.repos.d]# service vsftpd start
- カイからセットのブート
[root@localhost yum.repos.d]# chkconfig vsftpd on
2.2 TFTPのインストールサービスと自動的にブートを開始するように設定するオープンサービス、
- インストールとサービスのtftp
[root@localhost yum.repos.d]# yum install tftp -y
[root@localhost yum.repos.d]# yum install tftp-server -y
- 、14行13内の構成ファイルを変更/Etc/xinetd.d/tftp
[root@localhost yum.repos.d]# vim /etc/xinetd.d/tftp
- サービスのxinetdを再起動します。
[root@localhost yum.repos.d]# service xinetd restart
- TFTPサービスが正常に開始します。ここで設定するには、不要になった私たちはので、xinetdのサービスは常に、ブートされています。
- 注:xinetdは軽量のインターネットサービスの多様性を管理するために使用されるも、スーパーインターネットサーバとして知られるネットワークデーモンサービスプログラム、新世代の、あります
2.3。DHCPのインストール、設定ファイルを変更し、サービスを開始
- インストールDHCPサービス
[root@localhost yum.repos.d]# yum install dhcp -y
- 設定ファイル/Etc/dhcp/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
# 注意网段需要相同。否则无法使用
subnet 192.168.153.0 netmask 255.255.255.0 {
# 与服务器IP地址相同
option routers 192.168.153.111;
# IP默认租约时间
default-lease-time 21600;
#IP最大租约时间
max-lease-time 43200;
#IP租约地址池,这里要注意网段一定相同,否则起不来DHCP服务
range 192.168.153.3 192.168.153.120;
option subnet-mask 255.255.255.0;
#与服务器IP地址相同
next-server 192.168.153.111;
filename "pxelinux.0";
}
- サービス開始
[root@localhost yum.repos.d]# service dhcpd start
- カイからセットのブート
[root@localhost yum.repos.d]# chkconfig dhcpd on
2.4製剤は、設定が完了しているキックスタート
- インストールする必要があるのyum -yシステム-CONFIG-kickstart.noarchをインストール
[root@localhost yum.repos.d]# yum install system-config-kickstart.noarch -y
- 作成/ tftpbootディレクトリと/tftpboot/pxelinux.cfg
[root@localhost yum.repos.d]# mkdir /tftpboot
[root@localhost yum.repos.d]# mkdir /tftpboot/pxelinux.cfg
- 複数のファイルをコピーします。
[root@localhost yum.repos.d]# cp /usr/share/syslinux/pxelinux.0 /tftpboot/
[root@localhost yum.repos.d]# cp /mnt/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
[root@localhost yum.repos.d]# cp /mnt/images/pxeboot/initrd.img /tftpboot/
[root@localhost yum.repos.d]# cp /mnt/images/pxeboot/vmlinuz /tftpboot/
- アクセス許可の変更
[root@localhost yum.repos.d]# chmod 644 /tftpboot/pxelinux.cfg/default
- その後、設定ファイルを変更/Tftpboot/pxelinux.cfg/default。
- //「PXEサーバ-IP」/ KS:最初の行を変更する、ファイルを変更する必要がある2本のラインが、後者の手段は、ラベルのLinux Linuxの行18、行22、次いで即ち、後KS = FTPを追加(修正以下を見つけることです.cfgの)。ラインインストールプログラムは、FTPサーバを経由してキックスタートファイルにアクセスすることを22件の手段。
2.5生産無人インストールキックスタートファイル。
- インターフェースをポップアップ表示端末入力システム - 設定 - キックスタートを開きます。この時点では、サーバのグラフィカルインターフェイス上で実行する必要があります。
- 画面をポップアップ表示キックスタート。この時点では、サーバのグラフィカルインターフェイス上で実行する必要があります。
- FTPサーバの設定を実装する方法
- パーティションを選択
パーティション名 | ファイルシステムのタイプ | ハードディスク空き容量 |
---|---|---|
/ブート | ext4の | 200メガバイト |
/スワップ | 2048メガバイト | |
/ rootパーティション | ext4の | 残りのすべてのハードディスクの空き容量 |
-
ネットワークの設定
-
ファイアウォールの設定
-
パッケージの設定を行います。残りの2つの後:プレインストールスクリプトは、スクリプトは、インストール後の設定は必要ありません。
-
保存
-
の/ var / ftpを/ディレクトリにks.cfgファイルをコピーします。
[root@localhost yum.repos.d]# cp /root/ks.cfg /var/ftp/
- アンマウントし、新しいディレクトリに再マウント:
[root@localhost yum.repos.d]# umount /mnt/
[root@localhost yum.repos.d]# mount /dev/cdrom /var/ftp/pub/
- ファイアウォールをオフにします
- chkconfigのは(再起動を有効にするために)オフiptablesの
- サービスは、(すぐに効果的な)停止iptablesの
[root@localhost yum.repos.d]# chkconfig iptables off
[root@localhost yum.repos.d]# service iptables stop
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:清除防火墙规则: [确定]
iptables:正在卸载模块: [确定]
- SElinuxが:
- 臨時休業:setenforce 0
- 永久に閉じ:/ etc / sysconfig / selinuxファイル、SELINUX = disabledに施行
- 永久に閉鎖し、システムを再起動するSELinuxの必要性。
- 次に、仮想マシンを作成します。
- 画像ファイルにせずに直接電源。
- それは自動的にインストールした後に再起動します。
- サーバーの良いをインストールした後: