VirtualBox6 主机与虚拟机互联 主机与虚拟机共享文件 host-guest互联,host-guest共享文件

VirtualBox6 && Host Mac10.13.6 && Guest Ubuntu14

主机与虚拟机互联

  1. vbox新建一个vboxnet0,可以看见ip的范围值,注意IP最低值和最高值。
  2. 主机ifconfig ,可以看见vboxnet0
  3. network 适配器,适配器1选NAT,适配器2选host-only,刚才新建的vboxnet0
  4. 虚拟机配置eth1,IP范围必须是新建的vboxnet0范围之内的值
vi /etc/network/interfaces
...
# eth1
auto eth1
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0
  1. 虚拟机ifconfig 可以看到 eth0和eth1
  2. reboot 虚拟机
  3. 主机ssh [email protected]没问题
#你可能需要重新生成key
主机: ssh-keygen -R 192.168.56.101
#或者你的虚拟机没有装openssh
虚拟机:sudo apt-get install openssh-server

主机与虚拟机共享文件

  1. 配置系统,设备,添加VBoxGuestAddition.iso
  2. 在主机中新建一个文件夹作为需要共享的文件比如Ubuntu14
  3. 配置系统,共享文件,添加对应的共享文件
  4. 虚拟机中新建一个共享文件夹,比如host,关联2个文件夹
sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) Ubuntu14 ~/host

5.如果mount不上, 报错,说明guestaddtion没装上, 手动安装:

mkdir /media/cdrom
lsscsi (适用于centos7)
lsblk  (适用于ubuntu)
lsscsi
sudo mount /dev/sr0 /media/cdrom
cd /media/cdrom
#运行guestAddtion
sudo ./VBoxLinuxAdditions.run
#报错
#please install gcc make perl packages ubuntu
sudo apt-get install build-essential gcc make perl dkms
...
#再次运行
sudo ./VBoxLinuxAdditions.run
sudo reboot
#再次ssh 登录虚拟机
sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) Ubuntu14 ~/host
#在host中新建一个文件,回到主机,查看Ubuntu14中是否有新建的文件

主机与虚拟机互联相关过程图片

新建vboxnet0
屏幕快照 2019-04-18 下午8.55.21.png
屏幕快照 2019-04-18 下午7.59.27.png
屏幕快照 2019-04-18 下午7.59.55.png
配置2个网卡
屏幕快照 2019-04-18 下午8.00.11.png
适配器2选host-only vboxnet0
屏幕快照 2019-04-18 下午8.00.26.png
屏幕快照 2019-04-18 下午8.00.58.png
Host Network Manager 添加vboxnet0
屏幕快照 2019-04-18 下午8.02.20.png
屏幕快照 2019-04-18 下午8.02.49.png
屏幕快照 2019-04-18 下午8.04.21.png
配置完interfaces需要重启才能生效
屏幕快照 2019-04-18 下午8.04.49.png

主机与虚拟机文件共享相关过程图片

屏幕快照 2019-04-18 下午8.31.37.png
屏幕快照 2019-04-18 下午8.32.51.png
anna@ubuntu14:~$ ls
host
anna@ubuntu14:~$ lsscsi
[1:0:0:0]    cd/dvd  VBOX     CD-ROM           1.0   /dev/sr0
[2:0:0:0]    disk    ATA      VBOX HARDDISK    1.0   /dev/sda
anna@ubuntu14:~$ sudo mount /dev/sr0 /media/cdrom
anna@ubuntu14:~$ cd /media/cdrom
anna@ubuntu14:/media/cdrom$ ls
AUTORUN.INF  NT3x          TRANS.TBL                          VBoxLinuxAdditions.run          VBoxWindowsAdditions.exe
autorun.sh   OS2           VBoxDarwinAdditions.pkg            VBoxSolarisAdditions.pkg        VBoxWindowsAdditions-x86.exe
cert         runasroot.sh  VBoxDarwinAdditionsUninstall.tool  VBoxWindowsAdditions-amd64.exe
anna@ubuntu14:/media/cdrom$sudo ./VBoxLinuxAdditions.run
anna@ubuntu14:/media/cdrom$cd
anna@ubuntu14:~$sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) Ubuntu14 ~/host
屏幕快照 2019-04-18 下午9.12.04.png

你可能感兴趣的:(VirtualBox6 主机与虚拟机互联 主机与虚拟机共享文件 host-guest互联,host-guest共享文件)