随着使用ubuntu系统的用户越来越多,对于一台PC机安装ubuntu系统来说并不是难事,但是如果对于企业里新增的几十台几十台服务器,一台一台安装,实在是太累,通过以下方法,很容易在1小时内将60台ubuntu系统安装好。
环境:
192.168.5.112dhcpserver,Ubuntu10.04
192.168.5.150-200dhcpclient,pxeboot
所有配置在192.168.5.112上进行
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并建立相关目录
- 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个步骤完成!
总结:
全自动Ubuntu批量安装,1小时安装60台,步骤简单,大家可以自己动手操作一下。希望本文能够对大家有所帮助,更多有关linux系统的知识还有待于读者去探索和学习。