Ubuntu12.04lts的pxe安装及拾遗_第1页
Ubuntu12.04lts的pxe安装及拾遗_第2页
Ubuntu12.04lts的pxe安装及拾遗_第3页
Ubuntu12.04lts的pxe安装及拾遗_第4页
Ubuntu12.04lts的pxe安装及拾遗_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

最好的沉淀。Ubuntu12.04pxe安装及完全拾遗 1一、 试验环境 1二、 文件夹结构 1服务器目录 1Pxe启动文件夹中文件准备 1三、 服务端搭建: 2版 2Linux版 3配置文件准备 5四、 安装过程截图: 7五、 常见问题: 8安装软件包问题 8安装过程中提示包找不到 8提示源中的packages文件不正确 9自定义要安装的软件包提示找不到 9Pxe启动后提示源中的版本不会 9自定义添加用户提示弱口令问题 9提示thedhcpserverisslow 912.04lts安装完后kickstart不能自动配置IP地址 9六、 高级用法 10安装过程中出现问题的排查 10启动菜单问题 10多机自动批量安装问题 13七、 自动修改源等问题 14--PAGE1-Ubuntu12.04安装及完全拾遗一、 试验环境环境:ubuntu12.04LTS32bitiso文件,vmware,wampserver,tftpdApt-getdhcp安装Ubuntu12.04serverlts的旧电脑一台做服务器。Vmwareworkstation虚拟机.之前的一篇关于pxe+kickstart安装ubuntuserver的文章:\h/thread-10957-1-1.html最新的资料在\h/p/ubuntu-kickstart-install/svn上,请自行检出。。。二、 文件夹结构Web服务器目录光盘中的所有文件拷贝到web服务器的ubuntu32虚拟目录中Pxe启动文件夹中文件准备将光盘install\netboot\ubuntu-installer\i386下的所有文件拷贝到pxe服务器的根文件夹中三、 服务端搭建:Windows版:Tftpd及DHCP服务Dhcpdnsinternet会提示错误,所以使用错误的dns和路由地址。Apache拷贝光盘所有文件到apache虚拟目录下,这里用的是ubuntu32,注意目录带“/”和不带“/”的区别,这里是带/和不带/的虚拟目录都创建了。Linux版:安装于ubuntuserver12.04lts版本之上安装服务Apt-getinstalldhcp3-serverapache2DHCP服务器Dhcp配置文件/etc/dhcp/dhcpd.conf:ddns-update-stylenone;optiondomain-name"";optiondomain-name-servers,;default-lease-time600;max-lease-time7200;log-facilitylocal7;allowbooting;allowbootp;subnetnetmask{filename"pxelinux.0"; 注意加上这个启动文件。range4144;optionsubnet-mask;optionrouters;optiondomain-name-servers;default-lease-time86400;max-lease-time86400;hostubunt-test #固定分配IP地址给指定的machardwareethernet00:0c:29:50:D7:01;fixed-address41;}hostubunt243{hardwareethernet00:0c:29:01:7e:f0;fixed-address43;}}配置好后运行:#serviceisc-dhcp-serverrestart来重启服务运行netstat-anp|grep:69udp 0 0:69 :*这个表示服务已经在运行中#tail–f/var/log/syslog|grepdhcp可以查看到tftp服务器vi/etc/xinet.d/tftp内容如下:servicetftp{socket_type =protocol =wait =yesuser =rootserver =/usr/sbin/in.tftpdserver_args /tftpboot #tftp带u参数了,否则会出错。disable =noper_source =11cps =1002flags =IPv4}#psaux|greptftp结果root 4750 12228 3696pts/3 S+ 0:00vim/etc/xinetd.d/tftp表示服务运行中apacheapacheubuntu32目录下。注意某些包要改名,这个可以在常见问题中找到。配置文件准备Pxe启动文件准备:最简单的简单使用自动安装的话可以使用以下的方法:在pxe服务的根目录下的pxelinux.cfg文件夹中新建default文件,内容如下:defaultautolabelautokernelvmlinuzappendks=\h95/ubuntu32/ks.cfgvga=normalinitrd=initrd.gzquiet--这个ks.cfg文件就是自动安装系统需要的配置文件。下面会详细介绍注:当然,tftpd和dhcp服务也可以在linux下安装配置。Ks文件配置根据kickstart官方的资料,现在的ks文件内容配置如下:#example:ks.cfg#GeneratedbyKickstartConfigurator#platform=x86#多网卡机器设置从那块网卡开始kickstart安装ksdevice=eth0#Systemlanguagelangen_US#Languagemodulestoinstalllangsupporten_US#Systemkeyboard键盘布局keyboardus#Systemmousemouse#Systemtimezone时区选择timezone--utcAsia/Chongqing#Rootpasswordroot密码使用rootpw--disabled#Initialusername:darkzpassword:darkz1234567890userdarkz--fullname="darkz"--password1234567890#这里可以选择不加密密码,但是密码长度要大于8位,否则在安装过程中会提示密码为弱口令而终止,需要人工干预#Rebootafterinstallation安装后重启reboot#Usetextmodeinstall字符化安装text#InstallOSinsteadofupgrade全新安装还是升级install#UseWebinstallation安装文件路径,这里是之前设置的web服务器的虚拟目录路径url--url\h95/ubuntu32#Systembootloaderconfiguration启动器设置,安装到mbrbootloader--location=mbr#CleartheMasterBootRecordzerombryes#Partitionclearinginformation清除磁盘分区设置clearpart--all--initlabel#Diskpartitioninginformation磁盘分区信息part/boot--fstypeext2--size150partswap--recommendedpart/--fstypeext3--size1--grow#Systemauthorizationinfomationauth --useshadow #Networkinformation网络配置:#network--hostname=ubuntu3--bootproto=dhcp--device=eth0network --hostname=ubuntu3 --bootproto=static --ip=43--netmask=--gateway=--nameserver=--device=eth0#Firewallconfigurationfirewall--disabled#DonotconfiguretheXWindowSystemSkipx将此文件放置到 服务器的ubuntu32虚拟目录下。重启机器。Bios中设置成网卡启动,就可以看到pxe的启动安装了四、 安装过程截图:截图在vmware下完成:Pxe启动画面:安装过程安装ubuntu12.04完成时间:起始dhcp获取IP时间为May2914:01:46安装完后的post脚本输出的时间为:TueMay2914:14:30CST201213ssh连接到服务器,不用再去配置机器了安装完后,postapt-getupdate并不会执行,连上服务器后手动执行下。五、 常见问题:安装软件包问题pxepreseedserverpreseed的话就和光盘安装系统一样的效果。安装过程中提示包找不到主要是12.04版本中有些包的名字的问题pool\main\l\linux目录下的后缀为ude的文件改为udeb,_i38.*活_i3.*文件改为_i386.*163些包有问题,这个也可以从apache的日志中发现错误提示,文件名字的差别。提示源中的packages文件不正确源/dists/lucid/restricted/binary-i386/Packages文件不正确,是因为安装光盘中是不包括这个文件的,将Packages.gz中的Packages文件解压放到此处即可。自定义要安装的软件包提示找不到pool/main/的,那样就要等安装完更新了源之后再去安装了Pxe启动后提示源中的版本不会注意pxe中的文件要是从安装光盘中提取的,如果是其他版本的文件,将会提示和源中的文件不一致自定义添加用户提示弱口令问题这个是由于密码在配置文件中是明文的,将其设置为较长的密码就可以通过了,比如9位以上提示thedhcpserverisslow这个是dhcp服务器设置问题,之前是为了测试设置的值:default-lease-time60;max-lease-time720;后来改成:default-lease-time600;max-lease-time7200;重启dhcp服务,问题解决了12.04lts安装完后kickstart不能自动配置IP地址ubuntuserver10.04.4ltskickstart中的网络及主机名配置ubuntuserver12.04lts在post脚本中加入:#直接wget-O到/etc/network/interfaces是不行的。。。wget\h95/ubuntu32/00-13-8f-a4-b3-53-net.cfg-O/root/interfacescat/root/interfaces>/etc/network/interfaces--PAGE10-00-13-8f-a4-b3-53-net.cfg这个文件中是网卡的配置信息。。。六、 高级用法安装过程中出现问题的排查安装过程中如果有错误,可以按alt+f4切换到第四个终端,查看安装日志。基本上可以排查出现问题的原因启动菜单问题菜单,默认是从硬盘启动,网络安装需要手动选择。一个简单pxe启动菜单配置如下:defaultboot-screens/vesamenu.c32prompt0timeout600menubackgroundboot-screens/splash.pngmenutitlePXEbootmenumenuhshift13menuwidth49menumargin8menucolortitle *#FFF00FFF*menucolorborder*#00000000nonemenucolorsel *#76a1d0ff*menucolorhotsel1;7;37;40#fff00fff#76a1d0ff*menucolortabmsg*#ffffffff#00000000*menuvshift12menurows10menutabmsgrow16menutimeoutrow17menutabmsgPressENTERtobootorTABtoeditamenuentrylabelnetworkmenulabel^Networkautoinstallkernelvmlinuzappend ks=\h95/ubuntu32/00-13-8f-a4-b3-53.cfgpreseed/url=\h95/ubuntu32/preseed/ubuntu-server.seed vga=normalinitrd=initrd.gzquietlabelharddiskmenudefaultmenulabel^Bootfromlocalharddisklocalboot1这样的话就会显示网络安装和硬盘启动两个选项,默认是从硬盘启动或者如下的一个较复杂的启动菜单是:defaultboot-screens/vesamenu.c32prompt0timeout600menubackgroundboot-screens/splash.pngmenutitleUbuntuPXEbootmenumenuhshift13menuwidth49menumargin8MENUCOLORborder 30;44 #a0000000MENUCOLORtitle 1;36;44#9033ccff#a0000000MENUCOLORsel 7;37;40MENUCOLORunsel 37;44 #a0000000MENUCOLORhelp 37;40 #a0000000MENUCOLORtimeout_msg 37;40 #00000000MENUCOLORtimeout 1;37;40#00000000MENUCOLORmsg07 37;40 #a0000000MENUCOLORtabmsg 31;40 #00000000menuvshift12menurows10menutabmsgrow16menutimeoutrow17menutabmsgPressENTERtobootorTABtoeditamenuentrylabelnetworkmenulabel^Networkinstallkernelvmlinuzappend ks=\h95/ubuntu32/00-13-8f-a4-b3-53.cfgpreseed/url=\h95/ubuntu32/preseed/ubuntu-server.seed vga=normalinitrd=initrd.gzquietlabelharddiskmenudefaultmenulabel^Bootfromlocalharddisklocalboot1labelmemtestmenulabel^Memtestkernelmemdiskappendinitrd=MEMTEST.IMGlabelrebootmenulabel^Rebootcom32boot-screens/reboot.c32labelpoweroffmenulabelPowerOffcombootboot-screens/reboot.c32和syslinux压缩包中提取、memtest.bin文件从下载的memtest压缩包中提取。放置在pxe的根文件夹,即pxelinux.cfgmemtest怎么做成像ubuntuSyslinux下载地址:\h/pub/linux/utils/boot/syslinux/Memtest下载地址:\h/MEMTEST.IMG文件从memtest的iso版本中提取。Memdisk从syslinux包中提取。Pxe文件夹的主要文件结构:Pxe启动根目录│ initrd.gz│ linux│ memdisk│ MEMTEST.IMG│ │ pxelinux.0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论