留个脚印-NetBSD安装配置Xen的过程

NetBSD的安装、升级、更新等日常问题请在这里讨论。

版主: lionux

John.Fu
铁 Fe
帖子: 77
注册时间: 2010-05-04 21:06

留个脚印-NetBSD安装配置Xen的过程

帖子 John.Fu » 2010-09-03 13:41

先说说 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,重启,并选第二项。

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

帖子 lionux » 2010-09-04 9:42

看来第一步是关键,期待下文DomU。

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

帖子 lionux » 2010-09-04 20:16

我的系统还是重启。

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

请教NetBSD上GeForce 8800 GT显卡设置问题

帖子 lionux » 2010-09-05 2:06

和以前一样,提示noapic,用5.02发行版。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

帖子 leo » 2010-09-05 2:29

lionux 写了:和以前一样,提示noapic,用5.02发行版。
是i386还是amd64?我的意思是倒时候我安装的时候换一个版本试试,这样可以排除一种错误的可能性。

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

帖子 lionux » 2010-09-05 5:13

amd64和i386我以前都试过,这回注意了根分区512m,amd64版本,还是重启,是不是硬件问题,开使装的当前版,python刚升级到2.6.6其他的pkgsrc还没有根上编译不了xen就换的发行版。

John.Fu
铁 Fe
帖子: 77
注册时间: 2010-05-04 21:06

帖子 John.Fu » 2010-09-06 15:53

lionux 写了:amd64和i386我以前都试过,这回注意了根分区512m,amd64版本,还是重启,是不是硬件问题,开使装的当前版,python刚升级到2.6.6其他的pkgsrc还没有根上编译不了xen就换的发行版。


你是不是编译过内核? 如果是的话,那还有其它的限制条件,比如对 kern 文件系统的支持。有没有把howto中 menu.lst 中的第二项改成对应的文件? 我用的是 full installation, 所以默认支持 kern ,呵呵。

接下来要准备完成 Dom U ,想搞个 Win XP 做 Dom U,呵呵,有什么好的参考资料吗?

John.Fu
铁 Fe
帖子: 77
注册时间: 2010-05-04 21:06

帖子 John.Fu » 2010-09-13 15:58

在 xm list 里可以看到 Win 7 的 DomU 了,但是我看不到安装界面。各位有什么好办法查此故障吗?

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

帖子 lionux » 2010-09-13 18:27

能详细说明怎么安装的win7吗? 记得客户端系统真正启动的话后面会显示状态,gongle下吧其它系统下的也可以参考。

John.Fu
铁 Fe
帖子: 77
注册时间: 2010-05-04 21:06

帖子 John.Fu » 2010-09-13 19:48

可能还是我的硬盘方面搞复杂了。我在一块硬盘上分了两个slice,由于NB命名分区是 wd0a,wd0b,... 所以我把第二个slice的第一个分区命名为 wd0i (跟在前一个 slice 后面),我想这样是对的吧?用 fdisk 定义好第二个 slice后,我用 disklabel 在第二个 slice 里定义了80G的 wd0i, 并定义文件系统为 NTFS,这里不知道对不对,难道应该定义为 FFS ? 做完这些后,我并没有 mount 上去,而且也没有 newfs,是不是这里也有问题?
做完上述步骤后,我在 DomU 的配置文件中是这样定义虚拟磁盘的: desk= 未完待续。。。

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

帖子 lionux » 2010-09-13 22:44

下个系统的iso,启动起来了再考虑安装。

John.Fu
铁 Fe
帖子: 77
注册时间: 2010-05-04 21:06

帖子 John.Fu » 2010-09-14 16:22

我试过用第一个slice 上的分区,也是一样起不来,看来不是磁盘的问题。可能是X或VNC的问题,vncviewer总是报这个错:vncviewer: unable to open display "" , 可是我 startx 是可以看到鼠标的,只是分辨率低而已。

John.Fu
铁 Fe
帖子: 77
注册时间: 2010-05-04 21:06

帖子 John.Fu » 2010-09-19 20:01

应该是 X11 有问题。现在搞不定 X window ,暂时搁置 Windows XP 的 DomU 。配置情况请参考 Xen/How to 文档,以及Xen WiKi 文档,挺简单的。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

帖子 leo » 2010-09-19 23:31

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)?

John.Fu
铁 Fe
帖子: 77
注册时间: 2010-05-04 21:06

帖子 John.Fu » 2010-09-20 10:40

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 了。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

帖子 leo » 2010-09-20 11:03

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/

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

帖子 leo » 2010-09-20 13:42

先运行:

代码: 全选

X -configure
查看一下错误信息。方便的话贴出来。

再测试一下新生成的配置文件,运行

代码: 全选

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试试。

John.Fu
铁 Fe
帖子: 77
注册时间: 2010-05-04 21:06

帖子 John.Fu » 2010-09-20 14:14

"将将配置文件Xorg.conf.new拷贝为/etc/Xorg.conf, 别忘了"X"是大写, 别写为“xorg.conf”。" ??怎么跟手册里说的不一样?

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

帖子 leo » 2010-09-20 14:20

John.Fu 写了:"将将配置文件Xorg.conf.new拷贝为/etc/Xorg.conf, 别忘了"X"是大写, 别写为“xorg.conf”。" ??怎么跟手册里说的不一样?
:o
抱歉,是我记错了,你是对的,手册里是小写,而且应该拷贝到 /etc/X11/xorg.conf

此外,不知道这个Xorg的中文手册是不是最新的,但是起码比NetBSD用户手册上的新:
http://wiki.archlinux.org/index.php/Xor ... 2.E6.B7.B1

John.Fu
铁 Fe
帖子: 77
注册时间: 2010-05-04 21:06

帖子 John.Fu » 2010-09-20 14:25

X -configure 没有问题,X -config xorg.conf.new 后鼠标可动,也有网格,但是网格还分上下两部分,而且不是在中间分开,应该是有问题的。按三个键可以退出X,因屏幕无法回滚,只看到一行错误 RADEON(0): Acceleration initialization failed。

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 25 访客