1.下载xen的源代码,解压
tar -xzf xen-4.1.1.tar.gz
cd xen-4.1.1
make help
make dist-xen dist-tools
注:在安装的时候会出现一些错误,原因是一些工具软件没有安装,提示什么没有,使用yum install dev86(等等)安装就可以了。
2.下载编译内核
tar vxzf linux-3.1-rc4.tar.bz2
make menuconfig
make
make modules_install
make install
vi /boot/grub/grub.conf
title CentOS Linux (3.1.0-rc4)
root (hd0,5)
kernel /boot/xen-4.1.2.gz //指定xen
module /boot/vmlinuz-3.1.0-rc4 ro root=UUID=40c92f9a-1f39-4416-b8e7-a4a209211876 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet
module /boot/initramfs-3.1.0-rc4.img //新内核模块
3.重启机器
重启之后共有三个系统,分别是:装有xen的linux系统、没有装xen但是使用的是新内核的linux系统、原始linux系统。
进入装有xen的linux系统,启动服务
service xencommons start //如果报错:NO such file or directory,手动加载模块即可,modprobe xen-evtchn。
service xencommons start
service xend start
4.新建虚拟机
qemu-img-xen create -e -f qcow2 test.img 4G
vi usb.cfg //使用brctl show显示网桥
xm create usb.cfg
安装成功
5.安装vncviewer可视化虚拟机
yum install vncviewer
yum search vncviewer
yum search vnc
yum install tigervnc.x86_64
安装成功之后使用xm vncviewer ID来查看虚拟机
建立网桥
cd /etc/sysconfig/network-scripts
[b]file_name:ifcfg-eth0[/b]
[b]content:[/b]
DEVICE="eth0"
ONBOOT=yes
HWADDR=00:E0:4C:1F:67:4C
BRIDGE=xenvirbr0
[b]file_name:ifcfg-xenvirbr0[/b]
[b]content:[/b]
DEVICE="xenvirbr0"
TYPE=Bridge
BOOTPROTO="static"
BROADCAST=10.0.1.255
IPADDR=10.0.1.26
NETMASK=255.255.255.0
GATEWAY=10.0.1.1
ONBOOT=yes
将eth0加入到网桥xenvirbr0中
brctl addif xenvirbr0 eth0
查看加入是否成功
brctl show
tar -xzf xen-4.1.1.tar.gz
cd xen-4.1.1
make help
make dist-xen dist-tools
注:在安装的时候会出现一些错误,原因是一些工具软件没有安装,提示什么没有,使用yum install dev86(等等)安装就可以了。
2.下载编译内核
tar vxzf linux-3.1-rc4.tar.bz2
make menuconfig
make
make modules_install
make install
vi /boot/grub/grub.conf
title CentOS Linux (3.1.0-rc4)
root (hd0,5)
kernel /boot/xen-4.1.2.gz //指定xen
module /boot/vmlinuz-3.1.0-rc4 ro root=UUID=40c92f9a-1f39-4416-b8e7-a4a209211876 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet
module /boot/initramfs-3.1.0-rc4.img //新内核模块
3.重启机器
重启之后共有三个系统,分别是:装有xen的linux系统、没有装xen但是使用的是新内核的linux系统、原始linux系统。
进入装有xen的linux系统,启动服务
service xencommons start //如果报错:NO such file or directory,手动加载模块即可,modprobe xen-evtchn。
service xencommons start
service xend start
4.新建虚拟机
qemu-img-xen create -e -f qcow2 test.img 4G
vi usb.cfg //使用brctl show显示网桥
xm create usb.cfg
安装成功
5.安装vncviewer可视化虚拟机
yum install vncviewer
yum search vncviewer
yum search vnc
yum install tigervnc.x86_64
安装成功之后使用xm vncviewer ID来查看虚拟机
建立网桥
cd /etc/sysconfig/network-scripts
[b]file_name:ifcfg-eth0[/b]
[b]content:[/b]
DEVICE="eth0"
ONBOOT=yes
HWADDR=00:E0:4C:1F:67:4C
BRIDGE=xenvirbr0
[b]file_name:ifcfg-xenvirbr0[/b]
[b]content:[/b]
DEVICE="xenvirbr0"
TYPE=Bridge
BOOTPROTO="static"
BROADCAST=10.0.1.255
IPADDR=10.0.1.26
NETMASK=255.255.255.0
GATEWAY=10.0.1.1
ONBOOT=yes
将eth0加入到网桥xenvirbr0中
brctl addif xenvirbr0 eth0
查看加入是否成功
brctl show
来源:CSDN
作者:daolicloud
链接:https://blog.csdn.net/daolicloud/article/details/84164542