KVM下PXE网络安装CentOS系统文档格式.docx
《KVM下PXE网络安装CentOS系统文档格式.docx》由会员分享,可在线阅读,更多相关《KVM下PXE网络安装CentOS系统文档格式.docx(25页珍藏版)》请在冰点文库上搜索。
yum
install
dhcp
编辑配置文件,这里是很重要的。
vim
/etc/dhcp/dhcpd.conf
实例:
subnet192.168.2.0netmask255.255.255.0{
range192.168.2.100192.168.2.200;
default-lease-time600;
max-lease-time7200;
filename"
pxelinux.0"
;
next-server192.168.2.1;
}
3、安装配置TFTPserver
安装TFTP,然后编辑配置文件,开启开启服务,默认的数据目录/var/lib/tftpboot
tftp-server
vi
/etc/xinetd.d/tftp
servicetftp
{
socket_type=dgram
protocol=udp
wait=yes
user=root
server=/usr/sbin/in.tftpd
server_args=-s/var/lib/tftpboot
disable=no
per_source=11
cps=1002
flags=IPv4
service
xinetd
restart
安装syslinux:
#yum-yinstallsyslinux
将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个启动文件并复制到/var/lib/tftpboot/目录下(以下红色标注了5个文件):
ll
boot.msg(显示“[enter]”启动提示信息)
initrd.img
(这是一个初始化文件,一个最小的系统镜像)
pxelinux.0
(这文件是为legcay启动,它是legcay的启动镜像)
pxelinux.cfg
(该文件夹下放的是启动菜单,手动创建)
splash.jpg
(背景图片,可以不要)
vesamenu.c32
(legacy
BIOS引导菜单工具,可从光盘或/usr/share/syslinux/中找到)
vmlinuz
(内核文件)
将安装源中的/isolinux目录下的isolinux.cfg复制到pxelinux.cfg目录中,同时更改文件名称为default
#cp/var/ftp/CentOS-6.6-x86_64/isolinux/isolinux.cfg/var/lib/tftpboot/pxelinux.cfg/default
这个启动菜单很重要。
用vi编辑器修改这个文件:
/var/lib/tftpboot/pxelinux.cfg/default
defaultvesamenu.c32
#prompt1
timeout600
displayboot.msg
menubackgroundsplash.jpg
menutitleWelcometoCentOS6.6!
menucolorborder0#ffffffff#00000000
menucolorsel7#ffffffff#ff000000
menucolortitle0#ffffffff#00000000
menucolortabmsg0#ffffffff#00000000
menucolorunsel0#ffffffff#00000000
menucolorhotsel0#ff000000#ffffffff
menucolorhotkey7#ffffffff#ff000000
menucolorscrollbar0#ffffffff#00000000
labellinux
menulabel^Installorupgradeanexistingsystem
menudefault
kernelvmlinuz
append
initrd=initrd.img
ksdevice=eth0
repo=ftp:
//192.168.2.1/CentOS-6.6-x86_64/
ip=dhcp
labelvesa
menulabelInstallsystemwith^basicvideodriver
kernelvmlinuz
appendinitrd=initrd.imgxdriver=vesanomodeset
labelrescue
menulabel^Rescueinstalledsystem
appendinitrd=initrd.imgrescue
labellocal
menulabelBootfrom^localdrive
localboot0xffff
labelmemtest86
menulabel^Memorytest
kernelmemtest
append-
以上红色部分是唯一需要修改的部分,说明如下:
∙ksdevice=是为了指定使用哪块网卡,因为机器有多块网卡,无人值守会卡在这里。
∙repo=是指定安装镜像的url,如果没有,就会提示要一下画面,那就需要手工处理了。
∙ip=可以指定网卡自动获取ip,还是使用固定ip,如果使用固定ip,系统将把这个ip写入到配置文件中去。
以上就是普通PXE安装系统的操作方法,现在就可以使用了。
如果启动有问题,检查各服务是否正常?
防火墙的相应端口是否打开?
二、安装KVM虚拟机
在主机Linux系统已经安装KVM组件后,打开虚拟机管理界面:
选择“虚拟机管理器”,弹出以下窗口:
点击电脑图标,开始创建一个虚拟机。
填写虚拟机名称,选择“NetworkBoo(PXE)”安装。
点击“Forward”。
填写内存和CPU核心数。
使用默认值即可。
点击【Forward】。
设定虚拟机硬盘的大小,使用建议值8G。
上图中勾选项很重要,需要选上。
其中,高级选项可能如下,不必理会告警信息:
然后点击【Finish】。
可以改变虚拟硬盘和虚拟网卡的接口类型,建议都使用Virtio,达到性能最佳。
特别注意:
网络源设备选择“net1”。
默认在KVM管理器中已经建立了NAT虚拟网络,也即已经存在一个DHCP服务器。
网卡的虚拟网络接口中源设备默认是NAT方式,这表示虚拟机可以访问外网主机,但外网主机不能访问虚拟机。
这个KVM管理器中的DHCP服务器可能会与主机中安装DHCP服务器产生冲突。
这一点需要特别注意。
本实验需要关闭这个NAT网络。
在点击【Apply】之后,点击左上角的“BeginInstallation”,开始安装。
选择第一条,回车即可。
然后选择语言和键盘标准:
选择基本存储设备,然后点击下一步。
点击“Yes,…”
接下来的主机名设置、时区选择、设置root密码如同以往。
上图中还是选择自定义安装方式。
看到以下界面:
这里的vda就是虚拟硬盘。
点击【Create】,先创建一个引导分区:
只需要选择标准分区即可。
使用200M足够了。
看到已经建立了vda1分区,挂载点是/boot。
再建第二个分区用于交换分区,也是只要选择标准分区即可。
大小为1024M。
看到结果如下:
接下来,需要创建根分区,但选择“LVMPhysicalVolume”。
点击“Create”。
选择“Filltomaximumallowablesize”,使用全部可用空间。
点击OK。
上图看到建立了vda3分区,但还不是根分区,继续创建。
选择vda3,再点击“Create”。
选择“LVMVolumeGroup”,点击“Create”。
点击【Add】,建立逻辑卷和挂载点。
选择挂载点为根(/),其它无需更改,点击OK。
点击【OK】。
上图看到:
引导分区、交换分区和根分区都已经建立,其中根分区是采用逻辑卷形式建立。
需要注意的是:
根分区采用逻辑卷形式,是为了便于扩充根分区的大小。
一旦硬盘空间不够,只需要添加一个硬盘,并以逻辑卷形式加入,就可以不停机扩展根分区,所有的目录和路径都不需要改变。
继续安装,点击“Next”。
这是格式化警告,点击“Format”。
点击“Writechangestodisk”。
开始格式化,完成后出现以下界面:
这里不需要改变,点击“Next”即可。
为什么?
后面的安装如同主机安装一样。
选择“Desktop”安装就可以了。
也是安装与主机系统相同数量的RPM文件包。
虚拟机安装成功!