RHEL6網絡部署安裝(全自動和半自動)

有時候並不需要部署那麼多的服務器,只是幾臺而已,但是又沒有Kickstart全自動的環境,又不想到每一臺上在那點下一步下一步,就可以用半自動咯。

這裏不做過多說明,ks.cfg文件是必不可少的:

  1. #platform=x86, AMD64, 或 Intel EM64T 
  2. #version=DEVEL 
  3. # Firewall configuration 
  4. #firewall --enabled 
  5. firewall --disabled 
  6. # Install OS instead of upgrade 
  7. install 
  8. # Use network installation 
  9. url --url="http://192.168.1.39/pub/rhel/6.3/i386/" 
  10. # Root password 
  11. rootpw --iscrypted $1$p2FwPn7z$Fq7pmzmu4WUvbOQz06Gif1 
  12. # System authorization information 
  13. auth  --useshadow  --passalgo=sha512 
  14. # Use text mode install 
  15. text 
  16. # System keyboard 
  17. keyboard us 
  18. # System language 
  19. lang en_US 
  20. # SELinux configuration 
  21. #selinux --enforcing 
  22. selinux --disabled 
  23. # Do not configure the X Window System 
  24. skipx 
  25. # Installation logging level 
  26. logging --level=info 
  27. # Reboot after installation 
  28. reboot 
  29. # System timezone 
  30. timezone  Asia/Shanghai 
  31. # Network information 
  32. network  --bootproto=static --device=eth0 --gateway=192.168.1.1 --ip=192.168.1.175 --nameserver=8.8.8.8 --netmask=255.255.255.0 --onboot=on 
  33. # System bootloader configuration 
  34. bootloader --location=mbr 
  35. # Clear the Master Boot Record 
  36. zerombr 
  37. # Partition clearing information 
  38. clearpart --all 
  39. # Disk partitioning information 
  40. part /boot --asprimary --fstype=ext4 --size=200 
  41. part pv.01 --size=10240 
  42. volgroup vg01 --pesize=4096 pv.01 
  43. logvol swap --name=lv_swap --vgname=vg01 --size=512 
  44. logvol / --fstype=ext4 --name=lv_root --vgname=vg01 --grow --size=1 
  45.  
  46. %post 
  47. #!/bin/bash 
  48. # Post_install Script For RHEL 6 
  49.  
  50. rm -rf /etc/yum.repo/* 
  51.  
  52. cat >/etc/yum.repo/rhel6.repo<< EOF 
  53. [base] 
  54. nameRedHat Enterprise Linux 6.3 x86 - DVD Mirror 
  55. baseurl=file:///media/cdrom 
  56. enabled=1 
  57. gpgcheck=0 
  58. EOF 
  59.  
  60. mkdir /media/cdrom 
  61. mount /dev/cdrom /media/cdrom 
  62.  
  63. yum -y remove rhnlib yum-rhn-plugin rhn-client-tools rhn-setup rhn-check rhnsd subscription-manager 
  64.  
  65. echo "set nu" >> /etc/vimrc 
  66. echo "set nu" >> /etc/virc 
  67.  
  68. ## Disables IPv6 
  69. echo "install ipv6 /bin/true" > /etc/modprobe.d/ipv6.disable.conf 
  70. echo "IPV6INIT=no>> /etc/sysconfig/network 
  71.  
  72. ## Disables services 
  73. all_services=(`chkconfig --list | grep 3:on | awk '{print $1}' | grep -Ev "network|sshd"`) 
  74. for i in ${all_services[*]} 
  75.   do 
  76.      #service $i stop 
  77.      chkconfig --level 345 $i off 
  78.   done 
  79.  
  80. echo "/usr/bin/setterm -blank 0" >> /etc/rc.local 
  81.  
  82. cat >> /etc/bashrc << EOF 
  83. export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S  " 
  84. export HISTFILESIEZE=100000 
  85. export HISTSIZE=10000 
  86. EOF 
  87. source /etc/bashrc 
  88. history -c 
  89. echo "" > ~/.bash_history 
  90. exit 
  91. %end 
  92.  
  93. %packages 
  94. @base 
  95.  
  96. %end 

 

分區是使用的LVM,針對以後的應用可能方便點,root密碼是123456。上面的腳本也加入了一些優化參數在安裝後腳本里,可以針對實際情況就行修改。

簡單說下怎麼實現半自動,起碼都的一臺http服務器,有個yum源吧,保證網絡暢通。那光盤啓動,菜單界面按Tab鍵,加入ks文件的路徑:

使用“ks=”寫具體路徑就行了,可以是ftp或者http,建議http,因爲部署容易些。敲回車後就自動安裝了,不用去管下一步下一步了。如果沒有DHCP可能以開始要首先指定下IP地址。

另外還有一個問題,實體服務器一般至少會有兩個以上的網卡(現在一般都4個了),在全自動部署rhel6的時候,就會彈出一下界面進行網卡選擇

必須選擇網卡才能進行下面的自動安裝,這是RHEL5裏沒有這一步。解決方法並沒在ks.cfg裏

看上圖,解決方法在指定ks路徑的時候加上"ksdevice=eth0",指定爲你對應的網卡就行。當然在全自動部署的環境裏,就要在default文件裏在“ks=...”的後面加上ksdevice指定設備去才能實現在生產環境中實體服務器的真正的全自動部署!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章