本篇目的:在虚拟机中安装ubuntu服务器,配置ssh,使用putty登录服务器并安装vim

1.1 编译调试环境介绍

Linux内核编译是一个CPU等硬件资源占用非常多的过程,所以内核编译尽量使用一台性能较强的linux服务器作为编译主机,开发者使用ssh工具登录到远程主机进行相关操作。

但是多数情况下,我们只有一台电脑,所以需要虚拟机软件,在虚拟机中运行linux,假装存在一台这样的服务器,这台服务器是使用自己电脑的硬件资源。

编译环境拓扑图如图所示

在上图中,服务器可以虚拟机实现,路由器使网络环境更方便,如果没有路由器的话,需要设定虚拟机的静态IP也可以使用,具体操作可以查看相关教程。在本文中,采取的是虚拟机实现服务器,开发电脑和开发板用网线接入同一个路由器的方式。

 

1.2 在虚拟机中安装ubuntu服务器

安装好vmware软件,需要设置一下防火墙,允许vmware通过,不然虚拟机会不好用,或者直接关闭防火墙(不推荐)。Win10系统在“控制面板\系统和安全\Windows 防火墙\允许的应用”中设置。

打开vmware软件,新建一个虚拟机。文件->新建虚拟机。在弹出的界面选“典型安装”,直接点下一步。选择安装程序光盘文件,找到ubuntu-server的iso镜像。点击下一步。

如图填好名称,可以自己填喜欢的名字,点击下一步。在弹出的界面选好位置,再点击下一步。

一直到下图,点击自定义硬件。

需要改内存大小,一般设置为你的电脑物理内存的四分之一左右。比如我的是8G内存,我就分给虚拟机2G。

CPU很重要,决定了编译的速度,我的电脑的cpu是四核心八线程,所以我设置为8核心(最大),各位需要根据自己的电脑的cpu线程数设置,设置大一些会更快的编译,不编译的时候并不会占用太多CPU。

网络需要设置为桥接,注意图中的箭头。

移除声卡,打印机设备(可选),点击关闭,完成,等待安装成功。

 

1.3 登录服务器

出现login说明安装完成,输入安装用户名密码登录。

成功登陆后,输入 sudo -i 以及密码转换为root权限,以后每次登录都要输入sudo -i

 

1.4 安装ssh

(1)安装ssh软件

在虚拟机中输入如下指令(红色部分)

apt-get update

apt-get install ssh

有Y/N询问时输入y并回车

 

(2)安装网络工具

# apt-get install net-tools

 

(3)查询服务器ip地址

# ifconfig -a

 

可以看到ubuntu虚拟机的ip地址为192.168.2.104

 

1.5 使用putty远程登录

在Windows系统中,打开putty,输入虚拟机ip,单击open

弹出来的框选择“是”

在longin as:输入用户名,回车,输入密码


可以看到已经成功登陆,和在虚拟机中直接输入是一样的,可以把虚拟机放到后台了。

为什么要用putty呢?理由如下:

1、可以使用复制粘贴功能,在windows下面复制一段指令,可以在putty窗口右键实现粘贴;在putty窗口选中一段文字再回车即可实现复制,在windows下面粘贴。

2、可以多开窗口,做修改编译时更方便高效。

3、脱离对虚拟机软件的直接控制,用起来和远程使用linux服务器的效果是一样的。

 

1.6 安装vim编辑器

在putty中输入sudo -i以及密码进入到root模式

复制下面的指令(红色部分),到putty中右键粘贴,并按回车。

~# apt-get install vim

如果提示选择y/n,输入y回车等待安装完成。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐