1、KVM下PXE网络安装CentOS系统 KVM下PXE网络安装CentOS系统一、PXE系统部署 使用FTP server用来发布linux系统的安装树(也可以使用NFS、HTTP或HTTPS) DHCP server为客户端分配ip并提供TFTP服务器地址及PXE启动文件位置 TFTP server为客户端提供引导文件。三个服务可以安装在同一台服务器上,也可以安装在三台服务器上。本练习在同一台主机上安装。1、安装配置FTP server(如果已经安装,无需这些操作)# yum-y install vsftpd# servicevsftpdstart#chkconfigvsftpdonvsft
2、pd的默认配置文件在/etc/vsftpd/vsftpd.conf,共享目录在/var/ftp/下,不用做什么修改就可以直接使用(匿名登录)。安装好后要把系统盘镜像的全部文件复制到这里,或挂载到这个目录下。注意开启有关防火墙端口。2、安装配置DHCP server#yuminstalldhcp编辑配置文件,这里是很重要的。#vim/etc/dhcp/dhcpd.conf实例:subnet 192.168.2.0 netmask 255.255.255.0 range 192.168.2.100 192.168.2.200; default-lease-time 600; max-lease-t
3、ime 7200; filename pxelinux.0; next-server 192.168.2.1;注意开启有关防火墙端口。3、安装配置TFTP server安装TFTP,然后编辑配置文件,开启开启服务,默认的数据目录/var/lib/tftpboot#yuminstalltftp-server#vi/etc/xinetd.d/tftpservicetftpsocket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /var/lib/tftpboot
4、disable = noper_source = 11cps = 100 2flags = IPv4#servicexinetdrestart注意开启有关防火墙端口。安装syslinux:# yum -y install syslinux将pxelinux.0拷贝到tftpboot目录下#cp/usr/share/syslinux/pxelinux.0/var/lib/tftpboot/在/var/lib/tftpboot/ 中新建一个pxelinux.cfg目录# mkdir /var/lib/tftpboot/pxelinux.cfg从光盘中(或本地yum源中)找到isolinux文件夹,
5、将5个启动文件并复制到/var/lib/tftpboot/目录下(以下红色标注了5个文件):#ll/var/lib/tftpboot/boot.msg (显示“enter”启动提示信息)initrd.img (这是一个初始化文件,一个最小的系统镜像)pxelinux.0 (这文件是为legcay启动,它是legcay的启动镜像)pxelinux.cfg (该文件夹下放的是启动菜单,手动创建)splash.jpg (背景图片,可以不要)vesamenu.c32 (legacyBIOS引导菜单工具,可从光盘或/usr/share/syslinux/中找到)vmlinuz (内核文件)将安装源中的/
6、isolinux目录下的isolinux.cfg复制到pxelinux.cfg目录中,同时更改文件名称为default# cp/var/ftp/CentOS-6.6-x86_64/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default这个启动菜单很重要。用vi编辑器修改这个文件:#vi/var/lib/tftpboot/pxelinux.cfg/defaultdefault vesamenu.c32#prompt 1timeout 600display boot.msgmenu background splash.jpgmenu
7、 title Welcome to CentOS 6.6!menu color border 0 #ffffffff #00000000menu color sel 7 #ffffffff #ff000000menu color title 0 #ffffffff #00000000menu color tabmsg 0 #ffffffff #00000000menu color unsel 0 #ffffffff #00000000menu color hotsel 0 #ff000000 #ffffffffmenu color hotkey 7 #ffffffff #ff000000men
8、u color scrollbar 0 #ffffffff #00000000labellinuxmenu label Install or upgrade an existing systemmenu defaultkernel vmlinuzappendinitrd=initrd.imgksdevice=eth0repo=ftp:/192.168.2.1/CentOS-6.6-x86_64/ip=dhcplabelvesamenu label Install system with basic video driverkernelvmlinuzappendinitrd=initrd.img
9、xdriver=vesanomodesetlabel rescuemenu label Rescue installed systemkernelvmlinuzappendinitrd=initrd.img rescuelabel localmenu label Boot from local drivelocalboot 0xfffflabel memtest86menu label Memory testkernelmemtestappend -以上红色部分是唯一需要修改的部分,说明如下: ksdevice= 是为了指定使用哪块网卡,因为机器有多块网卡,无人值守会卡在这里。 repo= 是
10、指定安装镜像的url,如果没有,就会提示要一下画面,那就需要手工处理了。 ip= 可以指定网卡自动获取ip,还是使用固定ip,如果使用固定ip,系统将把这个ip写入到配置文件中去。以上就是普通PXE安装系统的操作方法,现在就可以使用了。如果启动有问题,检查各服务是否正常?防火墙的相应端口是否打开?二、安装KVM虚拟机在主机Linux系统已经安装KVM组件后,打开虚拟机管理界面:选择“虚拟机管理器”,弹出以下窗口:点击电脑图标,开始创建一个虚拟机。填写虚拟机名称,选择“Network Boo(PXE)”安装。点击“Forward”。填写内存和CPU核心数。使用默认值即可。点击【Forward】。
11、设定虚拟机硬盘的大小,使用建议值8 G。点击【Forward】。上图中勾选项很重要,需要选上。其中,高级选项可能如下,不必理会告警信息:然后点击【Finish】。可以改变虚拟硬盘和虚拟网卡的接口类型,建议都使用Virtio,达到性能最佳。特别注意:网络源设备选择“net1”。默认在KVM管理器中已经建立了NAT虚拟网络,也即已经存在一个DHCP服务器。网卡的虚拟网络接口中源设备默认是NAT方式,这表示虚拟机可以访问外网主机,但外网主机不能访问虚拟机。这个KVM管理器中的DHCP服务器可能会与主机中安装DHCP服务器产生冲突。这一点需要特别注意。本实验需要关闭这个NAT网络。在点击【Apply】
12、之后,点击左上角的“Begin Installation”,开始安装。选择第一条,回车即可。然后选择语言和键盘标准:选择基本存储设备,然后点击下一步。点击“Yes,”接下来的主机名设置、时区选择、设置root密码如同以往。上图中还是选择自定义安装方式。看到以下界面:这里的vda就是虚拟硬盘。点击【Create】,先创建一个引导分区:只需要选择标准分区即可。使用200M足够了。看到已经建立了vda1分区,挂载点是 /boot。再建第二个分区用于交换分区,也是只要选择标准分区即可。大小为1024M。看到结果如下:接下来,需要创建根分区,但选择“LVM Physical Volume”。点击“Cre
13、ate”。选择“Fill to maximum allowable size”,使用全部可用空间。点击OK。上图看到建立了vda3分区,但还不是根分区,继续创建。选择vda3,再点击“Create”。选择“LVM Volume Group”,点击“Create”。点击 【Add】,建立逻辑卷和挂载点。选择挂载点为根( /),其它无需更改,点击OK。点击【OK】。上图看到:引导分区、交换分区和根分区都已经建立,其中根分区是采用逻辑卷形式建立。需要注意的是:根分区采用逻辑卷形式,是为了便于扩充根分区的大小。一旦硬盘空间不够,只需要添加一个硬盘,并以逻辑卷形式加入,就可以不停机扩展根分区,所有的目录和路径都不需要改变。继续安装,点击“Next”。这是格式化警告,点击“Format”。点击“Write changes to disk”。开始格式化,完成后出现以下界面:这里不需要改变,点击“Next”即可。为什么?后面的安装如同主机安装一样。选择“Desktop”安装就可以了。也是安装与主机系统相同数量的RPM文件包。虚拟机安装成功!
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2