? 对很多同学来说,平时的开发学习都是在Windows或Mac上进行的,而我们的项目绝大多数最后会部署到Linux上运行。所以,学习Linux的基本操作是必要的。 要想学好Linux,一部安装好Linux系统的机器当然必不可少。你可以直接买XX云的服务器。这种方式的优势在于能够直接选择CentOS/Ubuntu/…系统,减少一些配置和安装过程,缺点主要是费钱,并且对我们来说一台服务器的使用率往往不高,造成资源浪费。另一方面,如果我们的学习过程遇到使用多个Linux环境来模仿集群、分布式环境的场景,那样仅仅有一台服务器就不够用了。这时候最好的办法就是使用虚拟机。
什么是虚拟机?
所谓的虚拟机,其本质其实也是一个程序。但是这个程序,模仿了一台完整的主机,一旦进入了这个程序,就仿佛进入了另一台独立的电脑似的。这个“独立的电脑” 有其CPU,内存,硬盘,网络,ip地址等等独立的资源。这个所谓的 “独立的电脑” 就是虚拟机啦。
在这个虚拟机里安装一个Linux 操作系统,与我们花钱在阿里云上买的 Linux 操作系统的使用,是一样一样的,所以通过在 虚拟机里的Linux ,我们就可以很好地锻炼自己的 Linux 操作技巧啦,等在真正的 Linux 操作系统上撸的时候,俨然就是一位熟练工啦~
虚拟机软件有很多,常用的有VMware(企业级)、VirtualBox(开源)、Microsoft Virtual PC(微软出品,兼容性好)。
以下选取笔者熟悉的VirtualBox进行实战演示。
安装VirtualBox
VirtualBox是一款跨平台、免费的虚拟机软件,它轻便易用,性能高,同时有人数众多的开源社区,迭代也非常迅速(15天左右更新一个小版本)。
下载地址:Oracle VM VirtualBox
VirtualBox安装的步骤没有很多注意点,不过可能遇到以下问题:
主板不支持虚拟化技术,或者支持但没有开启(可以使用自己的型号进入百度搜索如何进入bios开启)
无法安装成功(win10高发)——原因是开启Hyper-V服务,百度搜索当前系统如何关闭Hyper-V服务,然后重装VirtualBox即可
安装成功打开,界面如下(这里已经安好Ubuntu系统,方法见后文):
安装Ubuntu
虚拟机装好后就要装系统啦。到目前为止,Linux已经有几百个发行版本。在数百个 Linux 版本中,CentOS 和 Ubuntu 应该是最有名的两个。它们的主要差异如下:
这里推荐大家先装Ubuntu系统。原因不仅是本文后续操作都基于Ubuntu命令,更重要的是Ubuntu本身界面对Linux新用户更加友好、容易上手。等以后熟悉Linux系统了,不妨再把两个都尝试一下,选择最适合自己的系统~
Ubuntu镜像下载地址:Enterprise Open Source and Linux | Ubuntu
下载Ubuntu Desktop对应的左边绿色版本。
软件下载完成后,我们就在VirtualBox中新建一台虚拟机。
打开VB,工具-新建,按照以下图片中内容配置,未出现的步骤一直点下一步即可
分配内存选到绿色部分的最大值:
虚拟硬盘大小选择最大值2TB:
到这里,一个新的ubuntu就出现在VB左边了。
点击启动,选择刚刚下载的iso系统文件,语言选择简体中文,其他默认安装即可。
经过漫长的等待,ubuntu系统就安装完成啦。
有的同学可能会遇到下次启动又从安装界面开始的问题,这是因为优先读取了引导盘中的程序。解决方式如下:设置-存储-选择右侧光盘图标,移除虚拟盘-ok
设置虚拟机交互网络
设置-网络-网卡-NAT网络 改为 桥接网卡,再启动虚拟机
打开ubuntu后使用alt+T打开终端,输入ip addr,查看虚拟机网络。可以看到,这台虚拟机地址是192.168.31.189。接着我们试一下能否连接外网,ping www.baidu.com,这里是可以的,不过稍有点慢。
最后,我们来尝试Windows能否ping通虚拟机。在windows中打开cmd窗口,输入ping 192.168.31.189,也是没有问题的~
这样,一台启动正常、能联网的ubuntu系统虚拟机安装就完成啦。快去自己的机子上试一下吧!
|