vagrant 配置windows虚拟机

相比较在vagrant中配置centos来讲,配置windows会比较麻烦而且特殊一些,下面记录一些自己的经历。

第一步:创建虚拟机

由于windows的vbox不多,能找到一个适合自己的也不太容易,倒不如自己在virtualbox中直接用iso文件安装一个,安装完成后直接: vagrant package –base the_virtualbox_vm_name –output my_windows.box

由于windows不比centos可以使用ssh登录,而是有自己的管理方式,叫做wrm,这个必须在安装windows的时候都设置好,参考资料:

下面是我遇到过的一些问题:

  1. 为了避免忘记密码,干脆没给用户设置密码;然而,wrm要求管理员用户必须设置密码,否则,无法配置wrm;就因为这个浪费了不少时间
  2. 网络连接类型不能是公共网络,否则wrm不允许使用
  3. 为了不必要的麻烦,干脆把防火墙给关掉了

重要配置:

曾经因为没有设置@{AllowUnencrypted=”true” }  和 @{Basic=”true”} 浪费了很多时间

关闭UAC: http://jingyan.baidu.com/article/09ea3ede241689c0afde3972.html

第二步: 配置vagrantfile

vagrant默认使用ssh,而windows要使用wrm,那么,总得有个方式说明一下吧?vagrant官网文档查看了一大片,没找到,最后还是在 http://huestones.co.uk/node/305  找到的,如下:

windows中很可能会出现未识别的网络或者是“公用网络”,在这种情况下,winrm是不能正常使用的,所以,保险起见,vagrantfile中添加如下设置:

确保不会出现公用网络,曾经因为这个浪费了不少时间

 

附:一个windows的vagrantfile

 

附:

如何给设置的ip指定掩码(默认24位)? 如下指定22位掩码:

windows的“未识别网络”是什么意思?

当本地连接设置为“自动获取IP地址”,同时网络中又没有dhcp服务器,则该本地连接会被标识为“未识别网络”;如果在所在网络提供一个dhcp服务器,就会避免此种问题的出现

 

 

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据