热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

在Xen虚拟机全虚拟化环境中安装Windows2003系统

本文主要介绍了Xen虚拟机全虚拟化环境中安装Windows2003系统,Xen虚拟机支持两种客户机的安装方式。一种是半虚拟化,一种是全虚拟化。Win2003系统要求在全虚拟化的环境下安装和运行。

Xen虚拟机支持两种客户机的安装方式。一种是半虚拟化,一种是全虚拟化。Win2003系统要求在全虚拟化的环境下安装和运行。

硬件环境:DELL R710  CPU须支持虚拟化技术(可cat /proc/cpuinfo |grep vmx查看), BIOS开启VT全虚拟化功能。。 系统环境:物理机centos5.6 x86_64 ,xen。需安装的虚拟机windows2003

一、物理机准备环境:

1.  xen安装

yum install xen kernel-xen

2.  编辑grub,使用xen内核启动/etc/grub.conf

default=0   更改值为0,使用title CentOS (2.6.18-238.el5xen)内核启动,默认是title CentOS (2.6.18-194.el5)内核启动,可通过uname –r查看xen内核。

3.  xen服务开启

/etc/init.d/xend start
/etc/init.d/xendomains start

4.   加载xen网桥文件

#vi /etc/xen/scripts/test-network-bridge 500文件权限
#!/bin/sh 
dir=$(dirname "$0") 
"$dir/network-bridge" "$@" vifnum=0 netdev=eth0 bridge=xenbr0
"$dir/network-bridge" "$@" vifnum=1 netdev=eth1 bridge=xenbr1
"$dir/network-bridge" "$@" vifnum=2 netdev=eth2 bridge=xenbr2
"$dir/network-bridge" "$@" vifnum=3 netdev=eth3 bridge=xenbr3
#ifconfig    查看虚拟机网桥有没起来
xenbr0    Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF  
          UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 
          RX packets:1172736 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:0  
          RX bytes:76745681 (73.1 MiB) TX bytes:0 (0.0 b) 

5.   为虚拟机准备磁盘空间

虚拟机是安装在逻辑卷上的,逻辑卷的划分是基于下面的顺序建立的

物理分区>物理卷>卷组>逻辑卷

fdisk /dev/sda             将剩余空间建立卷   建一主分区
partprobe                同步分区到系统
pvcreate /dev/sda4    创建物理
vgcreate vg01 /dev/sda4   建立组名vg01
lvcreate -L 90G -n sphone_win vg01 创建逻辑sphone_win

组与逻辑查看结果:vgdisplay lvdisplay

--- Logical volume --- 
LV Name                /dev/vg01/sphone_win 
VG Name                vg01 
LV UUID                53xsbO-pyXW-qXa0-xCq2-QcdS-RRt2-w0hFh0 
LV Write Access        read/write 
LV Status              available 
# open                 2 
LV Size                90.00 GB 
Current LE             23040 
Segments               1 
Allocation             inherit 
Read ahead sectors     auto 
- currently set to     256 
Block device           253:0  

 二、部署虚拟机的安装准备:

两种方式: 一种通过建立脚本通过virt-install安装,一种通过编写好虚拟机配置文件安装(更方便,以下为这种).

1.   安装vnc,vnc-server (系统自带)

yum list vnc vnc-server

2.   xend配置文件更改/etc/xen/xend-config.sxp

(vnc-listen '115.238.x.x')  去掉注释更改本机对外IP,vnc客户端连接上来时的IP
(vncpasswd '123456')      设置vnc密码
/etc/init.d/xend restart

3.   /etc/xen目录下创建一个要安装虚拟机的配置文件

[root@SN708 ~]# vi /etc/xen/spone_web
name = "sphone_win"
maxmem = 2048
memory = 2048
vcpus = 2
builder = "hvm"
kernel = "/usr/lib/xen/boot/hvmloader"
pae = 1
acpi = 1
apic = 1
localtime = 1
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
device_model = "/usr/lib64/xen/bin/qemu-dm"
disk = [ "phy:/dev/vg01/sphone_win,hda,w", "file:/tmp/zw86sp2a.iso,hdc:cdrom,r" ] 
vif = [ "mac=00:16:3e:a0:00:4b,bridge=xenbr0,script=vif-bridge" ] 
boot = "c"
parallel = "none"
serial = "pty"
vnc=1
vnccOnsole=1
vpcpasswd='123456' 
 

参数说明:
boot=”c”      从第一个disk启动,在这里是光驱
localtime=1       让虚拟机的时间采用物理机时间
disk              win虚拟机iso文件可放置物理机本地/tmp目录下.
vif               网桥绑定第一个网卡eth0出去
vnc=1      开启vnc远程控制
vnccOnsole=1   开机时默认开启vnc
vpcpasswd    是vnc会话密码

4.   开启虚拟机

#xm create /etc/xen/ spone_web
#ps –ef |grep vnc   查看进程
root     19937 5052 0 Dec19 ?        00:12:56 /usr/lib64/xen/bin/qemu-dm -d 23 -m 2048 -boot c -localtime -serial pty -vcpus 2 -acpi -domain-name sphone_win -net nic,vlan=1,macaddr=00:16:3e:a0:00:4b,model=rtl8139 -net tap,vlan=1,bridge=xenbr0 -vnc 115.238.31.172:23,password -vncunused -vncviewer 
root     19945 19937 0 Dec19 ?        00:00:00 [vncviewer]
root     25714 25669 0 11:12 pts/2    00:00:00 grep vnc
# xm li      查看虚拟机ID号
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0    21998    16 r----- 11857.1
sphone_win                                23     2055     2 -b---- 85099.3

5.  vnc客户端工具连接

vnc viewer连接IP:ID号 如115.238.x.x:23 接下来便可以开始windows图形化界面安装了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


推荐阅读
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文介绍了如何使用jQuery根据元素的类型(如复选框)和标签名(如段落)来获取DOM对象。这有助于更高效地操作网页中的特定元素。 ... [详细]
  • 本文介绍如何在 Xcode 中使用快捷键和菜单命令对多行代码进行缩进,包括右缩进和左缩进的具体操作方法。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文介绍如何通过SQL查询从JDE(JD Edwards)系统中提取所有字典数据,涵盖关键表的关联和字段选择。具体包括F0004和F0005系列表的数据提取方法。 ... [详细]
  • 本文详细介绍了如何通过命令行启动MySQL服务,包括打开命令提示符窗口、进入MySQL的bin目录、输入正确的连接命令以及注意事项。文中还提供了更多相关命令的资源链接。 ... [详细]
  • 本文将详细介绍在Windows 7环境下,检查U盘启动盘是否制作成功的多种方法,包括通过BIOS设置和使用模拟启动工具。 ... [详细]
  • 本文介绍如何使用 NSTimer 实现倒计时功能,详细讲解了初始化方法、参数配置以及具体实现步骤。通过示例代码展示如何创建和管理定时器,确保在指定时间间隔内执行特定任务。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 本文详细介绍了如何在CentOS 7操作系统上安装和配置Grafana,包括必要的依赖项安装、插件管理以及服务启动等步骤。 ... [详细]
author-avatar
毛毛-刘庆
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有