古老的操作系统Windowsxp还是比较香的,有一些单机游戏或者其它比较旧的软件还是需要Windowsxp的,那么,使用kvm安装一个Windowsxp是一个不错的主意了。

一,实验目标

通过linux 的centos7操作系统内搭建的kvm环境,安装一个Windowsxp的虚拟机,并使得该虚拟机可以远程连接,可以使用宿主机的外网。能够运行一些特定的比较古老的软件。

二,实验环境介绍

(1)

kvm环境,kvm环境搭建见我的博客:kvm环境精讲和kvm环境离线安装包_zsk_john的博客-CSDN博客_kvm离线安装包

(2)

Windowsxp的安装包

MSDN, 我告诉你 - 做一个安静的工具站在这里面下载,通常是使用迅雷下载的哦。

现在是要安装Windowsxp,自然从xp里选择一款操作系统来安装啦。

(3)

windows的驱动

驱动下载地址:

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/

xp一般是使用的96

三,

安装步骤

  • 生成kvm的虚拟磁盘  命令如下:
qemu-img create -f qcow2 /opt/winxp.qcow2 5G

这里生成的文件大小是5G,出于Windowsxp是比较小的操作系统,也是测试性质,因此,没有设置太大。 

  • virsh-install 命令开始第一次初始安装(第一次安装完毕后,还需要调整系统,修改xml配置文件):
virt-install --name=xp --ram 2048 --vcpus=2 --os-type=windows --os-variant winxp --disk path=/opt/winxp.qcow2,bus=virtio,size=5,format=qcow2  --accelerate --cdrom /opt/windows_xp_professional_with_service_pack_3_x86_cd_x14-80404.iso   --vnc --vncport=5955 --vnclisten=0.0.0.0 --network bridge=br0 --force --autostart --disk path=/opt/virtio-win-0.1.96_x86.vfd,device=floppy --boot cdrom

安装截图:

1,此时需要摁F6确认一下xp

 2,按s 确认一下,然后两次回车

 3,默认选择,直接回车两次

4, 回车,没什么好说的

5,F8按一哈

6,可以看到一个5G的磁盘了哈,证明前面工作做的是对的。已经是选择上的状态,因此,直接回车就可以了。

 

 7,默认选择的是第三个,不需要更改,直接回车

8,等待几分钟

9, 仍然等待

10, 仍然等待,大概需要5-10分钟左右时间

11, 仍然等待,大概20分钟

12,需要手动干预两下,确认两哈啊

 13,时间,账号,根据自己情况设置

 14,

15,设置administrator的密码

 16,网络安装会失败,一会安装完了需要编写xml文件

 

17,确定一哈

 18,

19,

 

20,有驱动没有安装,尤其是网卡的,怎么办呢?

 

 21,关机,修改配置文件,在开机,安装驱动就可以啦

关机前复制一份配置文件到/opt目录下

cp /etc/libvirt/qemu/xp-2.xml /opt/

关机命令:

virsh destroy xp-2
virsh undefine xp-2

关机后,修改一个单词,修改前:

<interface type='bridge'><mac address='52:54:00:f2:2b:52'/><source bridge='br0'/><model type='e1000'/><address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/></interface>

修改model type= rtl8139,也就是这样的(修改后):

<interface type='bridge'><mac address='52:54:00:f2:2b:52'/><source bridge='br0'/><model type='rtl8139'/><address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/></interface>

在通过该xml文件启动kvm镜像:

virsh create xp-2.xml

vnc 连接kvm镜像,IP+5956(端口是前面的安装命令定义过的哦)端口即可。

 22,手动安装驱动

 

 

 23,可以看到网卡驱动已经自动安装好了,pci可以不用管,不影响使用啦。

 

现在在其它的服务器上就可以远程连接这个kvm虚拟机啦(IP地址是192.168.217.132)

xsl文件的完整内容:

<!--
WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE
OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:virsh edit xp-2
or other application using the libvirt API.
--><domain type='kvm'><name>xp-2</name><uuid>61ce1eca-a0cb-483d-835e-9ab1325d5aeb</uuid><memory unit='KiB'>2097152</memory><currentMemory unit='KiB'>2097152</currentMemory><vcpu placement='static'>2</vcpu><os><type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type><boot dev='cdrom'/></os><features><acpi/><apic/><hyperv><relaxed state='on'/><vapic state='on'/><spinlocks state='on' retries='8191'/></hyperv></features><cpu mode='custom' match='exact' check='partial'><model fallback='allow'>SandyBridge</model></cpu><clock offset='localtime'><timer name='rtc' tickpolicy='catchup'/><timer name='pit' tickpolicy='delay'/><timer name='hpet' present='no'/><timer name='hypervclock' present='yes'/></clock><on_poweroff>destroy</on_poweroff><on_reboot>restart</on_reboot><on_crash>destroy</on_crash><pm><suspend-to-mem enabled='no'/><suspend-to-disk enabled='no'/></pm><devices><emulator>/usr/libexec/qemu-kvm</emulator><disk type='file' device='disk'><driver name='qemu' type='qcow2'/><source file='/opt/winxp-2.img'/><target dev='vda' bus='virtio'/><address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/></disk><disk type='file' device='floppy'><driver name='qemu' type='raw'/><source file='/opt/virtio-win-0.1.96_x86.vfd'/><target dev='fda' bus='fdc'/><address type='drive' controller='0' bus='0' target='0' unit='0'/></disk><controller type='usb' index='0' model='ich9-ehci1'><address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x7'/></controller><controller type='usb' index='0' model='ich9-uhci1'><master startport='0'/><address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0' multifunction='on'/></controller><controller type='usb' index='0' model='ich9-uhci2'><master startport='2'/><address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x1'/></controller><controller type='usb' index='0' model='ich9-uhci3'><master startport='4'/><address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x2'/></controller><controller type='pci' index='0' model='pci-root'/><controller type='fdc' index='0'/><controller type='ide' index='0'><address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/></controller><interface type='bridge'><mac address='52:54:00:f2:2b:52'/><source bridge='br0'/><model type='rtl8139'/><address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/></interface><serial type='pty'><target type='isa-serial' port='0'><model name='isa-serial'/></target></serial><console type='pty'><target type='serial' port='0'/></console><input type='tablet' bus='usb'><address type='usb' bus='0' port='1'/></input><input type='mouse' bus='ps2'/><input type='keyboard' bus='ps2'/><graphics type='vnc' port='5956' autoport='no' listen='0.0.0.0'><listen type='address' address='0.0.0.0'/></graphics><video><model type='vga' vram='16384' heads='1' primary='yes'/><address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/></video><memballoon model='virtio'><address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/></memballoon></devices>
</domain>

 

 

linux kvm 命令行安装Windows xp虚拟机相关推荐

  1. cento7安装kvm并通过kvm命令行安装centos7

    这里写自定义目录标题 一.KVM简介 二.KVM虚拟化平台构建 三.创建虚拟机并安装CentOS7 一.KVM简介 KVM(名称来自英语:Kernel-basedVirtual Machine的缩写, ...

  2. 04.ubuntu下kvm 命令行安装64位ubuntu报Couldn't find hvm kernel for Ubuntu tree.的问题

    1.安装ubuntu时使用的virt-install的配置: virt-install \ --name test4 \ --ram 1024 \ --disk path=/data/01_ubunt ...

  3. linux下命令行安装anaconda3+pytorch+fastai

    为啥用anaconda anaconda 确实很好用,切换python版本也方便.而且如果服务器用的人多,用anaconda搞个自己的环境很舒服. anaconda3安装 官网选择要下载的版本.我用的 ...

  4. linux centos 命令行 安装 teamviewers ___yyw合并版

    参考: 1.http://blog.csdn.net/changgongzhao/article/details/52299314 2.http://blog.csdn.net/dreamhai/ar ...

  5. 命令行给Linux安装中文,Linux下命令行安装TeamViewer

    CentOS 7安装和远程登录 1.下载安装包 [root@centos7 ~]# wget https://dl.fedoraproject.org/pub/epel/epel-release-la ...

  6. Linux下命令行安装weblogic10.3.6

    先创建weblogic账户 groupadd weblogic useradd -g weblogic weblogic passwd weblogic mkdir /home/weblogic ch ...

  7. mvn Mac Linux 版本,Mac 下 Maven 的命令行安装

    JDK 的安装 系统的"系统偏好设置"中我们可以看到 Java的设置, Java 7(含) 之后的版本在这里可以看到. 点击进去后,可以看到独立的 Java 控制面板 注意,这里是 ...

  8. (译)如何用命令行在windows Azure上安装负载平衡的web Farm虚拟机(linux或其他)...

    我一哥们考虑把他的一些基于linux的网站移到Azure上.如果你现在的网站是node.js, ASP,ASP.NET,或PHP做的,使用Azure web站点是最容易的.我会在这篇文章里向你展示如何 ...

  9. linux使用windows无线网卡,linux下安装windows xp无线网卡驱动

    linux下安装windows xp无线网卡驱动 发布时间:2008-08-16 20:59:51来源:红联作者:Htgiot 大概对瑞银有用 一.安装及配置步骤: (1)解压: tar -zxvf ...

最新文章

  1. 谷歌前CEO:美国科技优势面临最危险时刻
  2. 告别.NET生成报表统计图的烦恼 (转)
  3. 一文读懂工业设备的两种通讯方式:现场总线和工业以太网
  4. 如果动态的执行java脚本,这个在脚本公式配置的时候很方便
  5. 07MySQL综合应用
  6. 矩池云上如何修改cuda版本
  7. ❤️Spring的声明式事务
  8. 区块链+”来了,区块链金融将如何颠覆传统金融
  9. cdsn 最大分类数相关
  10. 机器学习之BP神经网络算法实现图像分类
  11. 计算机考试记事本创建文件,你可能永远不知道的记事本功能
  12. Java 版本中文数字转阿拉伯数字实现
  13. ANO匿名飞控分析(1)— 遥控器解码
  14. 讨论数据增强(data augmentation)的有效性
  15. 深度学习思维导图(基于TensorFlow框架)
  16. ffplay flv mp4 转_C#调用FFmpeg将flv视频格式转换成mp4格式
  17. 如何释放磁盘空间在您的Mac
  18. 机器学习理论基础---1
  19. 如何一次通过CISSP考试
  20. iPhone王者找不到以前服务器,王者荣耀怎么找以前的区

热门文章

  1. 安卓开机linux图标,在启动栏制作android studio启动图标
  2. 期权套利组合 matlab,商品期权常见的组合套利策略(上)
  3. ArcGIS多条件下进行城市选房分析
  4. Python科学计算:读取txt,csv,mat文件
  5. 竞争学习神经网络-SOM
  6. 微信小程序电商商城系统怎样搭建?
  7. MATLAB显示slic,quickshift超像素分割结果图
  8. 突发!微软亚研CV大牛王井东离职,或将加入百度
  9. ps打开笔压仍没有效果
  10. 华为诺亚方舟实验室招聘实习生