天天看点

Windows 8.1中运行Boot2Docker环境

下面为一些关键步骤截图:

为boot2docker虚拟机创建外部交换。

创建动态虚拟机磁盘

虚拟机控制台管理并查看当前boot2docker外部网络IP用于外部连接,

通过Powershell中启用SSH远程连接管理boot2docker的外部网络IP,

配置后的持久化磁盘及文件系统,

另外如果想直接运行VirtualBox的环境而不是Hyper-V,那么就一定要禁用Hyper-V的服务;否则启动boot2docker的Virutalbox会一直提示你没有启用VT-X,明明已经在Bios里面启用不是吗?所以,一种方法关闭Hyper-V的服务;这种方式比较简单但是每次切换都要重新启动也挺麻烦的。

还有一种更直接的方法是引导Windows 8.1的时候直接进入不启用Hyper-V hypervisor的环境,这样切换起来相对比较简单也不用每次都改。

查看当前启动配置, 已管理员身份启动cmd控制台,运行bcdedit,显示当前引导环境中 hypervisorlaunchtype = auto

复制当前配置引导项并创建新的选项,

Bcdedit /copy {current} /d "Windows 8.1 without Hyper-V"

修改新添加的启动配置项设置hypervisorlaunchtype 为关闭状态,

Bcdedit /set {新创建的配置选项ID} hypervisorlaunchtype off

重新启动就可以正常引导Virtualbox环境下的boot2docker容器了。

本文转自 翟老猫 51CTO博客,原文链接:http://blog.51cto.com/3387405/1586464,如需转载请自行联系原作者