CentOS6.3 安装Xen4.1.3 并通过Xen虚拟机安装XP系统 总结
系统:centOS6.3安装的XEN版本:4.1.3LInux内核:3.1.21、下载Xen4.1.3源码和LInux3.1.2源码文件格式如linux-3.1.2.tar.bz2 xen-4.1.3.tar.gz2、安装必备的软件包yum updateyum groupinstall "Development Tools"yum install
系统:centOS6.3
安装的XEN版本:4.1.3
LInux内核:3.1.2
1、下载Xen4.1.3源码和LInux3.1.2源码
文件格式如linux-3.1.2.tar.bz2 xen-4.1.3.tar.gz
2、安装必备的软件包
yum update
yum groupinstall "Development Tools"
yum install hmaccalc ncurses-devel zlib-devel openssl-devel python-devel
yum install bridge-utils libtool-ltdl xorg-x11-drv-evdev xorg-x11-drv-fbdev
yum install xorg-x11-drv-i810-devel xorg-x11-drv-via-devel xorg-x11-proto-devel
yum install xorg-x11-server-sdk xorg-x11-xtrans-devel libuuid-devel
yum install readline-devel gcc gcc-gfortran gcc-c++ flex pcre-devel
yum install blas-devel lapack-devel curl-devel bison gperf gnuplot
yum install texinfo-tex tetex-dvips dev86 iasl
安装libvirt
yum install libvirt
3、编译安装Xen
tar zxvf xen-4.1.3.tar.gz
cd xen-4.1.3
make
make insatll
4、将Xen添加到启动项
/sbin/chkconfig --add xend
/sbin/chkconfig --add xencommons
/sbin/chkconfig --add xendomains
/sbin/chkconfig xend on
/sbin/chkconfig xendomains on
/sbin/chkconfig xencommons on
5、编译安装LInux3.1.2
tar jxvf linux-3.1.2.tar.bz2
cd linux-3.1.2
编译之前修改内核
make menuconfig
参数配置:
Processor type and features --- >
选中Paravirtualized Guest Support
Device Drivers --->
Xen driver support --->
全部选*
修改.config文件,.config是隐藏文件
使用ls -a -a 可以看见目录下所有文件
gedit .config打开.config
修改:CONFIG_XEN_DEV_EVTCHN=y(如果是m,开机时无法启动xencommons)
CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_NETDEV_BACKEND=m
(不修改的话,会在开启虚拟机时出现错误Device 0 (vif) could not be connected. HotPlug scripts not working.)
配置好内核参数后,开始编译安装内核
make -j2
make -j2 modules
make -j2 modules_install
make -j2 install
/sbin/depmod 3.1.2
加了参数“-j2”后,会使用2个CPU核来并行处理,详细参数查看man make
6、修改启动项,使用xen内核启动
gedit /etc/grub.conf
默认会有一个3.1.2启动项
title CentOS(3.1.2)
root *****
kernel /*****
initrd /******
复制上面几行,再粘贴一下添加一项引导选项,在root和kernel之间插入一行kernel /xen-4.1.3.gz
修改原kernel和initrd为module,修改后为:
title Xen(3.1.2)
root ********
kernel /xen-4.1.3.gz
module /*********
module /*********
然后修改default=N,N是默认启动第几个title,第一个就修改为defaule=0,依此类推
修改完重启reboot
7、重启进入Xen引导的系统
如果修改default将Xen设为默认则直接进入,如果没有设置注意系统开启时用上下键选择
打开终端查看Xen是否安装成功
xm list
出现下面类似输出则说明安装好了
Name ID Mem VCPUs State Time(s)
Domain-0 0 1886 2 r----- 79.6
8、创建虚拟机安装XP
1)验证硬件
只有在全虚拟化下才能安装WINDOWS,这就需要有硬件支持,并在BIOS中开启Virtualization Technology的选项。
使用命令:
grep hvm /sys/hypervisor/properties/capabilities --color=always
若有输出,则说明支持全虚拟化,可以安装Windows,如下类似:
xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
2)安装
首先查看自己的网桥
brctl show
如下类似
bridge name bridge_id STP enabled interfaces
virbr0 8000.5254004d8e92 yes virbr0-nic
说明网桥名为:virbr0
将xp镜像拷贝进来,假设文件为xp.iso
创建虚拟机映像文件设置分盘大小:
dd if=/dev/zero of=winxp.img bs=1024k seek=20480 count=0
以上设置了20G
创建配置文件winxp.cfg
gedit winxp.cfg
在编辑框中输入:
name='winxp'
kernel='/usr/lib/xen/boot/hvmloader'
device_model='/usr/lib/xen/bin/qemu-dm'
#如果系统是64位,则qemu-dm可能在/usr/lib64/xen/bin中
builder='hvm'
memory=512
#设置内存512,根据自己情况而定
vif=['bridge=virbr0']
#bridge中填自己的网桥名
disk=['file:/home/winxp.img,ioemu:hda,w','file:/home/xp.iso,hdc:cdrom,r']
#第一个file为刚才创建的映像文件地址,第二个file为XP镜像地址
boot='dca'
vcpus=1
#设置CPU为1个,根据自己情况而定
sdl=0
vnc=1
vncviewer=1
stdvga=0
serial='pty'
vbd=1
usb=1
usbdevice='tablet'
#设置USB默认,当虚拟机运行后,XP可以识别U盘,如果不能识别,则先在终端中输入lsusb查看U盘ID号,然后添加如usbdevice='host:0951:162e'
on_poweroff='destroy'
on_reboot='restart'
配置文件创建完保存后,启动虚拟机:
xm create winxp.cfg
然后会有VNC窗口,里面就是XP安装界面,如果没有窗口,但是看见如下输出也说明启动成功:
Using config file "./winxp.cfg"
Started domain winxp(id=1)
输入:
xm list
可以看见winxp已经启动了
没有VNC窗口就输入:
xm vncviewer 1
1是winxp的ID号,会变化,在list中可以看到
在安装过程中XP会重启,VNC窗口可能会关闭,ID号一般会+1
关闭虚拟机,则输入:
xm shutdown 1
至此,安装教程全部结束
如果过程中提示错误缺东西,就用 "yum ilist *关键词* " 看看缺少哪个包,然后把它装上(yum install ***)。
错误0: 错误:SDL.h:没有那个文件或目录
# yum install SDL-devel
yum install libuuid-devel
错误2:提示需要安装软件包:dev86
http://www.debath.co.uk/dev86/下载并按装 Dev86src-0.16.18.tar.gz
tar xzvf Dev86src-0.16.18.tar.gz
make install
下载源代码包http://acpica.org/downloads/: acpica-unix2-20110922.tar.gz
tar xzvf acpica-unix2-20110922.tar.gz
cd compiler
make
make install /* install the binary to /usr/bin */
错误4:`makeinfo' is missing on your system
yum install texinfo
警告1:缺少 latex
yum install gnuplot-latex
警告2: 缺少fig2dev
yum install xfig
更多推荐
所有评论(0)