Mac下使用Virtualbox共享文件与ssh连接
1. 关闭虚拟机,管理--全局设置--网络--仅主机,添加两张网卡
vboxnet0 为ssh通信用
192.168.56.1
255.255.255.0
DHCP服务器,启用
ip 192.168.56.100
dns 255.255.255.0
min 192.168.56.101
max 192.168.56.101
vboxnet1 为虚拟机连接外网(同windows一个网段)
192.168.1.105
255.255.255.0
DHCP服务器,不启用
虚拟机右键设置--网络
网卡1--> NAT启用
网卡2--> Host-Only--界面名称选择ssh通信网卡【vboxnet0】
启动
2. 配置Ubuntu网络,gui进入
sudo vim /etc/network/interfaces ,添加eth1
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
【】【】【】
# The host-only network interface
auto eth1
iface eth1 inet dhcp
【】【】【】
sudo /etc/init.d/networking restart
ifconfig 是否有eth1为192.168.56.101 用这个连接ssh
3.挂载Mac共享目录
设置--共享文件夹--记住名字 ( web )
4. ubuntu下安装增强工具
http://www.binarytides.com/vbox-guest-additions-ubuntu-14-04/
当前虚拟机设置--device --insert cd image
sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
如果报错,执行下面
sudo apt-get install build-essential module-assistant
sudo m-a prepare
reboot,再挂载cd,再sudo安装
//
vboxsf:
sudo /etc/init.d/vboxadd setup
sudo apt-get install virtualbox-guest-utils
//
sudo apt-get install dkms build-essential linux-headers-generic
sudo apt-get install xserver-xorg xserver-xorg-core
//
5. 挂载
sudo mount -t vboxsf web /www
6.卸载cdrom
sudo mount /dev/cdrom
7.开机自动挂载
sudo vim /etc/rc.local
sudo mount -t vboxsf web /www
无界面启动
VBoxManage startvm ubuntu --type headless
killall Terminal
#Linux同步文件夹
sudo rsync -av --delete /www /wwwbak
#install shadowsocks server
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh
chmod +x shadowsocks-libev.sh
./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log
/etc/init.d/shadowsocks start /restart/stop/status
/usr/sbin/usermod -G vboxsf -a gengfire #add to vboxsf group
ps axu|grep nginx #view nginx belong to
sudo chown -R gengfire:vboxsf /www
sudo chmod -R 777 /www
#npm install failed :
VBoxManage setextradata ubuntu VBoxInternal2/SharedFoldersEnableSymlinksCreate/web 1
VBoxManage getextradata ubuntu enumerate
cd thinkjs
npm install -g grunt-cli //install grunt
npm install -g grunt-contrib-qunit
npm install --no-bin-links //add no-bin-links
#centos vboxsf
先安装增强工具
sudo yum distro-sync
yum -y install kernel-devel kernel-headers dkms gcc gcc-c++
sudo mount /dev/cdrom /mnt
cd /mnt/cdrom
sudo ./VBoxLinuxAdditions.run
vboxsf:
sudo /etc/init.d/vboxadd setup
sudo yum install virtualbox-guest-utils
sudo yum install dkms build-essential linux-headers-generic
sudo yum install xserver-xorg xserver-xorg-core
sudo mount -t vboxsf web /www
1. 关闭虚拟机,管理--全局设置--网络--仅主机,添加两张网卡
vboxnet0 为ssh通信用
192.168.56.1
255.255.255.0
DHCP服务器,启用
ip 192.168.56.100
dns 255.255.255.0
min 192.168.56.101
max 192.168.56.101
vboxnet1 为虚拟机连接外网(同windows一个网段)
192.168.1.105
255.255.255.0
DHCP服务器,不启用
虚拟机右键设置--网络
网卡1--> NAT启用
网卡2--> Host-Only--界面名称选择ssh通信网卡【vboxnet0】
启动
2. 配置Ubuntu网络,gui进入
sudo vim /etc/network/interfaces ,添加eth1
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
【】【】【】
# The host-only network interface
auto eth1
iface eth1 inet dhcp
【】【】【】
sudo /etc/init.d/networking restart
ifconfig 是否有eth1为192.168.56.101 用这个连接ssh
3.挂载Mac共享目录
设置--共享文件夹--记住名字 ( web )
4. ubuntu下安装增强工具
http://www.binarytides.com/vbox-guest-additions-ubuntu-14-04/
当前虚拟机设置--device --insert cd image
sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
如果报错,执行下面
sudo apt-get install build-essential module-assistant
sudo m-a prepare
reboot,再挂载cd,再sudo安装
//
vboxsf:
sudo /etc/init.d/vboxadd setup
sudo apt-get install virtualbox-guest-utils
//
sudo apt-get install dkms build-essential linux-headers-generic
sudo apt-get install xserver-xorg xserver-xorg-core
//
5. 挂载
sudo mount -t vboxsf web /www
6.卸载cdrom
sudo mount /dev/cdrom
7.开机自动挂载
sudo vim /etc/rc.local
sudo mount -t vboxsf web /www
无界面启动
VBoxManage startvm ubuntu --type headless
killall Terminal
#Linux同步文件夹
sudo rsync -av --delete /www /wwwbak
#install shadowsocks server
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh
chmod +x shadowsocks-libev.sh
./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log
/etc/init.d/shadowsocks start /restart/stop/status
/usr/sbin/usermod -G vboxsf -a gengfire #add to vboxsf group
ps axu|grep nginx #view nginx belong to
sudo chown -R gengfire:vboxsf /www
sudo chmod -R 777 /www
#npm install failed :
VBoxManage setextradata ubuntu VBoxInternal2/SharedFoldersEnableSymlinksCreate/web 1
VBoxManage getextradata ubuntu enumerate
cd thinkjs
npm install -g grunt-cli //install grunt
npm install -g grunt-contrib-qunit
npm install --no-bin-links //add no-bin-links
#centos vboxsf
先安装增强工具
sudo yum distro-sync
yum -y install kernel-devel kernel-headers dkms gcc gcc-c++
sudo mount /dev/cdrom /mnt
cd /mnt/cdrom
sudo ./VBoxLinuxAdditions.run
vboxsf:
sudo /etc/init.d/vboxadd setup
sudo yum install virtualbox-guest-utils
sudo yum install dkms build-essential linux-headers-generic
sudo yum install xserver-xorg xserver-xorg-core
sudo mount -t vboxsf web /www