mac上用虚拟机安装ubunt系统

vitualbox(不推荐):

1. 安装vitualbox,https://www.virtualbox.org/

2. 新建test虚拟机,选择linux(ubuntu), 设置参考这里https://blog.csdn.net/shenhaifeiniao/article/details/69397000,注意在新建前一定要把mac系统中的隐私设置打开,不然启动后一直会报Kernel driver not installed (rc=-1908), 参考https://blog.csdn.net/u013247765/article/details/78176079

3. 下载ubuntu镜像,https://www.ubuntu.com/download/alternative-downloads,这里我用的是16.04 server版(纯指令行),也可下载desktop版(ui界面版)。

4. 启动虚拟机,选择镜像,注意一定要安装english版本的, 16.04中文版安装中间会报错,16之前版本好像没这个问题。参考https://www.linuxidc.com/Linux/2016-08/134583.htm

5. 安装完之后,要能够使本机mac系统和虚拟机ubuntu系统ping通,但是对于vitualbox,默认网络是网络地址转换NAT,ubuntu可以ping通本机,但是本机ping不通ubuntu,这就无比尴尬了,不能通过ssh连接,也就不能将本机的文件拷贝到ubuntu中。两种解决方案,一种是ubuntu配置桥接网络,主要是去修改设置/etc/network/interfaces,参考了:

https://www.cnblogs.com/Robert-huge/p/5828590.html

http://www.it610.com/article/1753238.htm

https://www.linuxidc.com/Linux/2011-08/40155.htm

http://www.err123.com/2017/08/15/do-not-edit-this-file-by-hand-your-changes-will-be-overwritten/?lang=zh

另外还要修改vitualbox ubuntu中的网络,将NAT改为桥接,问题是改完之后命令行一直在刷新,重启也失败,无法解决。


另一种方案是实现文件共享,安装VBoxGuestAdditions.iso,要下载5.0版本以上的,

但是安装完成后,配置挂载点,一直提示protocol error,网上说的各种方案都试了,无法解决。

http://blog.sina.com.cn/s/blog_66309cc30102uxfn.html

https://blog.csdn.net/yaolong336/article/details/78030500

https://blog.csdn.net/zhaihaifei/article/details/40055383

我是在server版镜像下尝试的,大家可以在desktop镜像下尝试。


vmware(推荐)

vitualbox折腾了将近两天,尝试各种方案失败后,转向vmware,一次成功。参考:

https://blog.csdn.net/jackjia2015/article/details/50757430

vmware-tools可安可不安,我最终是在sftp工具,和teiminal指令行配合下完成了环境部署,mac下可以使用scp命令完成文件拷贝,

sudo scp -r /Users/xxx/xxx [email protected]:/xxx/xxx  (xxx是路径和ip地址以及用户名)

实话讲,vitualbox虽然很小巧,但是坑太多,新版本出现好多问题网上无法解决,资料相对vmware又少,所以建议正面解决不了的问题,绕过去,寻求替代解决方案。


猜你喜欢

转载自blog.csdn.net/u012491783/article/details/80302702