对于一个开发来说,一般需要准备一个开发环境和运行环境,大多数人都会用宿主机搭配虚拟机,宿主机作为开发环境,虚拟机作为运行环境,这样就可以准备多个运行环境,将开发的程序打包好之后,放在几个运行环境来进行测试,防止在开发环境中的其他软件的干扰,也可以发现开发环境中无法暴露的问题。
下面就开始介绍,如何用vmware来安装ubuntu。
为什么用vmware
现在Windows平台主流的虚拟机有三款:
- Hyper-V:微软家的产品,在Windows 8以上的系统可以使用,免费。
- VirtualBox:sun公司的产品,现在属于Oracle,开源虚拟机软件,免费。
- VMware Workstation:Vmware公司产品,商用产品,收费,免费体验30天。
VMware Workstation是我用的第一款虚拟机软件,因为当时还没有进入开发领域,只是想学习一下如何重装系统,教程的建议是说先安装一个虚拟机软件实践一下,然后进行实际安装。作为一个商业软件,VMware还是比较友好的, 软件的安装和设置还是比较容易的。一般的新手都应该能熟练使用,而且双向复制,移动文件也比较方便,但是因为是收费的,个人建议能用正版尽量用正版,如果用盗版的话,尽量不要用在生产环境中。
正常开发使用VirtualBox的比较多,首先是因为开源,一般开发都是比较喜欢选开源的,因为比较安全,开发商无法在源代码里动手脚。其次就是VirtualBox可以用Vagrant构建虚拟工作环境,因为有些公司的运行环境比较复杂,如果自己安装,比较麻烦,这样公司会通过Vagrant构建一个虚拟工作环境,里面环境都会安装好,这样就可以方便开发快速上手。我在公司也是用的VirtualBox,相对来说在生产环境比较安全,也避免用盗版导致侵权问题。
但是virtualBox在平时使用的时候,有些功能不是很方便:
- VirtualBox的网络就没有VMware强大,如果设置vlan的话需要设置对应的网卡设置,而不像VMware不用设置就支持vlan。
- VirtualBox的双向复制不是很方便,有的时候会引起虚拟机的崩溃,我也不知道是我操作的问题,经常出现崩溃的原因,现在我都用共享来复制文件,相对于VMware来说不是方便。
- VirtualBox崩溃的次数太多,不知道进行了什么操作就崩溃了,而且崩溃的概率很大,可能是我的操作原因。
- VirtualBox的图形性能一般,如果要进行图形处理的不建议用VirtualBox。
Hyper-V这个是我在看一篇虚拟机的对比文章,心血来潮,测试了一下,发现Hyper-V在模拟Windows的时候基本跟物理机没有区别,唯一就是图形性能很一般,如果模拟Linux的话,桌面的很捉急,Server版的性能很高,相对于其他两款虚拟机要快。毕竟微软的亲儿子。而且如果你的虚拟机在你物理机关机或重启的时候没有关闭,当你电脑关机的时候,他会把虚拟机快照,然后你启动电脑,他会自动还原,这个功能还是挺方便的。而且可以后台运行,VMware后台运行的时候,有时会失去相应。
但是,Hyper-V这个其实是为了虚拟化用的,就是在服务器上虚拟云主机的,当你在系统中开启之后,你在安装其他会调用虚拟化功能的软件,就是会用到VT-X或者AMD-V的应用,会导致蓝屏,因为我有时会用安卓虚拟机测试软件,有的时候莫名蓝屏,然后找了好久,看到有人关闭了Hyper-V就没有问题了,然后发现确实是这个问题。然后我去知乎看了一下,看到轮子哥的回答说Hyper-V是为了服务器虚拟化设计的,可能会有点小问题。
而且Hyper-V设计的有点不友好,经常会出现莫名奇妙的问题,有的时候连强制关机都关不了,所以如果开发用的话,不是很建议用Hyper-V。
所以:
- 性能方面Hyper-V > VMware > VirtualBox
- 图形方面VMware > VirtualBox > Hyper-V
- 友好度方面VMware >= VirtualBox > Hyper-V
- 稳定性方面VMware > VirtualBox = Hyper-V
以上都是我的个人观点,不代表实际情况。
ubuntu镜像下载
首先进入ubuntu的官方网站之后会看到这个页面:
之后点击Download:
这上面四个:
- 桌面版下载:这个附带图形界面
- 服务器版下载:这个是命令行版本
- 物联网版下载
- 云服务版下载
我们需要下载Server版,正常我们如果在虚拟里运行,一般都是用Server版,所以我们下载Server版本,点击绿色图标进行下载,之后等待下载就可以了。
VMware添加虚拟机
首先我们打开虚拟机软件VMware Workstation,会出现如下界面:
之后点击文件,新建虚拟机,进行虚拟机创建:
我们选择典型就可以,如果你有一些高级设置需要设置的话,可以选择自定义进行高级设置。
下一步我们选择我们刚刚下载的镜像:
这里会提示已检测到Ubuntu,可以进行建议安装。简易安装是他会自动帮助你设置并安装系统,但是我用过这个,没有作用,可能这个只能用于桌面版的,这里选第三个,点下一步:
这里需要选择你安装的系统是什么,这里我们选择Ubuntu 64 位单击下一步:
这里是设置虚拟机的名字和虚拟机的位置,这里我用默认值,然后点击下一步:
这里是设置硬盘大小,我使用默认的20GB,然后下面需要选择虚拟机磁盘是单个文件还是多个文件,下面有提示告诉我们选择的优劣,这里我们选择默认的多个文件,点击下一步:
这里就是进行心里浏览,如果你觉得有些需要修改,你可以点击自定义硬件。这里我们自定义硬件:
这里我们将内存设置位4G,处理器设置为2个,然后将光驱选择我们刚刚下载的镜像,之后点击关闭就可以点完成添加虚拟机了。
VMware安装虚拟机
首先我们点击开启此虚拟机。
我们需要等待系统初始化,出现语言选择界面说明初始化结束。
这里我们选择英文,因为这里并没有中文,所以我们选择英文。
这里是选择键盘的布局,这里我们保持默认。
这里是选择安装Ubuntu系统还是安装maas平台,这个平台是云平台,我们只是进行开发环境搭建,我们就选择Ubuntu就可以了。
之后是设置网络设置,这里我们保持默认就可以了。
然后是设置代理服务器,如果没有代理需求的话,我们直接选择Done就不进行设置就可以了。
之后是设置Ubuntu的软件镜像,这里我们保持默认。
这里是选择磁盘模式:
- 选择整个磁盘
- 选择整个磁盘并开启LVM
- 正常模式
- 返回
因为虚拟机只安装一个系统,我们直接选择第一个就可以了。
这里是选择你要把系统安装到那个磁盘,这里虚拟机只有一个磁盘,我们直接回车。
然后系统会自动帮助我们分区,如果你觉得不合理,你可以进行手动分区。这里我们保持默认。
这里警告我们,如果继续安装,整个磁盘里面的数据将会清空,这里我们选择继续。
这里是设置用户名,用户密码,机器名称。
这里是选择我们是否安装一些环境,比如nextcloud,docker这些,我们直接选择done,什么都不安装。
之后我们只要等待就可以了,安装完成后,会有一个重启的选项,我们选择之后他会让我们把安装盘弹出之后按回车,这里我们直接按回车就可以。
然后重启之后还需要等待一会,出现这个就可以回车了,之后回车就会出现登录界面,这样就算安装完成了。
设置root密码
ubuntu安装完成之后,root账户是没有密码的,我们需要设置一下,如果不设置的话,他会提示认证失败。
我们首先需要用刚刚安装时设置的账户登录,之后输入:
makese@localhost:~$ sudo passwd root
[sudo] password for makese:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
这样就可以了:
到这里,这篇教程就结束了。
本文由 makese 于2018年10月06日发表在 我的博客
如未特殊声明,本站所有文章均为原创;你可以在保留作者及原文地址的情况下转载
转载请注明:如何用vmware安装ubuntu | 我的博客