Ubuntu虚拟机的安装与配置(亲妈教程)

配置工具

  • 虚拟机软件:VMware
  • Linux发行版本:Ubuntu18.04 / CentOS7.x
  • SSH客户端:XShell

下载地址参考如下:

  • https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
  • https://ubuntu.com/download/desktop http://isoredirect.centos.org/centos/7/isos/x86_64/
  • https://www.xshellcn.com/xiazai.html

安装好后的VMware:
安装好后的VMware
左边是我事先安装好的虚拟机,可以忽略。

如何选择发行版本

对于刚接触编程的同学来说,还是有个用户图形界面比较好。因为一些代码编辑器是有补全提示的,如VS Code,这是我们后面编程主要用到的编辑器。在用户图像界面方面,Ubuntu是做得比较好的,所以推荐这个。

如果说有一定的编程基础,不太需要代码编辑器的代码补全功能的同学,可以考虑安装CentOS7.x。虽然是他也有用户图形界面,但不推荐安装,有两个原因:

  • 服务器讲究的是效率,可有可无的用户图形界面消耗大量的CPU资源;
  • 一般来说,我用的都是云服务器。他的本体是在提供商的大楼里面的,不是实际在你身边的。我们需要通过SSH客户端来远程操做自己的云服务器,而操作界面就是黑框框。

所以有能力的同学还是推荐上手就用黑框框来操作Linux系统,当用惯了黑框框之后会觉得黑框框比用户图形界面还要方便。

这里用Ubuntu的安装进行教程,CentOS的安装会在最后提到一点。

安装Ubuntu虚拟机

  1. 点击文件->新建虚拟机;
    步骤1
  2. 直接下一步,然后找到之前下载好的Ubuntu光盘镜像,这一步相当于把光盘放进光驱里面;
    步骤2
  3. 下一步,然后创建Ubuntu的登录用户。在这里登录的用户是dyamo,密码随意,全名是该用户的一个备注,写什么无所谓;
    步骤3
  4. 下一步,选定虚拟机安装的路径,并给虚拟机起个名字;
    步骤4
  5. 下一步,自定义虚拟机的配置,这里没有什么特别需求可以直接下一步,如果想要自己设定就点击自定义配置;
    步骤5
  6. 完成后,在主页启动虚拟机;
    在这里插入图片描述
  7. 如果遇到这个问题,去安装路径下,修改my_ubuntu.vmx文件
    步骤7.1
    以记事本打开,将TRUE改成FALSE,再启动虚拟机就好了;
    步骤7.2
  8. 步骤基本上算是完成了,接下来就等待Ubuntu系统慢慢安装了。
    在这里插入图片描述
  9. 上面的进度条读完了之后(如果觉得太慢可以skip掉,影响不大),系统会自己重新启动 (等了我好长时间)
    步骤9
  10. 然后就可以输入密码,进入新世界的大门!
    步骤10

XShell的使用

XShell是一款免费的SSH客户端,他能提供远程连接服务。

具体的下载和安装过程这里就不说了,来说说使用的原因:

  • 之前说过,云服务器是不在自己身边的。即便这个虚拟机是在自己的电脑上运行的,但最好还是将他视为一台远在天边的机器,不能对他进行本地操作;
  • 方便传输文件和复制粘贴操作,这是主要的。 因为毕竟是两台机器,你没有办法在你的Windows复制,然后粘贴到Ubuntu里面去。虽然有VMware Tools能够解决这个问题,但是没必要这样进行本地操作,还是把他当作一台远在天边的机器吧。
  • 虚拟机太卡了,而且不能放大。

使用方法:

  1. 首先,在Ubuntu的Terminal输入ip addr,查看虚拟机的IP信息;
    IP信息
    可以看到两条信息,首先1的IP是回环地址,用于检查网卡是否正常工作的。可以试一下ping 127.0.0.1,如果ping通了,网卡就是正常工作的。我们要用到的是2的IP,也就是192.168.199.134。

  2. 打开XShell,文件->新建;
    新建会话
    名称是给该会话取个名字,最重要的是主机这里,要填上刚刚的IP,端口号一般不变。

  3. 点击左边的用户身份认证,填上登录的用户名和密码,点击连接;
    输入用户名密码

  4. 如果连接不上,可能是ssh服务没有安装,那就在Terminal输入以下命令;

sudo apt-get update
sudo apt-get install openssh-server
sudo systemctl start sshd
  1. 安装成功并且启动ssh服务之后,就可以连接了。
    连接成功

修改apt源

远程连接成功后,我们就可以为所欲为了。首先先修改apt源,因为以后我们肯定是要安装很多软件包和命令的,但是刚装好的Ubuntu的apt源在国外,所以有可能安装起来会特别慢,这个从上面的sudo apt-get update命令就可以体会得到。所以我们将apt源修改为国内阿里的源:

  1. 首先查看一下版本信息,输入lsb_release -c;
dyamo@ubuntu:~$ lsb_release -c
Codename:	bionic

可以看到,Ubuntu18.04的版本代码名为bionic。如果是其他的版本可能代码名会不同,那么后续修改的地址也会不同。Ubuntu18.04版本的同学可以完全照着我这么做。

  1. 然后进入到/etc/apt路径下,ls查看一下文件;
dyamo@ubuntu:~$ cd /etc/apt
dyamo@ubuntu:/etc/apt$ ls
apt.conf.d  auth.conf.d  preferences.d  sources.bak  sources.list  sources.list.d  trusted.gpg.d

可以看到有一个sources.bak和一个sources.list,前者是备份文件,以防用户作死乱修改之后不知道怎么恢复,后者就是我们要修改的文件了。如果没有sources.bak,可以执行以下命令备份一下sources.list。

cp sources.list sources.bak
  1. 修改sources.list文件;
sudo vi sources.list

这个vi命令以后我会详细讲,可能小白还不会用。vi打开之后,按100+dd将所以内容删除掉。(100是100行的意思,最好不要用数字键盘,用字母键盘上面的数字键;连按d是剪切的意思)

  1. 复制以下内容:
    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

将其粘贴到XShell下,注意要点击右键,然后找到【粘贴】按钮来粘贴 (不要按ctrl+c,这个在Linux是命令终止的意思)。 这就是为什么要安装XShell的原因,复制粘贴很方便。如果Ubuntu出了什么错误,也可以将错误信息选中,右键然后点击【复制】就可以复制到Windows百度一下。
复制粘贴

  1. 按一下Esc,然后按一下冒号(shift+;就是冒号),输入wq,这个是保存并退出的意思。这样文件就修改好了。

  2. 输入以下命令,更新一下apt源就好了。

sudo apt-get update

以上步骤完成之后,就修改好了apt源,以后安装软件包和命令就方便多了。先拿vim下手,vim是带特殊字符高亮的vi,用他来写做编辑非常方便。

sudo apt-get install vim

安装gcc

gcc是最有名的C语言编译器,而且Linux和C语言有着密不可分的关系,可以说几乎所有的Linux软件都是用C写的,Linux本身就是C和汇编写的。

所以我们安装gcc,一来以后安装软件包,需要用到gcc来编译安装;二来我们学习Linux的C/C++编程,也需要用到gcc和g++。

输入以下命令来安装gcc,g++和make,make以后用到的时候我会详细说明的:

sudo apt install build-essential

查看版本来看看gcc和g++有没有安装成功:

gcc --version
g++ --version

有版本信息就是按照成功了,C/C++的学习在我用另外一个专栏来详细记录。

安装文件传输命令

之前说了安装XShell的一大原因是用于文件传输,这里需要一个命令的支持,现在先安装这个命令:

sudo apt install lrzsz

安装好之后,rz命令就是从Windows传输数据到Ubuntu,sz就是从Ubuntu到Windows。(注意这里的操作都是在XShell下完成的)

rz			# 直接回车,会弹出一个窗口要你选择Windows的文件的
sz test.txt # sz+你想要传输的文件,然后会弹出一个窗口让你选择你想要放到的Windows的路径

安装VS Code

既然以后要学习C++编程,一个好的编辑器是必不可少的。之前也说了,推荐小白安装Ubuntu是因为Ubuntu的图形界面做得好,用VS Code来编写C++代码的话会有补全提示的。

这里有两种方法安装VS Code,第一种就是在Ubuntu的软件商店下载安装,这个太慢了,感兴趣的童鞋可以试试。这里讲第二种:

  1. 先去官网下载VS Code的deb包 (注意是deb包,不是rpm包,前者是Ubuntu那一系列的软件包格式,后者是红帽子系列,也就是CentOS的系列所用的软件包格式。软件包格式的不同是Ubuntu和CentOS的不同点之一)
  2. 然后用刚才的rz命令,将这个软件包发给Ubuntu(你现在处在那个路径,rz命令就会把文件传送到哪个路径)。
  3. 输入软件包安装命令,安装VS Code(软件包名可以输入部分之后按tab键补全)。
sudo dpkg -i code_1.46.1-1592428892_amd64.deb

CentOS的安装

这里简单讲一下CentOS的安装。安装步骤和上面Ubuntu的大体相同,而且他的安装是有图形界面辅助的,所以安装起来特别简单,我就不做演示了。

这里就提几点要注意的地方:

  • 添加用户的时候,CentOS默认添加的是root用户和他的密码,Ubuntu添加的是普通用户。所以安装好CentOS之后,要用root用户来登录,这个是超级用户,可以在Linux系统做任何事情;
  • 在选择安装的软件包的时候,建议勾选net-tools软件包,其他的都可以不勾选。这个软件包里面有基本的网络工具,像ssh这些都在里面,就不用自己再安装了。

然后稍微说一下Ubuntu和CentOS的区别:

  • 前面说到了,Ubuntu用的是deb包,而CentOS用的是rpm包;
  • 既然软件包格式不同,安装命令也不同。Ubuntu用的是dpkg命令,而CentOS用的是rpm命令;
  • 从云端下载软件包,Ubuntu用的是apt命令,需要修改的是apt源;CentOS用的是yum命令,修改的是yum源。

以上区别,要是有不懂的地方可以百度一下。在核心方面这两个系列的系统是没有区别的,所以选择什么发行版本其实没什么关系。

到这里本篇安装与配置教程就结束了,以后会给大家具体介绍Linux系统以及他的基本操作。

  • 18
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值