RHEL7.3 kickstartおよびHTTPによるネットワーク一括インストールRhel 6.5オペレーティングシステム


  • HTTPプロトコルネットワークに基づくオペレーティングシステムのインストールプロセス
  • を実現する.
  • これはPXEではなく、ネットワークを介してインストールされています:RHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第1张图片
  • 1.構成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において、以下のように構成するRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第2张图片
  • .
  • は、instalication Methodにおいて、以下のように構成するRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第3张图片
  • .
  • は、Bootloaderにおいて、以下のように構成するRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第4张图片
  • .
  • は、partition informationにおいて、以下のように構成するRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第5张图片
  • .
  • は、次に、swapのパーティション情報を選択する必要があります.ここでのパーティションタイプはswapでなければなりません.そうしないと、swapのパーティションがタイムアウトし、RHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第6张图片
  • に失敗します.
  • 次にルートパーティションを作成し、ここでサイズ選択はRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第7张图片
  • に自動的に増加する.
  • 残りのパーティション情報は、実際の必要に応じて追加できます.ここではRAIDアレイの作成もサポートされていますが、LVMの作成はサポートされていません.LVMボリュームグループを作成する必要がある場合は、プロファイルks.cfgを変更する必要があります.RHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第8张图片
  • Network Configurationのオプションについて、eth0およびDHCP RHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第9张图片
  • を選択する.
  • Authenticationについて、認証サーバが存在する場合は、実際の要求に応じるRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第10张图片
  • に記入することができる.
  • Firewall Configurationについても実際の要求に応じる配置することができるRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第11张图片
  • .
  • package Selectionについては、パッケージの依存関係に基づいてRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第12张图片
  • を独自に解決する.
  • Post-Installation Scriptについては、必要に応じてスクリプトを提供するRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第13张图片
  • を実行することができる.
  • 生成された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行这里写图片描述
  • を追加
  • 2.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が提供する管理インターフェースを介して、テストホストRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第14张图片
  • をインストールする.
  • open左のボタンを選択し、2番目のオプションRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第15张图片
  • を選択します.
  • は、その後、systemUDLおよびks.cfgのファイルのパスRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第16张图片
  • を追加する.
  • メモリのサイズは1024であることをお勧めします.そうしないと、インストール中にエラーが発生します.RHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第17张图片
  • ディスクの構成については、自分の要求に応じてRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第18张图片
  • を構成することができる.
  • 次にホスト名およびNICの情報を選択し、自機のNIC情報RHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第19张图片
  • を記入する.
  • インストールプロセスが自動的に開始するRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第20张图片
  • のインストールが完了すると、ホストは自動的にRHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第21张图片
  • を再起動します.
  • インストール中に発生したいくつかのエラー
  • 1.メモリの割り当てが小さすぎて、インストールプロセスが殺された.インストール中、割り当てられたメモリは512Mしかないため、インストールプロセスが殺された.提案内には800MB以上が存在する.RHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第22张图片
  • のインストールが完了した後、起動しなかったのは、bootloaderがインストールされていないためである.RHEL7.3通过kickstart以及HTTP实现网络批量安装Rhel6.5操作系统_第23张图片