上回讲了如何安装和克隆Debian VM,本回说说Windows VM。

1. 创建windows VM

$ sudo VBoxManage createvm --name "win2k3-template" --register
$ sudo VBoxManage modifyvm "win2k3-template" --memory 512 --acpi on --boot1 dvd --nic1 bridged --nictype1 virtio --bridgeadapter1 eth0
$ sudo VBoxManage createhd --filename /vbox.images/win2k3-template/win2k3-template.vdi --size 20000
$ sudo VBoxManage storagectl "win2k3-template" --name "IDE Controller" --add IDE --controller IntelAhci
$ sudo VBoxManage storageattach "win2k3-template" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /vbox.images/win2k3-template/win2k3-template.vdi
$ sudo VBoxManage storageattach "win2k3-template" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/software/Windows.Server.2003.SP2.ent.iso

细心的读者可能会发现,硬盘控制器用的是IDE,为什么不用更快的SATA呢?因为windows 2003没有SATA驱动,所以需先以IDE的方式进行安装,进入操作系统之后再安装SATA驱动,随后再切换回SATA。

网卡也一样,virtio网卡的性能更佳,但是windows 2003没有内置virtio驱动,需要先安装标准网卡,然后再安装linux-kvm.org的virtio驱动。

2. 安装操作系统

$ sudo vboxheadless --startvm "win2k3-template" -e vrdeproperty tcp/ports=3390

假如有多个vm需要以headless的方式启动,则每台vm的VRDP所占用端口不能相同,默认是3389,因为该端口已被占用,因此本处选择其它端口:3390

3. 常用软件和服务

  1. mtPuTTY

  2. QQ拼音

  3. Microsoft Forefront client security

  4. xplorer_lite

  5. dotnet framework

  6. Terminal Service

4. 收尾

4.1 sharedfoler

4.2 VBoxGuestAddition

类似于VMware tools,提供Guest中的图形显示优化,时间同步等有用的功能。

  • HOST

    $ sudo VBoxManage storageattach "win2k3-template" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso

    该操作不需要关闭VM。

  • GUEST

    在“windows资源管理器”中打开光驱,就会自动弹出安装界面,根据提示完成安装。

4.3 virtio

不知为何,网卡类型选择virtio之后,VM的FTP下载速度仅为0.1KB/s,但上传速度可达到30MB/s,尚未找到解决的办法。不过采用默认的Intel网卡,速度已经完全可以满足日常的使用,因此本文放弃了virtio这个驱动。

5. TIPS

在“远程桌面”窗口,如何向VM发送Ctrl+Alt+Del呢?请将快捷键更换为Ctrl+Alt+End

但是,随着VM的增多,怎样才能更好的管理和使用VirtualBox呢?且听下回分解