Monthly Archives: October 2012

VirtualBox – Ubuntu虚拟机和Windows宿主机共享文件夹的设置

1. 在虚拟机的窗口菜单选择”设备” – “安装增强功能”,然后virtualBox会自动把增强功能组件放到虚拟机的cdrom中 2. 如果你是server版的Ubuntu,在虚拟机中把/dev/cdrom mount到/media/cdrom上,并且cd进去 123sudo su – mount /dev/cdrom /media/cdrom cd /media/cdrom 3. 在运行安装脚本之前,先装一些依赖工具: 1 sudo apt-get install dkms build-essential linux-headers-$(uname -r)  xserver-xorg xserver-xorg-core 这几个包挺大,xserver-xorg xserver-xorg-core可以选择不安装 4. 现在可以运行安装脚本了: 1sudo ./VBoxLinuxAdditions.run install 5. 现在可以在虚拟机设置界面配置你的共享文件夹了,比如我想在Ubuntu上共享Windows上的PHP开发文件夹,那么在Ubuntu虚拟机上的设置界面中把E:/PHP永久共享一下,共享名为PHP。然后到Ubuntu虚拟机中执行: 1sudo mount -t vboxsf PHP … Continue reading

Posted in Linux, virtualBox | Leave a comment

virtualBox的虚拟网络设置

1. 如果只是想要从虚拟机向外访问internet,那么NAT就可以了 2. 如果想要虚拟机和外网双向访问,那么选择桥接,桥接对象是host的网卡(无线网卡也可以桥接) 3. 但是桥接会把虚拟机暴露到外网,通常我们想要的不过是: a) 虚拟机可以访问外网 b) 让host和虚拟机之间可以互相通信 那么,解决方案很简单,给虚拟机配置两块网卡,一块NAT,一块Hostonly,搞定。 如此一来,我们就可以: 1. 让虚拟机轻松访问外网,比如apt-get install各种软件(NAT的网卡提供外网访问能力) 2. 让外网无法直接访问我们的虚拟机(NAT和Hostonly都是内部网络) 3. 但是宿主机(Host)可以访问各个虚拟机,虚拟机之间也可以互相访问,比如用Windows宿主机上的ZendStudio debug虚拟机上的PHP,或者用宿主机上的浏览器查看虚拟机上的web页面,(Hostonly网卡提供内网互访能力)。

Posted in Linux, Ubuntu, virtualBox | 2 Comments

Cygwin下mysql client无法连接本机上的Server问题

使用Cygwin下的mysql client连接本机(Windows)的server,默认使用的是socket,sock文件不存在所以无法连接成功,比如: 1mysql -h localhost -u root 就会出错,解决方法是: 编辑/etc/my.cnf(如果没有就创建) 12[client] protocol = tcp 这样就将mysql client的默认连接方式转变成tcp模式,再连接就没有问题了。

Posted in Uncategorized | Leave a comment