笔记:KICKSTART虚拟机安装与故障解析 (DHCP+VSFTP+TFTP+PXELINUX).docx_第1页
笔记:KICKSTART虚拟机安装与故障解析 (DHCP+VSFTP+TFTP+PXELINUX).docx_第2页
笔记:KICKSTART虚拟机安装与故障解析 (DHCP+VSFTP+TFTP+PXELINUX).docx_第3页
笔记:KICKSTART虚拟机安装与故障解析 (DHCP+VSFTP+TFTP+PXELINUX).docx_第4页
笔记:KICKSTART虚拟机安装与故障解析 (DHCP+VSFTP+TFTP+PXELINUX).docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

笔记:KICKSTART虚拟机安装与故障解析 (DHCP+VSFTP+TFTP+PXELINUX)提示:如果以下命令输入回显失败,请不用使用ctrl+c复制,应使用手动输入。尤其参数前面的“-”符号。YOU CAN FUCK Microsoft Word FOR THIS.本次实验至少使用到2次挂载mount,4次cp复制文件。准备工作:1,kickstart-server ip 30 默认需要图形界面,如果没有,KS配置向导阶段可以直接复制一个ks.cfg修改成自己喜欢的模样,这里不予解释。NONE-OS-client 虚拟机上新建一个虚拟机 不要加电开机。vmware虚拟机安装的RHEL6.3一个作为kickstart-server,下面的配置和报错大都是关于服务器。操作1,虚拟机网卡首先设定为自定义Vmnet2或者Vmnet3。这样做的好处是,搭建DHCP后容易启动且不会影响其他已建成虚拟机器的启动,坏处是,不能用SSH远程操控了并且作用不到局域网。暂时只是在本地虚拟机上玩耍,可以这样设置。操作2,新建另一个虚拟机,作为客户端,设置网卡同样后先不加电开机。等待服务器搭建完后加点测试。操作3,关闭服务器的selinux和防火墙,(如果不用考虑安全问题,服务器是单独机器的话选择永久关闭)rootlocalhost #vi /etc/selinux/confSELINUX=disbaled rootlocalhost #chkconfig iptables off ;rootlocalhost #reboot /永久关闭防火墙 selinux操作4虚拟机-设置-里面connect本地linux6.3的光盘镜像,如果开了图形界面,会发现桌面出现光盘图标。rootlocalhost #mount /查看光盘挂载方式/dev/sr0 /media/RHEL6.3XXXX.iso / /dev/sr0确认是我的光盘设备rootlocalhost #cd /rootlocalhost #umount /dev/sr0;mkdir /media/cdrom /放在桌面又不用,那我就不喜欢放在桌面rootlocalhost #mount /dev/sr0 /media/cdrom / 第一次挂载,为了接下来配置成yum源安装软件rootlocalhost #vi /etc/yum.repos.d/local.repo / 老师说后缀名必须是repo,我不想猜测是否是真理123name=myyumbaseurl=file:/media/cdrom /这个路径以及可以了,不需要后面加上/Packagesenable=1gpgcheck=0rootlocalhost #yum list /查看输出就知道yum是否配置成功安装配置简单的dhcp服务:rootlocalhost # yum install -y dhcpdrootlocalhost #vi /etc/dhcp/dhcpd.confsubnet 192.168.10. 0 netmask range 00 00; option routers ; /网关 option domain-name-servers ; /DNS 服务器地址 这里没必要单独安装 next-server ; /TFTP服务器地址 filename “pxelinux.0”; / 指定TFTP提供的文件名称rootlocalhost # service dhcpd restart /如果启动失败,检查字符拼写,检查网关是否是本机IP 最后检查网络是否是自定义Vmnetrootlocalhost #chkconfig dhcpd on /加入下次的开机启动配置简单的VSFTP服务:rootlocalhost # yum install -y vsftpd rootlocalhost #service vsftpd restart /不需要特别配置rootlocalhost #mkdir /var/ftp/pub/rhel6rootlocalhost #mount /dev/sr0 /var/ftp/pub/rhel6 /第二次挂载用作自动安装系统的镜像介质 这一介质路径在ks.cfg自动安装配置文件中要体现出来。协议ftp。配置简单的TFTP服务:rootlocalhost #yum install -y syslinuxrootlocalhost #yum install -y system-config-kickstart /kickstart的向导级配置软件rootlocalhost #yum install -y tftp-serverrootlocalhost #vi /etc/xinetd.d/tftpdisable= no rootlocalhost #service xinetd restart /tftp的启动依赖于xinetd这个服务 rootlocalhost #chkconfig -list |grep tftp /检查是否是on 而不是offrootlocalhost #chkconfig xinetd on /加入下次开机启动向TFTP添加自动装系统时,需要向客户机推送的安装文件:rootlocalhost #cp /media/cdrom/isolinux/* /var/lib/tftpboot/ /添加启动文件rootlocalhost #rpm -ql syslinux |grep pxelinux.0 /查找启动配置/usr/share/syslinux/gpxelinux.0/usr/share/syslinux/pxelinux.0rootlocalhost #cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ /添加rootlocalhost#mkdir /var/lib/tftpboot/pxelinux.cfg/ /创建一个启动界面的显示条目配置目录rootlocalhost #cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default /default 是改名后的文件,不是目录修改启动界面的屏幕显示rootlocalhost pxelinux.cfg# vi default 1 default vesamenu.c32 2 #prompt 1 3 timeout 30 /修改为3秒等待 4 # 5 display boot.msg /显示欢迎信息like Hello MTFr 6 7 menu background splash.jpg /可以修改背景图片LOGO 。 18 label linux 19 menu label Install or upgrade an existing system20 menu default 21 kernel vmlinuz 22 append initrd=initrd.img复制18-22行,粘贴到文件最后。删除第20行,最后粘贴的几行修改为 37 label kick 38 menu label Install kickstart system 39 menu default 40 kernel vmlinuz 41 append initrd=initrd.img ks=30/pub/ks/ks.cfg:wq保存退出vi编辑。使用kickstart 配置向导:图形界面下使用:Application-systemtool-kickstart命令使用:system-config-kickstart第一项:Advanced config 特别的要选中Reboot after install 和 Perform installation 第二项:Installation Source 选中FTP,第一行只输IP 第二行只输路径 /pub/rhel6第三项:注意:配置过程,Partition Infor-Master Boot Record一定要选择清除MBR,否则装系统的时候会提示硬盘需要重新初始化。网上只能找到的理由是,内存不足。FUK IT ,THATS A LIE.接下来几项不做改变。Package Selection 选中Desktop中的全部。如果是服务器就选中各种系统工具,开发库。点击File-Save保存配置,默认路径是当前操作的root用户家目录,生成ks.cfg。rootlocalhost#cp /ks.cfg /var/ftp/pub/ks/ /对应前文复制到FTP目录下rootlocalhost#ls /var/ftp/pub/ks rhel6总结下2次mount,4次cprootlocalhost # mount |grep sr0/dev/sr0 on /media/cdrom type iso9660 (ro)/dev/sr0 on /var/ftp/pub/rhel6 type iso9660 (ro)为了使挂载自动执行:rootlocalhost # vi /etc/fstab末尾添加两行:/dev/sr0 /media/cdrom iso9660 defaults 0 0/dev/sr0 /var/ftp/pub/rhel6 iso9660 defaults 0 0rootlocalhost # history |grep cpcp /media/cdrom/isolinux/* /var/lib/tftpboot/cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default / default type:file. cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/cp /root/ks.cfg /var/ftp/pub/ks/配置完成。开始打开客户机电源。首先确定客户机跟服务器同一个网络模式,VmnetX。kickstart服务器自会由TFTP对客户机推送安装文件,并根据配置文件中指定的路径以VSFTP方式获得安装镜像进行安装。以下探究各种情况下的报错解决办法:服务器常见报错:1, DHCP配置后无法启动。尽量使用restart,而不要使用start。检查配置文件无语法错误、拼写错误、网关错误,最后确定本机IP是否获得,以及是否是VmnetX的自定义网段,否则Vmware workstation本身的DHCP功能可能会使配置失效。2,新建虚拟机或客户端常见报错:1, TFTP open time out到服务器上确定xinetd服务状态和TFTP是否设置跟随启动。#service xinetd status #cat /etc/xinetd.d/tftpdisable = no#chkconfig -list |grep tftptftp: on#service xinetd restart修改完毕后重启虚拟机客户端2, 如果你见到以下错误unable to download the kickstart file,确认/var/ftp/pub/ks/文件的ks路径,vsftp服务状态,服务器selinux关闭状态。2, 如果见到以下错误 Unable to retrieve ftp ,确认是否进行了第二步挂载,ls /var/ftp/pub/rhel6/ 即可确定3, 如果遇到了以下错误 Error processi

温馨提示

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

评论

0/150

提交评论