分页: 1 / 2
留个脚印-NetBSD安装配置Xen的过程
发表于 : 2010-09-03 13:41
由 John.Fu
先说说 Dom0,DomU 还没做。
终于搞定 Dom0. 基于 NetBSD-5.0.2 - AMD64 - GENERIC ( full installation )
总结一下 Dom0 的安装配置过程:
1, 正常安装NetBSD时,记得 / 要小于512M ,文件系统为 FFSv1 with 8k block/1k fragments.
2, 接下来安装 sysutils/grub 和 sysutils/xentools3 , 如果你想运行 unmodified guests OSes 比如 Windows XP,则还需安装 sysutils/xentools3-hvm. CPU当然需要支持虚拟化
3,接下来安装 systuils/xenkernel3. 安装完成后找到 xen.gz 并 copy 到 / 目录下
4,接下来是 Dom0 的 kernel, 把 ftp.netbsd.org/pub/NetBSD/NetBSD-5.0.2/i386/binary/kernel/netbsd-XEN3_DOM0.gz 下载到 / 目录
5,创建 /grub 目录,把 /usr/pkg/lib/grub/x86_64-/ 目录下的所有文件 copy 到此目录下,把 howto 文档上的 menu.lst 也放在这个目录下,并把第二个 title 中的 module (hd0,a)/netbsd bootdev=wd0a ro console=tty0 中的 netbsd 改成netbsd-XEN3_DOM0.gz
6,按照 howto 文档上的命令安装 grub 到 MBR
7,重启,并选第二项。
发表于 : 2010-09-04 9:42
由 lionux
看来第一步是关键,期待下文DomU。
发表于 : 2010-09-04 20:16
由 lionux
我的系统还是重启。
请教NetBSD上GeForce 8800 GT显卡设置问题
发表于 : 2010-09-05 2:06
由 lionux
和以前一样,提示noapic,用5.02发行版。
发表于 : 2010-09-05 2:29
由 leo
lionux 写了:和以前一样,提示noapic,用5.02发行版。
是i386还是amd64?我的意思是倒时候我安装的时候换一个版本试试,这样可以排除一种错误的可能性。
发表于 : 2010-09-05 5:13
由 lionux
amd64和i386我以前都试过,这回注意了根分区512m,amd64版本,还是重启,是不是硬件问题,开使装的当前版,python刚升级到2.6.6其他的pkgsrc还没有根上编译不了xen就换的发行版。
发表于 : 2010-09-06 15:53
由 John.Fu
lionux 写了:amd64和i386我以前都试过,这回注意了根分区512m,amd64版本,还是重启,是不是硬件问题,开使装的当前版,python刚升级到2.6.6其他的pkgsrc还没有根上编译不了xen就换的发行版。
你是不是编译过内核? 如果是的话,那还有其它的限制条件,比如对 kern 文件系统的支持。有没有把howto中 menu.lst 中的第二项改成对应的文件? 我用的是 full installation, 所以默认支持 kern ,呵呵。
接下来要准备完成 Dom U ,想搞个 Win XP 做 Dom U,呵呵,有什么好的参考资料吗?
发表于 : 2010-09-13 15:58
由 John.Fu
在 xm list 里可以看到 Win 7 的 DomU 了,但是我看不到安装界面。各位有什么好办法查此故障吗?
发表于 : 2010-09-13 18:27
由 lionux
能详细说明怎么安装的win7吗? 记得客户端系统真正启动的话后面会显示状态,gongle下吧其它系统下的也可以参考。
发表于 : 2010-09-13 19:48
由 John.Fu
可能还是我的硬盘方面搞复杂了。我在一块硬盘上分了两个slice,由于NB命名分区是 wd0a,wd0b,... 所以我把第二个slice的第一个分区命名为 wd0i (跟在前一个 slice 后面),我想这样是对的吧?用 fdisk 定义好第二个 slice后,我用 disklabel 在第二个 slice 里定义了80G的 wd0i, 并定义文件系统为 NTFS,这里不知道对不对,难道应该定义为 FFS ? 做完这些后,我并没有 mount 上去,而且也没有 newfs,是不是这里也有问题?
做完上述步骤后,我在 DomU 的配置文件中是这样定义虚拟磁盘的: desk= 未完待续。。。
发表于 : 2010-09-13 22:44
由 lionux
下个系统的iso,启动起来了再考虑安装。
发表于 : 2010-09-14 16:22
由 John.Fu
我试过用第一个slice 上的分区,也是一样起不来,看来不是磁盘的问题。可能是X或VNC的问题,vncviewer总是报这个错:vncviewer: unable to open display "" , 可是我 startx 是可以看到鼠标的,只是分辨率低而已。
发表于 : 2010-09-19 20:01
由 John.Fu
应该是 X11 有问题。现在搞不定 X window ,暂时搁置 Windows XP 的 DomU 。配置情况请参考 Xen/How to 文档,以及Xen WiKi 文档,挺简单的。
发表于 : 2010-09-19 23:31
由 leo
NetBSD的X系统似乎是参考FreeBSD的节奏,不过感觉有时问题比较多,OpenBSD的X比较稳定,但是根据
http://en.wikipedia.org/wiki/Xen 上的描述,因为存在一个“As of 2009 support for
OpenBSD self-hosting required the correction of a lock-up bug before its release.”的问题,又不能作为Xen的dom0,遗憾呢。
此外你说的X11有问题是指什么?是否指在基本系统上startx都起不来?有什么错误显示吗(EE)?
发表于 : 2010-09-20 10:40
由 John.Fu
startx 能起来,但是显示出来的效果就像花屏一样。应该是显示驱动的问题。我的显卡是 ATI Radeon HD 2400 pro,内核是能够识别的,但是不知道为什么会这样。我现在尝试安装 x11/xf86-video-radeonhd ,安装时报错:Please consider adding c++ to USE_LANGUAGES in the package makefile 。不想折腾了,累。看来只能回到 FreeBSD 上去试试 MS Windows 的 DomU 了。
发表于 : 2010-09-20 11:03
由 leo
John.Fu 写了:startx 能起来,但是显示出来的效果就像花屏一样。应该是显示驱动的问题。我的显卡是 ATI Radeon HD 2400 pro,内核是能够识别的,但是不知道为什么会这样。我现在尝试安装 x11/xf86-video-radeonhd ,安装时报错:Please consider adding c++ to USE_LANGUAGES in the package makefile 。不想折腾了,累。看来只能回到 FreeBSD 上去试试 MS Windows 的 DomU 了。
升级到当前试试看,我在lionux的指导下也是这最后一招才解决了问题,稳定和发行版都不行,肯定是X的驱动问题,我的是NVIDIA的显卡8800GT 512M。内核两年前就识别了,但是驱动还是有问题,感觉NetBSD的驱动用的可能是freebsd的,但是似乎没有处理好。不过原来这台机器的显卡驱动,无论是FB或NB都不行,只有OpenBSD没有问题。
我是这样解决的,看这里:
http://www.gobsd.org/threads/2331/
发表于 : 2010-09-20 13:42
由 leo
先运行:
查看一下错误信息。方便的话贴出来。
再测试一下新生成的配置文件,运行
代码: 全选
X -config xorg.conf.new
这时如果X正常,至少应该鼠标可动,网格背景也有,但是可能没有xterm窗口。
按Ctrl+shift+Backspace,如果可以退出X,说明问题不大,先查看一下错误信息;如果不能退出X (则使用crtl+alt+del、硬关机、拔电源线。),如果机器自己重新启动了,方便的话贴出来/var/log/X.0.log文件。
如果没有(EE)类型的错误, 将配置文件Xorg.conf.new拷贝为/etc/Xorg.conf, 别忘了"X"是大写, 别写为“xorg.conf”。
然后再startx试试。
发表于 : 2010-09-20 14:14
由 John.Fu
"将将配置文件Xorg.conf.new拷贝为/etc/Xorg.conf, 别忘了"X"是大写, 别写为“xorg.conf”。" ??怎么跟手册里说的不一样?
发表于 : 2010-09-20 14:20
由 leo
John.Fu 写了:"将将配置文件Xorg.conf.new拷贝为/etc/Xorg.conf, 别忘了"X"是大写, 别写为“xorg.conf”。" ??怎么跟手册里说的不一样?
抱歉,是我记错了,你是对的,手册里是小写,而且应该拷贝到 /etc/X11/xorg.conf
此外,不知道这个Xorg的中文手册是不是最新的,但是起码比NetBSD用户手册上的新:
http://wiki.archlinux.org/index.php/Xor ... 2.E6.B7.B1
发表于 : 2010-09-20 14:25
由 John.Fu
X -configure 没有问题,X -config xorg.conf.new 后鼠标可动,也有网格,但是网格还分上下两部分,而且不是在中间分开,应该是有问题的。按三个键可以退出X,因屏幕无法回滚,只看到一行错误 RADEON(0): Acceleration initialization failed。