Linux 中的 XEN 虚拟化技术(三)创建 Xen 虚拟系统
2010-07-19 18:11
706 查看
1. 创建 Xen 虚拟系统安装树
与 EMC VMware 和微软 Virtual Server 一样,Xen 在完全虚拟化的环境中可以支持从 ISO 光盘镜像文件或物理光驱作为安装源来引导安装系统,但在半虚拟化环境中必须使用安装树进行安装。安装树是一个包含所有系统安装文件及相关程序的目录,这个目录通过 HTTP、FTP、NFS 进行发布。
这里我们将要在 Xen 半虚拟化环境下安装一个 RHEL5 系统,以 RHEL5 为例介绍制作 HTTP安装树的方法:
A. 安装并启动 Apache 服务
Apache 的安装过程省略,这里假定 Apache 网页存放目录为/var/www/html
B. 将 RHEL5 安装映像文件复制到 Linux 系统中
将 RHEL5.iso 文件复制到/tmp/iso/下
C. 将 RHEL5 安装映像文件挂载到 Apache 根目下
2. 使用字符工具 virt-install 创建 Xen 虚拟系统
A. 创建块设备文件存储目录
B. 执行 virt-install 安装程序
3. 配置虚拟系统环境
运行 virt-install 程序后将进入 Xen 的字符引导安装界面,按提示信息输入虚拟系统配置
输入内容可参照:
1) 输入 Xen 虚拟系统的名称
What is the name of your virtual machine? vmrhel5
2) 输入需要分配给虚拟系统的内存
How much RAM should be allocated (in megabytes)? 300
3) 输入虚拟块设备的路径
What would you like to use as the disk (path)? /vmdisk/vmrhel5
4) 输入块设备的大小
How large would you like the disk (/vmdisk/vmrhel5) to be (in gigabytes)? 6
5) 是否使用图形安装界面
Would you like to enable graphics support? (yes or no) no
6) 输入安装树路径
What is the install location? http://192.168.0.1
4. 安装 RHEL5 系统
A. 选择安装向导语言
字符界面下只支持英文,所以保持默认选项“English”,直接回车
B. 设定 TCP/IP 选项
手动设定设定 IPv4 网络设定,这个步骤非常关键,如果 IP 设置不正确,将无法连接到安装树,导致无法安装系统
C. 进入 Linux 字符安装向导
根据安装向导提示,设置 RHEL5 安装选项,安装过程与在真实硬件环境的安装过程一致
5. 使用图形工具 virt-manager 创建 Xen 虚拟系统
A. 打开 virt-manager 管理工具
B. 连接 Xen 服务器(上面已经连接)
C. virt-manage 图形管理界面
D. 启动创建新虚拟向导
E. 命名虚拟系统
F. 选择虚拟化方式
G. 选择要安装的操作系统类型
H. 指定安装树路径
I. 分配存储空间
J. 分配内存和 CPU
K. 选择网络连接类型
L. Xen 虚拟系统设置完成
M. 启动 RHEl5 安装引导程序
与 EMC VMware 和微软 Virtual Server 一样,Xen 在完全虚拟化的环境中可以支持从 ISO 光盘镜像文件或物理光驱作为安装源来引导安装系统,但在半虚拟化环境中必须使用安装树进行安装。安装树是一个包含所有系统安装文件及相关程序的目录,这个目录通过 HTTP、FTP、NFS 进行发布。
这里我们将要在 Xen 半虚拟化环境下安装一个 RHEL5 系统,以 RHEL5 为例介绍制作 HTTP安装树的方法:
A. 安装并启动 Apache 服务
Apache 的安装过程省略,这里假定 Apache 网页存放目录为/var/www/html
B. 将 RHEL5 安装映像文件复制到 Linux 系统中
将 RHEL5.iso 文件复制到/tmp/iso/下
C. 将 RHEL5 安装映像文件挂载到 Apache 根目下
[root@xen ~]# mv /tmp/iso/rhel-server-5.4-i386-dvd.iso /tmp/iso/RHEL5.iso [root@xen ~]# mount -o loop /tmp/iso/RHEL5.iso /var/www/html |
A. 创建块设备文件存储目录
[root@xen ~]# mkdir /vmdisk |
[root@xen ~]# virt-install --prompt |
运行 virt-install 程序后将进入 Xen 的字符引导安装界面,按提示信息输入虚拟系统配置
[root@xen ~]# virt-install --prompt What is the name of your virtual machine? vmrhel5 How much RAM should be allocated (in megabytes)? 200 What would you like to use as the disk (file path)? /vmdisk/vmrhel5 How large would you like the disk (/vmdisk/vmrhel5) to be (in gigabytes)? 4 What is the install URL? http://192.168.0.1 开始安装...... 搜索文件 .treeinfo...... | 437 B 00:00 搜索文件 .treeinfo...... | 437 B 00:00 搜索文件 .treeinfo...... | 437 B 00:00 搜索文件 vmlinuz...... | 2.1 MB 00:00 搜索文件 initrd.img...... | 6.6 MB 00:00 创建存储文件...... | 4.0 GB 00:00 创建域...... | 0 B 00:03 连接到域 vmrhel5 换码符为 ^] Linux version 2.6.18-164.el5xen (mockbuild@x86-002.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Tue Aug 18 16:06:30 EDT 2009 . . . |
1) 输入 Xen 虚拟系统的名称
What is the name of your virtual machine? vmrhel5
2) 输入需要分配给虚拟系统的内存
How much RAM should be allocated (in megabytes)? 300
3) 输入虚拟块设备的路径
What would you like to use as the disk (path)? /vmdisk/vmrhel5
4) 输入块设备的大小
How large would you like the disk (/vmdisk/vmrhel5) to be (in gigabytes)? 6
5) 是否使用图形安装界面
Would you like to enable graphics support? (yes or no) no
6) 输入安装树路径
What is the install location? http://192.168.0.1
4. 安装 RHEL5 系统
A. 选择安装向导语言
字符界面下只支持英文,所以保持默认选项“English”,直接回车
B. 设定 TCP/IP 选项
手动设定设定 IPv4 网络设定,这个步骤非常关键,如果 IP 设置不正确,将无法连接到安装树,导致无法安装系统
C. 进入 Linux 字符安装向导
根据安装向导提示,设置 RHEL5 安装选项,安装过程与在真实硬件环境的安装过程一致
5. 使用图形工具 virt-manager 创建 Xen 虚拟系统
A. 打开 virt-manager 管理工具
B. 连接 Xen 服务器(上面已经连接)
C. virt-manage 图形管理界面
D. 启动创建新虚拟向导
E. 命名虚拟系统
F. 选择虚拟化方式
G. 选择要安装的操作系统类型
H. 指定安装树路径
I. 分配存储空间
J. 分配内存和 CPU
K. 选择网络连接类型
L. Xen 虚拟系统设置完成
M. 启动 RHEl5 安装引导程序
相关文章推荐
- Linux 中的 XEN 虚拟化技术(四)管理 Xen 虚拟系统
- Linux虚拟化技术Xen和KVM的优势特点对比
- Linux_KVM_KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机
- Linux系统上的虚拟化技术
- Linux上的虚拟化技术 Xen 初学者指南
- 带xen的linux下直接安装虚拟系统
- 【xampp】Linux系统下创建虚拟主机
- linux系统终端创建虚拟环境
- Linux虚拟化技术Xen和KVM的优势特点对比
- Linux套接字与虚拟文件系统(1):初始化和创建
- 【转】Xen:Linux; 内核的虚拟化技术简介
- linux虚拟化技术xen的架设,配置
- linux系统中利用vagrant创建虚拟开发环境
- IBM虚拟化专家何乐——服务器虚拟化的关键技术:虚拟器件的创建,部署和管理
- Docker核心实现技术(命名空间&控制组&联合文件系统&Linux网络虚拟化支持)
- Linux系统 conda 创建python虚拟环境
- Linux上的虚拟化技术 Xen 初学者指南
- [虚拟技术]Linux KVM与Xen,QEMU的性能比较
- Linux虚拟化技术 Xen vs Kvm(转)
- Linux 中的 XEN 虚拟化技术(一)Xen 虚拟化概述