科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道学习NetBSD-体验Xen 2.0

学习NetBSD-体验Xen 2.0

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文介绍了Xen-Based系统的构建方法。

2007年12月28日

关键字: Xen NetBSD

  • 评论
  • 分享微博
  • 分享邮件

    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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章