在Ubuntu 8.10桌面上安装Windows XP作为KVM访客
版本1.0
作者:Falko Timme
Ubuntu 8.10中的virt-install和virt-manager有一个错误 ,它不允许您作为KVM下的客户端运行Windows XP。 在Windows安装过程中,客人需要重新启动,然后您会收到以下错误,Windows XP拒绝启动:“发生磁盘读取错误,按Ctrl + Alt + Del重新启动”。 本指南显示了如何解决问题,并在Ubuntu 8.10上安装Windows XP作为KVM访客。
我不会保证这将为您工作!
1初步说明
只有在KVM主机上安装virt-manager,而不是在远程系统上,这里描述的步骤才起作用。 virt-manager不支持远程安装。 这意味着您无法在无头Ubuntu 8.10 KVM主机上使用此过程。
生成的Windows XP guest虚拟机将使用映像文件进行存储 - 此过程不能使用硬盘分区/ LVM分区来存储guest虚拟机。
我在这里使用用户名管理员
- 用你自己的用户名替换它。
我假设已经安装了KVM(例如,如图所示: 使用Ubuntu 8.10上的KVM进行虚拟化 )。
2安装Virt-Manager / Virt-Viewer
打开终端并安装virt-manager和virt-viewer:
sudo apt-get install virt-manager virt-viewer
3从Windows XP CD创建ISO
将Windows XP CD插入CD驱动器。 然后运行以下命令从中创建一个ISO文件( /home/winxp.iso
):
sudo dd if=/dev/cdrom of=/home/winxp.iso
4为访客创建存储映像文件
接下来,我们创建一个用于存储访客的图像文件。 我将命名客户vm8
,所以我创建的映像文件是/home/administrator/vm8.img
,它的大小是12GB:
dd if=/dev/zero of=/home/administrator/vm8.img bs=1024k count=12000
5运行KVM创建访客
我们接下来要做的是运行kvm
命令(而不是virt-manager)创建Windows XP的guest虚拟机,并在Windows安装程序格式化硬盘之后中止安装。 之后,我们可以使用virt-manager完成安装。
kvm -m 512 -cdrom /home/winxp.iso -boot d /home/administrator/vm8.img
QEMU窗口将弹出Windows XP安装程序:
选择要用于安装的硬盘驱动器(这是我们刚创建的映像文件):
然后选择使用NTFS文件系统格式化分区
:
分区现在正在格式化。 格式化完成后,关闭QEMU窗口停止安装: