[分享]edgy下安装xen虚拟机的方法!

Kvm、VMware、Virtualbox、Xen、Qemu 等
头像
sysnotdown
帖子: 710
注册时间: 2006-09-24 22:43

[分享]edgy下安装xen虚拟机的方法!

#1

帖子 sysnotdown » 2006-11-04 20:36

今天刚做的成功了,发布出来给大家参考。照着做就可以做好,我的系统挺干净的,新装没两天。


1:装好ubuntu 6.10桌面;
2:下载XEN的2进制包,http://www.xensource.com/xen/downloads/ ... balls.html,我选PAE版本,我的CPU支持PAE;
3:插进6.10光盘 sudo apt-get install iproute python python-twisted bridge-utils安装必须组件;
4:tar xvf xen-3.0.3_0-install-x86_32p.tgz 解开下载的包;
5:进入展开的dist目录,root执行install.sh,应该无错;
6:install.sh后在/lib/modules下生成一个2.6.16.29-xen的目录,这个目录名会因xen版本不同发生变化;此时/lib/modules下应该有两个目录,2.6.16.29-xen 和 2.6.17-10-generic;
7:/sbin/depmod -a 2.6.16.29-xen,参数对应于上面的目录名,命令结束没有任何提示;
8:sudo mkinitramfs -o initrd.img-2.6.16.29-xen 2.6.16.29-xen
9:编辑/boot/grub/menu.lst启动菜单,在### BEGIN AUTOMAGIC KERNELS LIST之前添加

title Xen 3.0 / XenLinux 2.6.16.29 as dom0
kernel /xen-3.gz dom0_mem=192M
module /vmlinuz-2.6.16-xen root=/dev/hda4 ro console=tty0
module /initrd.img-2.6.16.29-xen

root=参数照抄启动原核心启动配置,我的是/dev/hda4

10:重启系统,选择新配置项启动;

我参考了其他文档,主要的不同在于menu.lst的配置项,我这里没有initrd.img似乎就会kernel panic,后来调了半天,发现必须用module加载initrd.img才行,否则出错。

完成后顺利进入dom0,但是这个核心没有找到我的无线网卡。
附件
xen的虚拟网卡
xen的虚拟网卡
上次由 sysnotdown 在 2006-11-06 17:14,总共编辑 1 次。
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#2

帖子 zhuqin_83 » 2006-11-04 23:20

把标题改一下,添一个[分享],看得人会更多。
顶一下。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
爱国者黑客
帖子: 608
注册时间: 2006-10-01 14:34

#3

帖子 爱国者黑客 » 2006-11-05 14:02

XEN是什么?
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#4

帖子 zhuqin_83 » 2006-11-05 14:17

虚拟机。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
爱国者黑客
帖子: 608
注册时间: 2006-10-01 14:34

#5

帖子 爱国者黑客 » 2006-11-05 18:37

zhuqin_83 写了:虚拟机。

哪种类型的?截个图来瞧瞧 :P
fyfwn
帖子: 86
注册时间: 2006-03-03 18:07

#6

帖子 fyfwn » 2006-11-05 18:41

按楼主的方法安装成功了,谢谢了!
不过有个问题,怎么用?按照以前看到了介绍,/usr/sbin/xend start,然后 /usr/sbin/xm list,会提示当前在dom0状态,为什么我使用时显示:ERROR:can not find file xend. is xend running?是不是还需要其他的配置?
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#7

帖子 zhuqin_83 » 2006-11-06 0:39

操作系统的虚拟机。不是游戏机。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
sysnotdown
帖子: 710
注册时间: 2006-09-24 22:43

#8

帖子 sysnotdown » 2006-11-06 17:18

fyfwn 写了:按楼主的方法安装成功了,谢谢了!
不过有个问题,怎么用?按照以前看到了介绍,/usr/sbin/xend start,然后 /usr/sbin/xm list,会提示当前在dom0状态,为什么我使用时显示:ERROR:can not find file xend. is xend running?是不是还需要其他的配置?
我好想是在dom0下运行xend start是成功的。然后用xm建虚拟机这步我没作,因为dom0无法发现我的无线网卡,不能上网。

dom0配置起来了就是基础起来了,可以用xm命令来建立虚拟机,具体请参考其他文档。
platoon
帖子: 33
注册时间: 2005-10-18 3:28

重启进不了系统

#10

帖子 platoon » 2006-11-14 19:17

我按照文中的方法安装后,重启时停在了
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
把鼠标拔了之后就停在了
Begin: Waiting for root file system... ....

请问是什么问题!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#11

帖子 eexpress » 2006-11-14 19:25

经验是安装vm不如直接使用真实系统。作为研究还差不多。 :lol:
● 鸣学
platoon
帖子: 33
注册时间: 2005-10-18 3:28

#12

帖子 platoon » 2006-11-14 19:27

主要是想在Ubuntu桌面版上使用Xen装个服务器版,用来做单独的服务器!
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#13

帖子 zhuqin_83 » 2006-11-15 2:55

需要cpu支持的吧?
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
platoon
帖子: 33
注册时间: 2005-10-18 3:28

#14

帖子 platoon » 2006-11-16 12:09

请问没人遇到我这样的问题吗?
platoon
帖子: 33
注册时间: 2005-10-18 3:28

#15

帖子 platoon » 2006-11-18 0:16

问题解决了,参考https://help.ubuntu.com/community/XenVi ... UbuntuEdgy

主要是Edgy使用了UUID来命名设备名称了,所以
title Xen 3.0 / XenLinux 2.6.16.29 as dom0
kernel /xen-3.gz dom0_mem=192M
module /vmlinuz-2.6.16-xen root=/dev/hda4 ro console=tty0
module /initrd.img-2.6.16.29-xen
改为

代码: 全选

title Xen 3.0 / XenLinux 2.6.16.29 as dom0
kernel /xen-3.gz dom0_mem=192M
module /vmlinuz-2.6.16-xen root=UUID=XXXXXXXX ro console=tty0
module /initrd.img-2.6.16.29-xen
回复