實(shí)現(xiàn)快速全自動(dòng)Ubuntu批量安裝的步驟
隨著使用ubuntu系統(tǒng)的用戶越來越多,對(duì)于一臺(tái)PC機(jī)安裝ubuntu系統(tǒng)來說并不是難事,但是如果對(duì)于企業(yè)里新增的幾十臺(tái)幾十臺(tái)服務(wù)器,一臺(tái)一臺(tái)安裝,實(shí)在是太累,通過以下方法,很容易在1小時(shí)內(nèi)將60臺(tái)ubuntu系統(tǒng)安裝好。
環(huán)境:
192.168.5.112dhcpserver,Ubuntu10.04
192.168.5.150-200dhcpclient,pxeboot
所有配置在192.168.5.112上進(jìn)行
1.安裝dnsmasq
- apt-getinstalldnsmasq
2.配置dnsmasq
- vi/etc/dnsmasq.conf
- bogus-priv
- filterwin2k
- interface=eth0
- dhcp-range=192.168.5.150,192.168.5.250,12h
- dhcp-boot=pxelinux.0
- enable-tftp
- tftp-root=/var/ftpd
- dhcp-authoritative
3.安裝apache2并建立相關(guān)目錄
- apt-getinstallapache2
- mkdir/var/www/Ubuntu
- mount-oloop~/Ubuntu10.04.iso/mnt
- cp/mnt/preseed/Ubuntu-server.seed/var/www/ubuntu
- cp-a/mnt/*/var/www/Ubuntu
- cp-r/mnt/install/netboot/*/var/ftpd/
4.修改pxe配置
- vi/var/ftpd/pxelinux.cfg/default
- labellinux
- kernelUbuntu-installer/amd64/linux
- appendks=http://192.168.5.112/Ubuntu/ks.cfgpreseed/url=http://192.168.5.112/ubuntu/ubuntu-server.seedvga=normalinitrd=ubuntu-installer/amd64/initrd.gz–
5.修改ks.cfg
- viks.cfg
- #Systemlanguage
- langen_US
- #Languagemodulestoinstall
- langsupporten_US
- #Systemkeyboard
- keyboardus
- #Systemmouse
- mouse
- #Systemtimezone
- timezoneAsia/Chongqing
- #Rootpassword
- rootpw–disabled
- #Initialusergaojinbo/gaojinbo.com
- usergaojinbo–fullname"gaojinbo.com"–iscrypted–password$1$YKmaOIb5$/13bs7gCjaoH./ohFT0A7/
- #Rebootafterinstallation
- reboot
- #Usetextmodeinstall
- text
- #InstallOSinsteadofupgrade
- install
- #UseWebinstallation
- url–urlhttp://192.168.5.112/ubuntu
- #Systembootloaderconfiguration
- bootloader–location=mbr
- #CleartheMasterBootRecord
- zerombryes
- #Partitionclearinginformation
- clearpart–all–initlabel
- #Diskpartitioninginformation
- part/–fstypeext4–size10000
- partswap–size5000
- auth–useshadow–enablemd5
- #network–bootproto=dhcp–device=eth0
- network–bootproto=static–ip=192.168.5.168–netmask=255.255.255.0–gateway=192.168.5.112–nameserver=221.5.88.88–device=eth0
- firewall–disabled
- skipx
- %packages
- @openssh-server
注:
生成密碼
echogaojinbo.com|opensslpasswd-1-stdin
6.修改Ubuntu-server.seed配置
- viUbuntu-server.seed
- #SuggestLVMbydefault.
- d-ipartman-auto/init_automatically_partitionstringsome_device_lvm
- d-ipartman-auto/init_automatically_partitionseenfalse
- #Alwaysinstalltheserverkernel.
- d-ibase-installer/kernel/override-imagestringlinux-server
- #InstalltheUbuntuServerseed.
- taskseltasksel/force-tasksstringserver
- #Onlyinstallbasiclanguagepacks.Lettaskselaskabouttasks.
- d-ipkgsel/language-pack-patternsstring
- #Nolanguagesupportpackages.
- d-ipkgsel/install-language-supportbooleanfalse
- #OnlyasktheUTCquestionifthereareotheroperatingsystemsinstalled.
- d-iclock-setup/utcbooleanfalse
- d-iclock-setup/ntpbooleanfalse
- d-iapt-setup/use_mirrorbooleanfalse
- d-inetcfg/get_ipaddressstring127.0.0.1
- d-imirror/http://hostnamestring127.0.0.1
- d-iapt-setup/restrictedbooleanfalse
- #Nobootsplashscreen.
- d-idebian-installer/splashbooleanfalse
- #Installthedebconfoem-configfrontend(ifinOEMmode).
- d-ioem-config-udeb/frontendstringdebconf
- #Addthenetworkandtasksoem-configstepsbydefault.
- oem-configoem-config/stepsmultiselectlanguage,timezone,keyboard,user,network,tasks
7.重啟dnsmasq
- /etc/init.d/dnsmasqrestart
很簡單吧,7個(gè)步驟完成!
總結(jié):
全自動(dòng)Ubuntu批量安裝,1小時(shí)安裝60臺(tái),步驟簡單,大家可以自己動(dòng)手操作一下。希望本文能夠?qū)Υ蠹矣兴鶐椭?,更?a >有關(guān)linux系統(tǒng)的知識(shí)還有待于讀者去探索和學(xué)習(xí)。
【編輯推薦】