Ubuntu12.04lts的pxe安装及拾遗.docx
《Ubuntu12.04lts的pxe安装及拾遗.docx》由会员分享,可在线阅读,更多相关《Ubuntu12.04lts的pxe安装及拾遗.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、最好的沉淀。Ubuntu12.04 pxe 安装及完全拾遗1一、试验环境1二、文件夹结构1Web 服务器目录1Pxe 启动文件夹中文件准备1三、服务端搭建:2Windows 版2Linux 版3配置文件准备5四、安装过程截图:7五、常见问题:8安装软件包问题8安装过程中提示包找不到8提示源中的packages 文件不正确9自定义要安装的软件包提示找不到9Pxe 启动后提示源中的版本不会9自定义添加用户提示弱口令问题9提示the dhcp server is slow912.04 lts 安装完后 kickstart 不能自动配置 IP 地址9六、高级用法10安装过程中出现问题的排查10启动菜单
2、问题10多机自动批量安装问题13七、自动修改源等问题14Ubuntu12.04 pxe安装及完全拾遗一、试验环境环境:ubuntu12.04 LTS 32bit iso 文件,vmware,wamp server,tftpd Apt-get dhcp安装 Ubuntu 12.04 server lts 的旧电脑一台做服务器。Vmware workstation 虚拟机.之前的一篇关于pxe+kickstart 安装ubuntu server 的文章:http:/bbs.linuxtone.org/thread-10957-1-1.html最新的资料在 svn 上,请自行检出。二、文件夹结构We
3、b 服务器目录光盘中的所有文件拷贝到 web 服务器的 ubuntu32 虚拟目录中Pxe 启动文件夹中文件准备将光盘 installnetbootubuntu-installeri386 下的所有文件拷贝到 pxe 服务器的根文件夹中- 9 -三、服务端搭建:Windows 版:Tftpd 及 DHCP 服务Dhcp 这样设置是因为如果 dns 和路由正确的话会连接到 internet 上的源去安装,但是不填又会提示错误,所以使用错误的dns 和路由地址。Apache拷贝光盘所有文件到 apache 虚拟目录下,这里用的是 ubuntu32,注意目录带“/”和不带“/” 的区别,这里是带/和
4、不带/的虚拟目录都创建了。Linux 版:安装于 ubuntu server 12.04 lts 版本之上安装服务Apt-get install dhcp3-server apache2DHCP 服务器Dhcp 配置文件 /etc/dhcp/dhcpd.conf: ddns-update-style none;option domain-name example.org;option domain-name-servers ns1.example.org, ns2.example.org;default-lease-time 600;max-lease-time 7200; log-facil
5、ity local7;allow booting; allow bootp;subnet 192.168.1.0 netmask 255.255.255.0 filename pxelinux.0;#注意加上这个启动文件。range 192.168.1.241 192.168.1.244;option subnet-mask 255.255.255.0;option routers 192.168.1.2;option domain-name-servers 192.168.1.2;default-lease-time 86400;max-lease-time 86400;host ubunt
6、-test #固定分配IP 地址给指定的mac。hardware ethernet 00:0c:29:50:D7:01;fixed-address 192.168.1.241;host ubunt243 hardware ethernet 00:0c:29:01:7e:f0; fixed-address 192.168.1.243;配置好后运行:#service isc-dhcp-server restart 来重启服务运行 netstat -anp | grep :69udp00 0.0.0.0:690.0.0.0:*这个表示服务已经在运行中#tail f /var/log/syslog |
7、grep dhcp 可以查看到tftp 服务器vi /etc/xinet.d/tftp内容如下:service tftpsocket_type= dgram protocol= udpwait= yesuser= rootserver= /usr/sbin/in.tftpdserver_args= -s /tftpboot#这个是 tftp 服务的主目录,文件都放在这里。这话不用再带u 参数了,否则会出错。disable= noper_source= 11cps= 100 2flags= IPv4# ps aux|grep tftp结果root47500.10.2122283696 pts/3
8、S+11:380:00 vim /etc/xinetd.d/tftp表示服务运行中apache将系统光盘中的所有文件拷贝到 apache 主目录的 ubuntu32 目录下。注意某些包要改名,这个可以在常见问题中找到。配置文件准备Pxe 启动文件准备:最简单的简单使用自动安装的话可以使用以下的方法:在 pxe 服务的根目录下的pxelinux.cfg 文件夹中新建default 文件,内容如下:default auto label autokernel vmlinuzappend ks=http:/192.168.1.195/ubuntu32/ks.cfg vga=normal initrd=
9、initrd.gz quiet -这个 ks.cfg 文件就是自动安装系统需要的配置文件。下面会详细介绍注:当然,tftpd 和dhcp 服务也可以在linux 下安装配置。Ks 文件配置根据 kickstart 官方的资料,现在的ks 文件内容配置如下:#example: ks.cfg#Generated by Kickstart Configurator #platform=x86#多网卡机器设置从那块网卡开始kickstart 安装ksdevice=eth0#System language lang en_US#Language modules to install langsuppor
10、t en_US#System keyboard 键盘布局keyboard us #System mouse mouse#System timezone 时区选择timezone -utc Asia/Chongqing #Root password root 密码使用rootpw -disabled#Initial user, username: darkz password: 新建用户 darkz,密码 1234567890 user darkz -fullname=darkz -password 1234567890#这里可以选择不加密密码,但是密码长度要大于 8 位,否则在安装过程中会提示
11、密码为弱口令而终止,需要人工干预#Reboot after installation 安装后重启reboot#Use text mode install 字符化安装text#Install OS instead of upgrade 全新安装还是升级install#Use Web installation 安装文件路径,这里是之前设置的 web 服务器的虚拟目录路径url -url http:/192.168.1.195/ubuntu32#System bootloader configuration 启动器设置,安装到mbr bootloader -location=mbr#Clear th
12、e Master Boot Record zerombr yes#Partition clearing information 清除磁盘分区设置clearpart -all -initlabel#Disk partitioning information 磁盘分区信息part /boot -fstype ext2 -size 150 part swap -recommendedpart / -fstype ext3 -size 1 -grow#System authorization infomation auth-useshadow-enablemd5#Network information
13、 网络配置:#network -hostname=ubuntu3 -bootproto=dhcp -device=eth0network-hostname=ubuntu3-bootproto=static-ip=192.168.1.243-netmask=255.255.255.0 -gateway=192.168.1.1 -nameserver=192.168.1.2 -device=eth0 #Firewall configurationfirewall -disabled#Do not configure the X Window System Skipx将此文件放置到web 服务器的u
14、buntu32 虚拟目录下。重启机器。Bios 中设置成网卡启动,就可以看到pxe 的启动安装了四、安装过程截图:截图在 vmware 下完成:Pxe 启动画面:安装过程安装 ubuntu12.04 完成时间:起始dhcp 获取 IP 时间为 May 29 14:01:46安装完后的post 脚本输出的时间为:Tue May 29 14:14:30 CST 2012共计 13 分钟,安装完成之后可以直接通过 ssh 连接到服务器,不用再去配置机器了. 安装完后,post 部分加的 apt-get update 并不会执行,连上服务器后手动执行下。五、常见问题:安装软件包问题如果 pxe 启动文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ubuntu12 04 lts pxe 安装 拾遗
限制150内