Windows 中安裝Centos7 並設置 VirtualBox

1.安装virtualbox,安装centos7

2.配置cnetos7网络,网卡1:用 only host 网卡2:用nat(记得在主机设置共享网络)

3.进入全局设置固定IP,通常为 56.1(或者137.1)

假如安装的是5.26版本的VMBOX,则不需要以下设置,直接和主机互ping检查

4.进入centos系统,对 etc/sysconfig/network** 进行enp0s3修改(这个是only host),

  1. 复制 cp enp0s3 enp0s8 继续修改(需要确定uuid)
    重启网卡

6.检查是否可以上网,和主机互相ping

7.安装ssh

8.把端口印到主机局域网IP

9.下载xshell 工具链接

#enp0s3
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=60aa3694-4b4b-4147-a3c7-251d1178c34a
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.56.1

#enp0s8
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s8
UUID=745f8959-57af-4035-87cf-0fdcc4d2e2c2
DEVICE=enp0s8
ONBOOT=yes
关于docker 无法运行的解決方法

在新的Centos上安装Docker-CE,后运行docker run hello-world报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

#解决办法
$ systemctl daemon-reload
$ sudo service docker restart
$ sudo service docker status
#可以看到状态 运行中 running
$ sudo docker run hello-world

设置windows自动启动虚拟机系统

方法1

新建一个vbs

Set objShell = WScript.CreateObject("WScript.Shell")  
cmd = "cmd.exe /C """"C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe"" --startvm centos"""    

returnValue = objShell.Run(cmd, 0, false) 

再将其放到 startup (C:\Users\All Users\Microsoft\Windows\Start Menu\Programs\StartUp)

方法2

新建一个记事本,名字保存为Virtualbox.bat
@ECHO OFF
start D:\dev\VirtualBox\VirtualBox.exe -startvm ubuntu12.04
EXIT
放到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp