频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Linux上的虚拟化技术 Xen 初学者指南

来源:LinuxSir 作者: 出处:巧巧读书 2007-10-03 进入讨论组
上一页 1 2 3 4 5 6 7 8 下一页 
6、虚拟操作系统的文件存储系统;

  我们虚拟的系统应该有一个存储的地方,也就是文件系统。被虚拟的系统能安装和运行在哪些文件系统上呢?能安装和运行在一个实际的物理分区上,一个映像文件中,或NFS等网络文件系统中;

  6.1 以实际物理硬盘做为虚拟操作系统文件系统;

  以实际物理硬盘分区做为虚拟操作系统的文件系统,要经过硬盘分区,创建文件系统流程;

  请参考:《Linux 创建文件系统及挂载文件系统流程详解》

  6.11 准备物理分区及创建文件系统;

  《Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍》

  《实例解说 fdisk 使用方法》

  《合理规划您的硬盘分区》

  《Linux 创建文件系统及挂载文件系统流程详解》

  6.12 在物理分区上构建操作系统;

  构建操作系统,目前在一个Linux操作系统中构建另一个操作系统,主要是通过chroot工具和软件包提取工具来构建。基础的东西还是需要一点的,请参考:《通过chroot 构建Linux操作系统概要》

  目前在开源社区中,已经有人把一些常用的发行版的基础系统做好了。我们能拿过来直接用。呵。。。。。只要有基础系统,我们就能chroot进入,我们就能用相应发行版软件包管理器来构建操作系统了。

  操作系统之基础系统资源:

  http://jailtime.org

  您可以直接下载您喜欢的操作系统,解压后,然后挂载映像文件,然后把映像文件的内容都拷到物理分区中就好了。不过还得做一点小小的修改,比如您下载系统映像文件中的/etc/fstab等文件。要根据您的引导的虚拟操作系统中定义的虚拟映射点来改。

  6.13 虚拟操作系统的引导文件中关于文件系统的定义;

  如果您的硬盘有一定的空间,就可以把被虚拟的操作系统安装在硬盘的实际物理分区中,当然您首先得准备一个硬盘分区。然后格式化成Linux的文件系统,比如ext3或reiserfs 等;然后是在这个分区上构建您想要虚拟的操作系统,最后才是写虚拟操作系统的引导配置文件,在配置文件中,要用phy:来指定。

  比如:

  disk = ['phy:hda7,sda1,w']

  中文意思就是:

  disk=['phy:分区,映射点,w']

  这行是什么意思呢?就是表示被虚拟的操作系统安装在/dev/hda3,我们要把hda3硬盘分区虚拟映射到/dev/sda1,并且是可读可写的;在这里要值得注意的是虚拟平台正在使用中的分区不能做为是映射点。

  比如我在Slackware是位于/dev/hda6的虚拟平台,也就是真实运行的操作系统,我想用它来虚拟位于/dev/hda7分区的Fedora。所以我不能把/dev/hda6做为hda7的映射点。也就是下面一行是错误的:

  disk = ['phy:hda7,hda6,w']

  如何定义映射点,其实也比较好办,只要符合Linux设备的规则就可以;比如下面的也可以;

  disk = ['phy:hda7,sda2,w']

  disk = ['phy:hda7,sda3,w']

  disk = ['phy:hda7,sdb1,w']

  disk = ['phy:hda7,sdb2,w']

  ... ...

  什么是映射点呢?也就是说通过phy定义后,被虚拟的操作系统的位于的真实的物理分区,在虚拟平台中,被映射到另一个分区;可能这样说有点不太明白。呵。。。。。。

  举个例子吧:比如我们在Slackware虚拟Fedora ,而Fedora 位于/dev/hda7中。我们在引导Fedora的配置文件中定义Fedora所用的物理分区被映射到/dev/sda1;

  disk = ['phy:hda7,sda1,w']

  root = "/dev/sda1 ro"

  当我们把Fedora引导起来的时候,Fedora的文件系统就是用被虚拟后的分区,也就是/dev/sda1。在Fedora中,我们通过df -h 查看到Fedora是位于/dev/sda1。

  所以在引导Fedora的配置文件中,还要有一行来指定Fedora的root在哪里,就在/dev/sda1上;因为/dev/hda7已经被虚拟到了/dev/sda1。这回明白了吧;

  6.2 以映像文件做虚拟操作系统的文件系统;

  以映像文件做为虚拟操作系统的文件系统,这种方法是比较常用。也是比较方便和易于操作的,也就是说被虚拟的操作系统是放在了一个文件中。

  6.21 创建映像文件;

  [root@localhost ~]# dd if=/dev/zero of=fedora50.img bs=2k seek=2048k count=1

  读入了 1+0 个块

  输出了 1+0 个块

  [root@localhost ~]# ls -lh fedora50.img

  -rw-r--r-- 1 root root 4.1G 2006-04-13 01:27 fedora50.img

  我们可以用dd来创建映像文件,上面的例子是创建了大小为4.1G的体积的,名为fedora50.img的映像文件;您可以调整上面命令参数的大小来创建您想要的体积大小的映像文件。

  6.22 格式化映像为Linux文件系统

  Linux文件系统,比如ext3或reiserfs,看自己喜欢吧;您可以用mkfs.ext3或mkfs.reiserfs命令来创建文件系统,请参考:

  [root@localhost ~]# /sbin/mkfs.ext3 fedora50,img

  mke2fs 1.38 (30-Jun-2005)

  fedora50,img is not a block special device.

  Proceed anyway? (y,n) y 注:在这里输入y就时行格式化了,然后遇到提示之处,都是用回车。

  这样fedora50.img就是ext3文件系统了,你可以用mount -o loop 来挂载使用它,在它上面存储文件等。

  [root@localhost ~]# mkdir /mnt/fedora50

  [root@localhost ~]# mount -o loop fedora50.img /mnt/fedora50

  [root@localhost ~]# df -h

  root@localhost:/opt# df -lh

  Filesystem 容量 已用 可用 已用% 挂载点

  /dev/hda6 12G 8.5G 3.3G 73% /

  /root/fedora50,img 4.0G 129M 3.7G 4% /mnt/fedora

  上面的一系列命令执行下去后,说明fedora50.img已经挂载到了/mnt/fedora目录中,我们可以向/mnt/fedora中存放文件。这样就写到了fedora50.img映像文件中。写完后,我们可以卸载fedora50.img;

  [root@localhost ~]# umount /mnt/fedora

  6.23 在映像文件上构建操作系统;

  在映像文件上构建操作系统,目前在一个Linux操作系统中构建另一个操作系统,主要是通过chroot工具和软件包提取工具来构建。基础的东西还是需要一点的,请参考:

  目前在开源社区中,已经有人把一些常用的发行版的基础系统做好了。我们能拿过来直接用。呵。。。。。只要有基础系统,我们就能chroot进入,我们就能用相应发行版软件包管理器来构建操作系统了。

  操作系统之基础系统资源:

  http://jailtime.org

  6.24 虚拟操作系统的引导文件中关于文件系统的定义;

  disk = ['file:/opt/vmos/vmos.img,sda1,w', 'file:/opt/vmos/vmos.swap,sda2,w']

  root = "/dev/sda1 ro"

  我们还是以实例解说,把装有vmos.img的映像映射到/dev/sda1 分区,vmos.img就是虚拟操作系统root存放地。vmos.swap是被虚拟文件系统的交换分区,这个交换分区也是一个文件,被映射到了/dev/sda2 。然后通过root= 行来指定虚拟操作系统所处的分区,这个位置就是被虚拟后的分区。

  定义时要注意自己的这些文件存放在哪了?上面的例子表示vmos.img和vmos.swap是存放在/opt/vmos目录中。要看好了。。本文:http://www.qqread.com/linux/2006/07/y891161061.html 更多文章 更多内容请看Linux集群技术体验Linux的音影世界Linux驱动大全专题,或进入讨论组讨论。

上一页 1 2 3 4 5 6 7 8 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章