打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)
接上一篇,启动虚拟电脑后,提示选择系统镜像。选择ubuntu-16.04-desktop-amd64.iso之后,点击“启动”,进入安装ubuntu系统的界面。 【注:我安装ubuntu-16.10-desktop-amd64.iso之后,运行Ubuntu出现问题,总是弹提示框,让报告错误。所以重新安装了ubuntu-16.04-desktop-amd64.iso】
默认是English,可以选择“中文(简体)”。
然后,点击“安装 Ubuntu”。
都不选,然后点击“继续”
选择“清除整个磁盘并安装Ubuntu”,这里的清除是指清除虚拟电脑的磁盘,不会影响到主机系统。 然后点击“现在安装”。
点击“继续”
选择一个GMT+8的即可。 然后点击“继续”
然后点击“继续”
输入个人信息。当然姓名可以任意。
然后点击“继续”。
需要等待几分钟时间(我的大概5分钟),就安装好了。
点击“现在重启”,重启虚拟电脑。
等待一两分钟时间,就会进入登录界面了。根据屏幕上的提示,可能需要敲下回车键。
需要注意的是,有时会卡在VirtualBox黑屏的界面,可以通过“控制”->“重启”,再尝试重启一次。
到此,安装Ubuntu已经完成。
接下来,登陆虚拟系统。还需要做一些配置,以让虚拟系统与主机系统更好地协作。
VirtualBox附加组件为虚拟系统提供更多方便易用的功能,例如共享文件夹、鼠标集成、窗口大小控制等。
VirtualBox界面 -> 设备 -> 分配光驱 -> 选择虚拟盘 -> 选择 C:/PRogram Files/Oracle/VirtualBox目录下的VBoxGuestAdditions.iso,点击“打开”。
更多关于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附加组件
点击“运行”。
安装Guest Additions的log:
重启虚拟系统就可以了,不用重启主机系统。 注:重启的时间可能会持续几分钟。如果卡住了,可以手动再重启一次。
执行命令:
mkdir sharedsudo mount -t vboxsf share sharedshared
目录是共享目录,如果“访问权限”是“完全”(如下图),则shared目录可读可写,否则,shared目录只能读,不能写。
share
是之前设置的共享文件夹的名字:
这一步可能不是必须的。因为安装完VirtualBox附加组件后,重启虚拟电脑,界面会变大到跟屏幕一样宽。
点击VirtualBox中的“视图”,点击“自动调整显示尺寸”,然后放大VirtualBox界面,此时登陆界面变大,与屏幕等宽了。
设置(那个齿轮图标)-> 软件和更新 -> “下载自” 点开下拉菜单,选择“其他站点…”
选择 “中国”,点击“选择最佳服务器”
我的测试结果如下:
每次测试的结果可能不太一样,我用过mirrors.aliyun.com
,mirrors.tuna.tsinghua.edu.cn
和mirrors.yun-idc.com
。
点击“选择服务器”,输入密码。
关闭“软件和更新”界面时,弹出“可用软件的信息列表已过时”,点击“重新载入”。
选择“自定义字体”,更改字体大小。
安装VIM: sudo apt-get install vim
如果~目录下没有.vimrc,则新建.vimrc。
在.vimrc中输入:
set nuset hlsearchset autoindentset cindentset smartindentset showmatchset incsearchset cscopetagset shiftwidth=4set tabstop=4set expandtabset backspace=indent,eol,startsyntax enableatom链接: 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
截取当前活动窗口:alt + prt sc 截取全屏: ctrl + prt sc 截取部分屏幕: shift + prt sc
执行su失败:
$ su密码: su:认证失败解决方法:
galian@galian-VirtualBox:~$ sudo passwd[sudo] galian 的密码: 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码galian@galian-VirtualBox:~$ su密码: root@galian-VirtualBox:/home/galian#试试按下右边的Ctrl键。
或者打开“鼠标集成”功能,如图。
手动再重启一次:在VirtualBox中,“控制”菜单,点击“重启”
“系统设置”(齿轮图标) -> “文本输入”
如果没有“拼音(Fcitx)”,点击左下角的加号,添加“拼音(Fcitx)”。 通过Ctrl+空格,可以切换输入法。
———————– 分 割 线 ———————– 本系列文章如下:
(1)《打造自己的Android源码学习环境之一:序》(2)《打造自己的Android源码学习环境之二:在虚拟机中安装Ubuntu(上)》(3)《打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)》(4)《打造自己的Android源码学习环境之四:下载Android源码》(5)《打造自己的Android源码学习环境之五:编译Android源码》(6)《打造自己的Android源码学习环境之六:运行Android模拟器》新闻热点
疑难解答