打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

时间:2022-05-30 11:00:03

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

0. 安装Ubuntu系统

0.1 欢迎界面

接上一篇,启动虚拟电脑后,提示选择系统镜像。选择ubuntu-16.04-desktop-amd64.iso之后,点击“启动”,进入安装ubuntu系统的界面。
【注:我安装ubuntu-16.10-desktop-amd64.iso之后,运行Ubuntu出现问题,总是弹提示框,让报告错误。所以重新安装了ubuntu-16.04-desktop-amd64.iso】

默认是English,可以选择“中文(简体)”。

然后,点击“安装 Ubuntu”。

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

0.2 准备安装Ubuntu

都不选,然后点击“继续”

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

0.3 安装类型

选择“清除整个磁盘并安装Ubuntu”,这里的清除是指清除虚拟电脑的磁盘,不会影响到主机系统。
然后点击“现在安装”。

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

0.4 将改动写入磁盘?

点击“继续”

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

0.5 选择时区

选择一个GMT+8的即可。
然后点击“继续”

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

0.6 键盘布局

然后点击“继续”

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

0.7 您是谁?

输入个人信息。当然姓名可以任意。

然后点击“继续”。

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

0.8 开始安装Ubuntu了

需要等待几分钟时间(我的大概5分钟),就安装好了。

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

0.9 安装完成

点击“现在重启”,重启虚拟电脑。

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

等待一两分钟时间,就会进入登录界面了。根据屏幕上的提示,可能需要敲下回车键。

需要注意的是,有时会卡在VirtualBox黑屏的界面,可以通过“控制”->“重启”,再尝试重启一次。

0.10 登录界面

到此,安装Ubuntu已经完成。

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

接下来,登陆虚拟系统。还需要做一些配置,以让虚拟系统与主机系统更好地协作。

1. 安装VirtualBox附加组件

VirtualBox附加组件为虚拟系统提供更多方便易用的功能,例如共享文件夹、鼠标集成、窗口大小控制等。

VirtualBox界面 -> 设备 -> 分配光驱 -> 选择虚拟盘 -> 选择 C:\Program Files\Oracle\VirtualBox目录下的VBoxGuestAdditions.iso,点击“打开”。

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

更多关于Guest Addition的说明,请参考官网:Chapter 4. Guest Additions
摘一些内容,如下:

the Guest Additions are designed to be installed inside a virtual machine after the guest operating system has been installed. They consist of device drivers and system applications that optimize the guest operating system for better performance and usability. 

The Guest Additions offer the following features:
(1) Mouse pointer integration
(2) Shared folders
(3) Better video support
(4) Seamless windows
(5) Generic host/guest communication channels
(6) Time synchronization
(7) Shared clipboard
(8) Automated logons (credentials passing)

确认安装VirtualBox附加组件

点击“运行”。

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

安装Guest Additions的log:

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

重启虚拟系统就可以了,不用重启主机系统。
注:重启的时间可能会持续几分钟。如果卡住了,可以手动再重启一次。

2. 设置共享目录

执行命令:

mkdir shared
sudo mount -t vboxsf share shared

shared目录是共享目录,如果“访问权限”是“完全”(如下图),则shared目录可读可写,否则,shared目录只能读,不能写。

share是之前设置的共享文件夹的名字:

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

3. 调整界面的大小

这一步可能不是必须的。因为安装完VirtualBox附加组件后,重启虚拟电脑,界面会变大到跟屏幕一样宽。

点击VirtualBox中的“视图”,点击“自动调整显示尺寸”,然后放大VirtualBox界面,此时登陆界面变大,与屏幕等宽了。

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

4. 设置软件源

设置(那个齿轮图标)-> 软件和更新 -> “下载自” 点开下拉菜单,选择“其他站点…”

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

选择 “中国”,点击“选择最佳服务器”
打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

我的测试结果如下:

每次测试的结果可能不太一样,我用过mirrors.aliyun.commirrors.tuna.tsinghua.edu.cnmirrors.yun-idc.com
打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

点击“选择服务器”,输入密码。

关闭“软件和更新”界面时,弹出“可用软件的信息列表已过时”,点击“重新载入”。

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

5. 调整Terminal界面字体

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

选择“自定义字体”,更改字体大小。

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

6. 设置VIM

安装VIM: sudo apt-get install vim

如果~目录下没有.vimrc,则新建.vimrc。

在.vimrc中输入:

set nu
set hlsearch
set autoindent
set cindent
set smartindent

set showmatch
set incsearch
set cscopetag
set shiftwidth=4
set tabstop=4
set expandtab
set backspace=indent,eol,start
syntax enable

7. 安装atom

atom链接: https://github.com/atom/atom/releases/latest

下载atom:https://github.com/atom/atom/releases/download/v1.13.1/atom-amd64.deb

安装:sudo dpkg -i atom-amd64.deb

8. linux下截图

截取当前活动窗口:alt + prt sc
截取全屏: ctrl + prt sc
截取部分屏幕: shift + prt sc

9. 切换到root

执行su失败:

$ su
密码:
su:认证失败

解决方法:

galian@galian-VirtualBox:~$ sudo passwd
[sudo] galian 的密码:
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
galian@galian-VirtualBox:~$ su
密码:
root@galian-VirtualBox:/home/galian#

10. 如果鼠标不能移出虚拟系统的窗口

试试按下右边的Ctrl键。

或者打开“鼠标集成”功能,如图。

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

11. 如果重启停留在VirtualBox黑屏界面

手动再重启一次:在VirtualBox中,“控制”菜单,点击“重启”

12. 中文输入

“系统设置”(齿轮图标) -> “文本输入”

如果没有“拼音(Fcitx)”,点击左下角的加号,添加“拼音(Fcitx)”。
通过Ctrl+空格,可以切换输入法。

打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)

———————– 分 割 线 ———————–
本系列文章如下: