- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章在Xen虚拟机全虚拟化环境中安装Windows2003系统由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
Xen虚拟机支持两种客户机的安装方式。一种是半虚拟化,一种是全虚拟化。Win2003系统要求在全虚拟化的环境下安装和运行.
硬件环境:DELL R710 CPU须支持虚拟化技术(可cat /proc/cpuinfo |grep vmx查看), BIOS开启VT全虚拟化功能。。 系统环境:物理机centos5.6 x86_64 ,xen。需安装的虚拟机windows2003 。
1、物理机准备环境:
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 。
2、部署虚拟机的安装准备:
两种方式: 一种通过建立脚本通过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] <defunct> 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图形化界面安装了 。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.
最后此篇关于在Xen虚拟机全虚拟化环境中安装Windows2003系统的文章就讲到这里了,如果你想了解更多关于在Xen虚拟机全虚拟化环境中安装Windows2003系统的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我是 Xen 的新手。我想知道 Xen 是如何工作的。 面对代码时真的是一个难题,我不知道从哪里开始。 有适合我的简单文章吗? 最佳答案 由于您提到查看代码,我假设您想了解 Xen 的技术细节,而不仅
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
我可以使用 xl toolstack 手动创建新的 cpupool 并重新分配一些 CPU从一个池到另一个这里是一个示例主要思想是为 dom0 和 domU 使用不同的池: 创建一个新池: $ xl
我阅读了这个文档( http://openmirage.org/wiki/hello-world )并尝试构建一个 xen unikernel 如下: mirage configure --xen m
我正在尝试使用 XEN 虚拟化在我的专用服务器 (Debian Squeeze) 上设置 VPS (Ubuntu 12.04)。 目前我可以毫无问题地设置 Ubuntu 10.04,但我想使用 Ubu
我有一台运行 Xen 4.4 的 Debian 服务器。我想创建一个新的 Windows 7 虚拟机并从 ISO 镜像安装它。这是我用于此的配置文件: kernel = "/usr/lib/xen-4
使用当前 Centos 6.6 x86_64 安装中的 DVD1,我可以在具有 20GB 闪存和 4GB RAM 的英特尔 NUC 计算机上成功安装 Centos 6.6 最小版。内核为 2.6.32
我希望迁移到 Debian 8 Jessie 和新的 Xen。我看到 Jessie 中有两个可用的 xen-linux-system-* 软件包: xen-linux-system-3.16.0-4-
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 9年前关闭。 Improve this que
1、进入目录 cd /var/ 2、获取256M的文件块: dd if=/dev/zero of=swapfile bs=1024 count=262144 3、创建swap文件 /sbi
我最近在服务器上安装了 Xen,现在我无法远程访问服务器,即使运行 /etc/init.d/networking restart 也没有配置服务器的 eth0 . 我现在想卸载 Xen 完全从我的服务
我正在 Xen 中运行多个虚拟机,现在我正在尝试创建/恢复虚拟机的快照。 与 Xen 和 blktap2 一起,还提供了另一个实用程序 vhd-util,根据它的描述,我想我可以用它来创建/恢复 VM
正如我在 Virtual Manager 中看到的那样,Xen 管理程序有 2 种网络配置模式。 1 NAT 2 路由。两者都要求 IP 子网。但是我想配置一个网络,我可以在其中分配任何 IP 而不是
我在编译代码 C xen 时遇到问题 :-( 我更改代码 C 程序并将 #include stdio 插入到打开/关闭文件的程序中。我在 xen 中使用命令“make”编译代码 C 但我遇到错误: .
我想通过 virt-install 命令使用 xen 创建 (CentOS) 虚拟机 我用的是kickstart,放在http://192.168.1.8/centos/kickstart.cfg 并
很多人看到同样配置的VPS价格相差很大,甚是不理解,其实VPS使用的虚拟技术种类有很多,如OpenVZ、Xen、KVM、Xen和HVM与PV。在+XEN中pv是半虚拟化,hvm是全虚拟化,pv只能用
我的团队有多个运行 Cassandra 的虚拟机,托管在功能相当强大的物理机上。每个虚拟机都被赋予一个动态大小的 VHD。 在我们启用增量备份并开始拍摄快照后不久,我们注意到虚拟机扩展至填满所有可用空
我一直认为 xen dom0 是一个主机并承载其他 domU 。 关于 xen wiki page他们提到 xen dom0 作为主机操作系统。 然而在 one of the xen dev list
我想检查我的目录的大小。 目录是xen domU镜像。 目录名为xendisk du -sh ./xendisk 返回 5.4G。 但是xen domU镜像大小是10G。 ls -alh and du
我有一个运行 Debian Wheezy (7.8) 和 Xen 4.1 的 Xen dom0,设置了桥接网络。 199.XXX.161.64 是 dom0 网关。 199.XXX.161.65是do
我是一名优秀的程序员,十分优秀!