写点什么

『BATcoder』都 2021 年了,是时候安装 Ubuntu 了!

用户头像
刘望舒
关注
发布于: 2021 年 03 月 28 日
『BATcoder』都2021年了,是时候安装Ubuntu了!

本文首发于微信公众号「刘望舒」


这是 BATcoder 的第三篇,BATcoder 是 Android 进阶三部曲的番外篇,会对 Android 进阶三部曲的内容进行拓展和升级,会以视频的形式分享给大家。至于为啥叫 BATcoder,这是因为我希望大家看了我的技术视频能进入自己中意的大厂。


本文应该是我最近几年写过最简单的文章了,但是只要能帮助一些人,那就是有用的。


在 Android 进阶三部曲第二部《Android 进阶解密》的第一章,我介绍了两种阅读源码的方式,其中一种是从百度网盘:https://pan.baidu.com/s/1ngsZs 将源码下载下来,然后用 SouceInsight 来查看,这种方式很便捷,适合去阅读源码,但是有两个弊端,一个是无法获取最新的源码,另一个是不能够编译源码。因为后续我们要编译和调试源码,源码编译是需要在 Linux 环境下进行,很多同学的系统不是 Ubuntu,但是我们可以在 Windows 和 Mac 上使用 VirtualBox 来安装 Ubuntu(Mac 上可以直接下载 AOSP,但可能会污染系统)。因此在讲解下载系统源码前,我会先讲解 Windows10 环境下,VirtualBox 来安装 Ubuntu 的过程,Mac 环境也是大同小异。另外 Windows 10 下也可以在 Microsoft Store 中下载 Ubuntu 软件,大家可以去尝试下。


视频版本

很多细节,只在视频版本里有~,欢迎观看视频


独立博客观看


B站观看


准备工作

首先需要下载两个文件:


  1. VirtualBox:下载地址为:https://www.virtualbox.org/wiki/Downloads

  2. Ubuntu 桌面版:下载地址为:https://www.ubuntu.com/download/desktop

VirtualBox 的安装过程很简单,一路下一步就可以了。这里主要讲解 VirtualBox 安装 Ubuntu。


VirtualBox 安装 Ubuntu

1.点击 VirtualBox 新建按钮,新建虚拟电脑。



可能在版本选项没有 64 位的选项,这时需要进入 BIOS,开启 CPU 虚拟化。不同的主板进入的方式不同(具体请自行百度),比如我的是惠普台式机,在开机时连续按 F10 就会进入 BIOS,在安全->系统安全性->虚拟化技术选项设置启用即可。如果还是没有 64 位的选项请查看这篇文章:https://blog.csdn.net/tai532439904/article/details/78527889


2.设置分配给虚拟电脑的内存,这个版本的建议内存为 1G,可以根据自己电脑配置来决定,建议最少分配 4G。



3.创建虚拟硬盘的大小,一路点击下一步就可以了。


 

 


4.虽然建议虚拟硬盘的大小为 10G,但是如果要进行 Android 源码编译,则需要更大的硬盘空间,建议最少分 200GB,我这里分 200GB。



5.选择 Ubuntu,点击启动。



6.选择已经下载的 Ubuntu 镜像,点击启动。



7. 选择系统的语言,安装 Ubuntu。



8. 下面按照步骤走就可以了。


 


9. 填入姓名、密码,点击继续:



10. 开始安装 Ubuntu,安装完成点击现在重启就可以了。


 


安装增强工具

安装增强工具的目的主要有两个:


  1. 实现虚拟机(Ubuntu)和主机(Windows)的文件共享。

  2. 可以使用全屏模式。

1.配置 Ubuntu 在用户界面中打开屏幕顶部显示。



新建一个共享文件夹,勾选自动挂载和固定分配。



在模拟器屏幕顶部选择设备-> 安装增强功能,会在桌面生成一个 VBox_GAs_6.0.4 的盘符,接着进行配置。如果没有生成盘符,可以去文件中进行查找。


2.安装增强工具


先安装 gcc 和 perl 库:


sudo apt-get install gcc perl make
复制代码

在桌面或者 Ubuntu 的主文件中进入 VBox_GAs_6.0.4 目录,点击运行软件,安装增强工具。



有如下的提示就说明安装成功了.



将当前用户还没有被添加到 vboxsf 组中:


sudo adduser zhangrj vboxsf
复制代码

重启 Unbantu,这时在桌面会生成一个盘符,通过它就可以和主机进行文件共享了,如果没有生成盘符可以去文件中进行查找。


除了安装增强工具,还有一个功能非常常用,在设置-->常规-->高级里的共享粘贴板和拖放选择双向,使得虚拟机和主机的交互更加简单。 更多的细节请看本节视频。


独立博客地址: http://liuwangshu.cn/batcoder/aosp/1-install-ubuntu.html

B 站地址: https://www.bilibili.com/video/BV19p4y1z7A2


作者简介:刘望舒,腾讯云最具价值专家,著有畅销书《Android 进阶之光》《Android 进阶解密》《Android 进阶指北》,蝉联三届电子工业出版社年度优秀作者,前华为面试官,现大厂技术负责人,谷歌开发者社区特邀讲师。


发布于: 2021 年 03 月 28 日阅读数: 31
用户头像

刘望舒

关注

腾讯云TVP,公众号「刘望舒」主理人 2018.05.02 加入

腾讯云TVP,著有畅销书《Android进阶之光》《Android进阶解密》《Android进阶指北》,蝉联四届电子工业出版社年度优秀作者,前华为面试官,现大厂技术负责人,谷歌开发者社区特邀讲师。

评论

发布
暂无评论
『BATcoder』都2021年了,是时候安装Ubuntu了!