一环境说明
1 搭建环境说明
XEN 服务器是运行在 Linux 系统下的虚拟化平台不同 Linux 平台安装步骤和方法不同, 这里以 Debian 系统安装为例另外, XEN 需要运行在硬件平台上, 无法在 VM 或其他虚拟化环境中运行如何安装 Debian 系统这里将不再赘述, 重点放在系统安装完毕之后的步骤(Debian 系统安装方法参考: http://blog.51cto.com/eholog/1947843)
2 配置 eth0 信息
对于刚安装完的系统, 是没有配置网卡信息的, 需要手工进行配置网卡信息才可以进行使用
(1)使用 nano /etc/network/interfaces 配置文件进行配置 eth0 设备 IP 地址
(2)使用 nano /etc/default/grub 进行编辑重新生成 eth0 网卡配置文件
更改完毕后, 保存退出编辑输入 grub-mkconfig -o /boot/grub/grub.cfg 重新生成 GRUB 引导配置文件等待修改完成, 输入 reboot 系统重启(见 http://blog.51cto.com/eholog/1947848)
3 配置 DNS 服务
使用 nano /etc/resolv.conf 命令进行配置 DNS 服务, 用来进行访问更新系统软件使用命令 nameserver 进行配置 DNS 服务, 示例如下:
4 配置 apt 镜像源
Debian 系统使用 apt 工具来进行安装所需的工具软件, 系统默认安装源为光盘, 这里安装 XEN 服务需要更改为使用网络镜像源进行安装以配置 163 镜像源为例, 如下:
使用 nano /etc/apt/sources.list 进行编辑配置 apt 镜像源, 镜像源地址如下:
- deb http://mirrors.163.com/debian/ stretch main non-free contrib
- deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib
- deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib
- deb-src http://mirrors.163.com/debian/ stretch main non-free contrib
- deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib
- deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib
- deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
- deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
配置完毕之后请使用输入 apt update 命令更新系统镜像源配置文件
二 XEN 服务配置
1 安装 XEN 服务
使用命令 apt install xen-hypervisor-4.8-amd64 来进行安装 XEN 虚拟化服务
2 更改 XEN 配置文件
使用命令 nano /et c/xen/xend-config.sxp
- (xend-http-server yes)
- (xend-port 8000)
- (network-script 'network-bridge antispoof=yes')
- (vif-script vif-bridge)
- (vnc-listen '0.0.0.0')
配置完毕后, 使用 service xen restart 进行重启 xen 服务
3 安装 virt-manager 管理工具
使用命令 apt-get install virt-manager 进行安装 XEN 管理工具等待安装完毕后, 使用 root 账户或者同等权限用户输入 virt-manager 命令进行调用图形化的 XEN 管理工具
三 Linux 配置
1 更改系统加载路径
此前运行在 vm 下面的虚拟机, 系统启动配置文件是从 root=/dev/sda1 加载的, 而 XEN 运行所需的配置文件是从 root=/dev/hda1 下面加载的, 因此需要修改此配置文件(内核配置文件建议先进行备份)
使用命令 nano /boot/grub/menu.lst 编辑配置文件, 把 kernel /boot/vmlinuz-2.6.26-1-686-bigmem root=/dev/sda1 ro quiet console=ttyS0,9600n8 console=tty0 中的 root=/dev/sda1 更改为 root=/dev/hda1 即可, 更改完毕后, 关闭虚拟机即可
2 格式转换
使用工具 StarWind V2V Image Converter 进行虚拟格式转换为 XEN 服务器所需的格式下载地址如下:
- http://download.csdn.net/download/piaoliu172/10255340
- http://down.51cto.com/data/2440585
(1)找到使用 vm ware 虚拟化下安装虚拟机的后缀为 vmdk 的文件, 使用工具转换为 qcow2 格式文件步骤如下:
四 XEN 配置桥接模式
导入到系统中的虚拟机需要修改为桥接模式, 才可以供其他用户进行访问使用, 将 XEN 更改为桥接模式则需要使用物理机的有线网卡才可以配置如下:
1 虚拟机导入
对于已经配置完成的虚拟机, 导入方法如下:
2 桥接配置
使用 root 或同等权限的用户账户打开 virt-manager 管理工具, 双击已经创建完毕的虚拟机, 点击 (灯) 按钮, 然后选择 NIC 选项, Network source 选择物理接口 eth0,Source mode 选择 Bridge,Device model 选择你的网卡, 然后点击 Apply 保存即可
五导入虚拟机测试
1 系统是否可以正常开启
2web 是否可以正常访问
来源: http://www.bubuko.com/infodetail-2503845.html