扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
ZDNetChina服务器站 12月28日虚拟化技巧
一.磁盘分区介绍(以FreeBSD命令):
ad0s1 128MB FAT32 # Grub
ad0s2 20GB UFS2 # FreeBSD
ad0s3 18GB FFSv2 # NetBSD
二.构建Xen-Based系统(Domain0)
假设NetBSD 3.0已安装,并同步了pkgsrc及src.
1.安装Grub
# cd /usr/pkgsrc/sysutils/grub
# make install clean clean-depends
2.把Grub安装到第一个分区,使用Grub引导NetBSD及NetBSD/Xen.
3.安装xentools20
# cd /usr/pkgsrc/sysutils/xentools20
# make install clean clean-depends
4.安装Xen 2.0内核
# cd /usr/pkgsrc/sysutils/xenkernel20
# make install clean clean-depends
复制Xen 2.0内核到/目录下:
# cp /usr/pkg/xen-kernel/xen.gz /
5.编译NetBSD/Xen内核,并复制成为/netbsd-XEN0
# cd /usr/src/sys/arch/i386/conf
# config XEN0
# cd ../compile/XEN0
# make depend
# make
# cp netbsd /netbsd-XEN0 注:如果想在dom0系统中运行PF,请先行编辑内核配置文件,打开相应的选项.
6.挂上MSDOS分区,修改Grub启动列表.最后menu.lst如下:
default 0
timeout 10
title FreeBSD 6.0
rootnoverify (hd0,1,a)
chainloader +1
title NetBSD 3.0
rootnoverify (hd0,2,a)
chainloader +1
title NetBSD/Xen
root (hd0,2)
kernel (hd0,2,a)/xen.gz dom0_mem=262144
module (hd0,2,a)/netbsd-XEN0 root=/dev/hda1 ro console=tty0
dom0_mem=262144代表了domain0的系统内存为256MB,module (hd0,2,a)/netbsd-XEN0就是NetBSD/Xen内核.
7.重启系统,并选择"NetBSD/Xen"进入系统.
# uname -a
NetBSD NetBSD.congli 3.0.0_STABLE NetBSD 3.0.0_STABLE (XEN0) #0: Tue Feb 21 03:33:30 UTC 2006 builds@works.netbsd.org:/home/builds/ab/netbsd-3-0/i386/\
200602200000Z-obj/home/builds/ab/netbsd-3-0/src/sys/arch/i386/compile/XEN0 i386
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者