ubuntu14.04 安装xen10能支持xen到多少版本,ubuntu12.04

nxlhero 的BLOG
用户名:nxlhero
文章数:69
评论数:31
访问量:114737
注册日期:
阅读量:5863
阅读量:12276
阅读量:326763
阅读量:1035548
51CTO推荐博文
&听说Xen 4.2支持嵌套虚拟化了(nested virtualization,在虚拟机里可以使用vmx或者svm),赶紧下来试试。
目标系统:ubuntu 12.04 i386 + i5 2510E + QM67
CPU和主板都支持vt-d,因此除了实验嵌套虚拟化,还可以实验设备passthrough。
xen主要由两部分组成,一个是hypervisor,就是编译出来的xen.gz文件,这个是开机启动时加载的。
另一部分是工具。
一般编译Xen只需要两部,make xen tools && make install-xen install tools
还有一部分可选,stubdom,我们在这也编译,make stubdom && make install-sbudom
sudo apt-get install bcc python-dev gettext iasl&uuid-dev&libncurses5-dev&libglib2.0-dev &libyajl-dev&texinfo git
sudo apt-get install lib-sdl1.2-dev (安装sdl,这样就可以以sdl方式查看虚拟机,不会有两个鼠标)
因为我要编译XSM模块,也就是Xen Security Module,所以先要修改一下Config.mk
修改Config.mk,将XSM_ENABLE和FLASK_ENABLE改为y
出现下面的错误
这时出现了一个关于类型的警告,是与XSM有关的代码,直接修改一下代码就行了
xen/xsm/flask/ss/policydb.c
& & if ( len != strlen(POLICYDB_STRING) )
& & & & printk(KERN_ERR &Flask: &policydb string length %d does not &
& & & & & & & &&match expected length %lu\n&,
& & & & & & & &len, strlen(POLICYDB_STRING));
改为(unsigned long) (strlen(POLICYDB_STRING)
这样就可以编译通过了,编译完就可以安装Xen,make install-xen
这一步的依赖关系最多,不过前边都已经把依赖库安好了,直接make tools就行了,注意这一步会使用git下来一部分代码,因此需要网络连接。
安装tools的时候要格外注意,make install-tools&PYTHON_PREFIX_ARG=
不然在启动xend的时候会遇到下面的问题:
$ sudo /etc/init.d/xend start
Traceback (most recent call last):
& File &/usr/sbin/xend&, line 36, in&
& & from xen.xend.server import SrvDaemon
ImportError: No module named xen.xend.server
Traceback (most recent call last):
& File &/usr/sbin/xend&, line 36, in&
& & from xen.xend.server import SrvDaemon
ImportError: No module named xen.xend.server
这是Python的路径问题,因为 xend 会默认从 /usr/local/lib/python2.6/dist-packages/ 找 script 和导入库,但是这时候 /usr/local/lib/python2.6/dist-packages/ 下面什么东西都没有。
所以要改变 install-tools 的默认安装路径到 /usr/local/lib/python2.6/dist-packages/ 下,PYTHON_PREFIX_ARG 不带任何参数就可以了
编译stubdom
这一步没遇到问题,直接make stubdom && make install-stubdom即可,需要网络连接。
启动Xen Dom0
sudo update-grub2,更新grub
开机之后,到了scrubbling free ram...这个地方就重启,找了很多地方也没找到原因,最后升级了个内核解决了问题。
安装虚拟机
不使用xm和xend,使用新的xl工具,安装一个windows xp虚拟机
创建一个虚拟硬盘,直接使用dd
dd if=/dev/zero of=xp.img bs=1M count=10240
创建虚拟机配置文件xp.cfg,如下:
name = &xp& #名字
memory = 512 &#内存
disk =[&file:/root/xen_images/xp.img,hda,w&,&file:/root/xen_images/xp.iso,hdc:cdrom,r&]
#xp.img是磁盘,xp.iso是xp安装文件,作为cdrom使用
boot = &da& &# a表示harddisk,d表示cdrom,此处为启动顺序
sdl = 1 #这样使用xl创建虚拟机时会自动打开虚拟机界面
启动虚拟机
sudo xl create xp.cfg
自动出现界面
使用sdl方式时,不会出现两个鼠标,使用Alt+Ctrl进入或出来,关掉窗口就关掉了虚拟机。
&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
16:07:55 16:33:58 20:21:50 19:49:50水木-虚拟化技术-ubuntu 12.04貌似可以xen+kvm一起玩了
主题文章列表
下一页&共1页&
ubuntu 12.04貌似可以xen+kvm一起玩了
发信人:&JulyClyde&(我的月份过去了),&信区:&Virtualization
标&&题:&ubuntu&12.04貌似可以xen+kvm一起玩了
发信站:&水木社区&(Tue&Jun&&5&18:01:03&2012),&站内
现在的内核不带-xen后缀
用xen启动,然后modprobe&kvm居然成功了
发信人:&flyriver&(江~~忙碌生活),&信区:&????????
标&&题:&Re:&×××××
发信站:&水木社区&(Sat&Dec&10&16:30:34&2005),&站内
经鉴定,这是个好同志。
※&来源:·水木社区&newsmth.net·[FROM:&119.253.36.*]
Re: ubuntu 12.04貌似可以xen+kvm一起玩了
发信人:&adoal&(阿豆),&信区:&Virtualization
标&&题:&Re:&ubuntu&12.04貌似可以xen+kvm一起玩了
发信站:&水木社区&(Tue&Jun&&5&21:56:27&2012),&站内
因为从3.0开始就支持pvops&dom0所以不需要弄单独的-xen内核了
【&在&JulyClyde&(我的月份过去了)&的大作中提到:&】
:&现在的内核不带-xen后缀
:&用xen启动,然后modprobe&kvm居然成功了
&自以为是的立法者犯下了一个大错,以为自己能定义整个软件开发过程。他们既不了解其
&开始也不了解其结果。学术界试了一下,然后就知难而退了。商业界则对其毫无办法。大&
&型软件开发商们斥巨资来制造代码,明明想要扮演上帝的角色,却还装作自己是人类的公
&仆。所有人都在盯着镜子里的自己。计算机却在一旁偷偷的笑。&&&&&&&&&&&&&&&&&&&&&&&
※&来源:·水木社区&newsmth.net·[FROM:&210.32.137.*]
Re: ubuntu 12.04貌似可以xen+kvm一起玩了
发信人:&ssjkee&(ssjkee),&信区:&Virtualization
标&&题:&Re:&ubuntu&12.04貌似可以xen+kvm一起玩了
发信站:&水木社区&(Tue&Jun&&5&23:49:52&2012),&站内
确定是运行在xen&hypervisor上?&即使是在Dom0里能load也没用,目前理论上应该是没法正常工作的
【&在&JulyClyde&(我的月份过去了)&的大作中提到:&】&
:&现在的内核不带-xen后缀&
:&用xen启动,然后modprobe&kvm居然成功了&
※&来源:·水木社区&http://newsmth.net·[FROM:&123.114.42.*]
Re: ubuntu 12.04貌似可以xen+kvm一起玩了
发信人:&JulyClyde&(我的月份过去了),&信区:&Virtualization
标&&题:&Re:&ubuntu&12.04貌似可以xen+kvm一起玩了
发信站:&水木社区&(Wed&Jun&&6&09:50:27&2012),&站内
我又不是菜鸟,我连是不是启动了xen&hypervisor上都确定不了?
【&在&ssjkee&(ssjkee)&的大作中提到:&】
:&确定是运行在xen&hypervisor上?&即使是在Dom0里能load也没用,目前理论上应该是没法正常工作的
那只是我的过去
我现在选择了自由
【&在&josephpei&(linux)&的大作中提到:&】
:&【&在&JulyClyde&(torred)&的大作中提到:&】
:&:&当年我还是asp专家呢,现在不也转到Linux来了!
※&来源:·水木社区&newsmth.net·[FROM:&119.253.36.*]
Re: ubuntu 12.04貌似可以xen+kvm一起玩了
发信人:&smile665&(笑遍世界),&信区:&Virtualization
标&&题:&Re:&ubuntu&12.04貌似可以xen+kvm一起玩了
发信站:&水木社区&(Wed&Jun&&6&10:30:07&2012),&站内
如果xen足够的新的话&&是可以在xen&domU跑kvm的,即所谓的nested&virtualizaiton
不过,我没在dom0中试过~
【&在&JulyClyde&(我的月份过去了)&的大作中提到:&】
:&我又不是菜鸟,我连是不是启动了xen&hypervisor上都确定不了?
寂寞是一个人的狂欢,狂欢是一群人的寂寞
Stay&hungry,&stay&foolish!
※&来源:·水木社区&newsmth.net·[FROM:&192.102.204.*]
Re: ubuntu 12.04貌似可以xen+kvm一起玩了
发信人:&JulyClyde&(我的月份过去了),&信区:&Virtualization
标&&题:&Re:&ubuntu&12.04貌似可以xen+kvm一起玩了
发信站:&水木社区&(Wed&Jun&&6&12:16:49&2012),&站内
咱俩说的不是一码事
【&在&smile665&(笑遍世界)&的大作中提到:&】
:&如果xen足够的新的话&&是可以在xen&domU跑kvm的,即所谓的nested&virtualizaiton
:&不过,我没在dom0中试过~
&│││││││││││││││││││││││││││││╲&︶︶&&︶︶&&︶︶
&&最美的不是下雨天&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&┃&&&┆&&┆&&&&&┆&&
&&&&&&是曾与你躲过雨的屋檐&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&┃&&&&&&&&&&┆&&&&&&
&&&&&&&&&&&&&&&&&——周杰伦《不能说的秘密》&&&&/●&&●&&&&┃&┆&&&┆&&&&&┆&&&
&&┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳&/▲\/■&&┳┫&&&&┆&&&┆&&&&┆&
&┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻&&&&|&&||&&&┻&&&┆&&&┆&&&┆&&&&
※&来源:·水木社区&newsmth.net·[FROM:&119.253.36.*]
Re: ubuntu 12.04貌似可以xen+kvm一起玩了
发信人:&smile665&(笑遍世界),&信区:&Virtualization
标&&题:&Re:&ubuntu&12.04貌似可以xen+kvm一起玩了
发信站:&水木社区&(Wed&Jun&&6&12:37:29&2012),&站内
没搞懂你是啥意思。。&&&modprobe&kvm&你想说明啥呢?&之后就是可以启动一个kvm的guest吧。。就是在xen的guest(dom0算是xen的第一个guest)中可以用kvm启动guest..
【&在&JulyClyde&(我的月份过去了)&的大作中提到:&】
:&咱俩说的不是一码事
寂寞是一个人的狂欢,狂欢是一群人的寂寞
Stay&hungry,&stay&foolish!
※&来源:·水木社区&newsmth.net·[FROM:&192.102.204.*]
Re: ubuntu 12.04貌似可以xen+kvm一起玩了
发信人:&JulyClyde&(我的月份过去了),&信区:&Virtualization
标&&题:&Re:&ubuntu&12.04貌似可以xen+kvm一起玩了
发信站:&水木社区&(Wed&Jun&&6&12:41:04&2012),&站内
嗯,没试呢,大概可以
【&在&smile665&(笑遍世界)&的大作中提到:&】
:&没搞懂你是啥意思。。&&&modprobe&kvm&你想说明啥呢?&之后就是可以启动一个kvm的
:&guest吧。。就是在xen的guest(dom0算是xen的第一个guest)中可以用kvm启动guest..
发信人:&suzhe&(烦着呢),&信区:&LinuxApp
标&&题:&Re:&Fail&to&update&gadget&data,Please&try&again&later.
发信站:&水木社区&(Mon&Jun&&2&21:50:33&2008),&站内
【&在&JulyClyde&(七月)&的大作中提到:&】
:&redhat的太监操作系统!
※&来源:·水木社区&newsmth.net·[FROM:&119.253.36.*]
Re: ubuntu 12.04貌似可以xen+kvm一起玩了
发信人:&numtheory&(numtheory),&信区:&Virtualization
标&&题:&Re:&ubuntu&12.04貌似可以xen+kvm一起玩了
发信站:&水木社区&(Sat&Nov&17&11:01:23&2012),&站内
玩一个就够了啊,同时玩两个,有意思么?
【&在&JulyClyde&(我的月份过去了)&的大作中提到:&】
:&现在的内核不带-xen后缀
:&用xen启动,然后modprobe&kvm居然成功了
※&来源:·水木社区&newsmth.net·[FROM:&222.205.10.*]
下一页&共1页&虚拟化学习(2)
一、 安装依赖
sudo \apt-get install build-essential binutils python-dev libncurses5-dev &libcurl4-openssl-dev xorg-dev uuid-dev bridge-utils bison flex \
udev gettext bin86&bcc &iasl libgcrypt11-dev& libssl-dev pciutils gcc-multilib texinfo zlib1g-dev&
sudo apt-get install gcc g++ make patch libssl-dev bzip2 gettext \
zlib1g-dev python libncurses5-dev libjpeg62-dev libx11-dev \
libgcrypt11-dev pkg-config bridge-utils bcc bin86 libpci-dev \
libsdl-dev python-dev texinfo libc6-dev uuid-dev bison flex fakeroot \
build-essential crash kexec-tools makedumpfile
libncurses5 \
libncurses5-dev iasl gawk
sudo apt-get build-dep linux sudo apt-get install bcc python-dev gettext iasl uuid-dev libncurses5-dev libglib2.0-dev& libyajl-dev texinfo git
二、下载xen4.2.2&
tar zxvf xen-4.2.2.tar.gz
cd xen-4.2.2/
sudo make xen
./configure
根据提示安装没有的包
sudo make tools
中文操作系统下出现error: KeyError: '.text.asm.out/../src/smp.c.68',解决-- 命令行输入--LANG=it_IT.UTF-8
sudo make stubdomsudo make install-xensudo make install-tools PYTHON_PREFIX_ARG=sudo make install stubdom
四、修改/etc/modules
vim /etc/modules 添加如下行:
xen-evtchn
xen-gntdev
xen-netback
xen-blkback
五、修改启动项
vim /boot/grub/grub.cfg添加如下行:
menuentry'Ubuntu GNU/Linux, with Xen 4 and Linux 3.2.0-23-generic' --classubuntu --class gnu-linux --class gnu --class os --class xen{
& & && insmod part_msdos
& & && insmod ext2
& & && set root='(hd0,msdos8)'
& & && search --no-floppy --fs-uuid --set=root3ce--23d3e06bf3a2
& & && echo &&'Loading Xen 4 ...'
& & && multiboot & && /boot/xen-4.gz placeholder&
& & && echo &&'Loading Linux 3.2.0-23-generic ...'
& & && module&/boot/vmlinuz-3.2.0-23-generic placeholderroot=UUID=3ce--23d3e06bf3a2 ro&quiet splash
& & && echo &&'Loading initial ramdisk ...'
& & && module&/boot/initrd.img-3.2.0-23-generic
vmlinuz-3.2.0-23-generic为12.04自带内核,支持dom0,无需编译内核。
重启后,选择
Ubuntu GNU/Linux, with Xen 4 andLinux 3.2.0-23-generic
就进入xen了,
运行 xm list 正常结果如下:
Name & & && & && & && & && & && & && &ID & MemVCPUs & & &State& Time(s)
Domain-0 & & && & && & && & && & && & & 0&3241 & & 4& & r----- &1173.0
/content/12/54.shtml
.cn/s/blog_2fe3.html
/2010/04/install-xen-on-ubuntu-from-source/
/Linux/69p2.htm
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3372次
排名:千里之外
(2)(1)(2)(1)(1)Ubuntu 12.04上安装基于Xen的虚拟机_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Ubuntu 12.04上安装基于Xen的虚拟机
上传于||文档简介
&&在​U​b​u​n​t​u2​.4​虚​拟​机​上​安​装​X​e​n​的​全​过​程​记​录​。​并​对​常​见​问​题​做​剖​析​和​处​理​。​补​充​的​截​图​,​弥​补​了​网​上​多​数​经​验​分​享​的​缺​失​环​节​。
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩7页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 ubuntu 14.04 xen 的文章

 

随机推荐