Android编译环境搭建——Ubuntu安装

20 篇文章 0 订阅
11 篇文章 0 订阅

有项目需要,在一台PC上搭建Android系统源码的编译环境,方便后续任何修改尝试在系统环境中进行验证。

ubuntu安装

首先需要的当然是系统,首选的是Ubuntu,这里选择安装的是Ubuntu 18.04.4 LTS。

安装1——失败

在安装过程刚操作到选择时区页面时,弹窗显示安装失败,在copy文件时发生了input/output异常。

Input/Output Error

Install  Crashed

搜索了下原因,在u盘安装ubuntu出现:【error5】Input/output error的解决办法之一一文中描述,可能的原因是U盘文件格式与安装的驱动盘的文件格式不同,重启查看了两者的文件系统格式,确实对不上,磁盘格式为NTFS,U盘格式为FAT格式。

新问题出现了,安装crash后,重启PC后发现D盘不见了——安装Ubuntu错误提示弹窗后,点击close无法关闭,只得强关。重启后,重新分配磁盘分区就OK了。

下来就是需要重新制作U盘了。

重制启动盘

在重新制作之前,需要将原来已经是启动盘的U盘进行恢复——无法直接通过格式化来恢复原有容量——可以参照文章U盘启动盘怎么复原为普通U盘

在成功恢复U盘容量后,开始准备制作启动盘。

制作的详细知识可以查阅:Create a bootable USB stick on Windows (链接提示来自:【笔记】在 Windows 中制作 Ubuntu 系统的USB启动盘)

  • Rufus下载Rufus U盘制作工具;
  • Ubuntu releases中选择需要的版本,这里我选择Ubuntu 18.04.4 LTS;
  • 打开Rufus工具,按照文档说明进行操作,最后start之后开始进行制作——有个额外下载两个文件的步骤可能下载失败,尝试几次就会成功;
  • 等待启动盘制作完成即可。

安装2——无法正常启动

上述操作后,同样成功引导U盘启动,并进入到时区选择页面,等待及选择时区后,未再有同样的错误弹窗。

TimeZone

又出现新问题,"grub-install /dev/nvmeOn1"安装失败,重启再尝试依然失败。

Grub error

然后在重新引导之后进行手动分区,进行安装了。

Install Finished

似乎是成功结束。但事实是失败的,如要存在原因应该还是BIOS模式是UEFI,而启动磁盘格式MBR,两者混淆了,安装时使用的是legacy引导U盘启动,但是在结束后需要改回原来的启动方式,即UEFI就出现了错误,直接导致无法启动系统。

磁盘分区形式

可以使用磁盘管理工具查看磁盘的分区形式,我自己使用的PC已经修改为了GUID,原来磁盘的分区形式是MBR,可以通过disk工具尽心转换。

转换命令知识:https://docs.microsoft.com/zh-cn/windows-server/storage/disk-management/change-an-mbr-disk-into-a-gpt-disk

再尝试

上述因为磁盘分区形式不同,导致了UEFI的BIOS形式,与MBR分区形式的磁盘混用了——可能也有其他方式,时间原因就没有深究了,直接采用常使用的UEFI+GPT组合方式了。

  • 再次制作启动U盘;
    启动U盘

  • 在开启引导中选择UEFI开头U盘启动;

  • 准确引导启动后,首先进入的是如下的页面;
    安装引导

  • 选择 Install Ubuntu 开始进入安装引导程序;

  • 在安装到步骤 Install Type 页面时,选择最下方的 Something Else 项,进入并进行分区设置(按自己的需要设计就可以了);

  • 逐步完成操作,最后 Install Now,程序就开始安装了——整个过程很快。

安装完成后,重启并将U盘拔出,由开机引导程序自动执行,我看到很多blog中提及需要修改启动顺去,我这次安装之后重启未进行此步骤,PC自行启动进入到了OS选择页面。

系统选择

最后选择Ubuntu系统就可以,进入到登录页面。

登录

随后的操作/设置就依据自己的需求进行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VoidHope

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值