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