前提
作为一名嵌入式软件开发,在工作中经常会与 Linux 系统打交道,进行程序的交叉编译,所以 Linux 系统的安装成为了必修课。
与互联网开发人员钟爱 Centos 不同,嵌入式交叉编译,以海思为代表的芯片推荐使用 Ubuntu 系统,所以身边人员也基本都是在使用 Ubuntu。
Ubuntu 18.04 为 10年生命周期版本,而嵌入式开发基本不会用到桌面系统,当前选择服务器 64位版本进行安装。
下载地址:https://releases.ubuntu.com/18.04.6/ubuntu-18.04.6-live-server-amd64.iso
安装方式
通常有两种方式:一种为实体机安装,另一种为虚拟机安装。
两种安装方式类似,在实体机安装时,需要使用刻录软件刻录U盘,然后选择 U盘引导启动系统后进行安装。
Rufus 刻录 U盘软件,配置如下
弹出刻录选项时,选择以 DD 方式写入
如果使用默认方式,可能会有 Probing for devices to install to failed 错误提示
安装步骤
如下为详细安装步骤记录及说明
1. 选择英文,默认语言选择英文
推荐默认安装英文,避免装有些英文软件时遇到一些语言问题
2. 选择 continue without updateing,继续安装不更新 Ubuntu 版本
安装 ubuntu 时都会提示更新最新 ubuntu 版本后安装,忽略即可
3. 直接选择 Done,键盘布局使用默认配置
4. 直接选择 Done,网络配置,默认为 DHCP,确认可正常获取到网络即可
按需配置,也可直接配置为静态 IP
5. 选择 Done,配置网络代理,默认为空即可
6. 配置 Ubuntu 软件源地址,改为阿里云地址,提高速度
阿里云源地址:http://mirrors.aliyun.com/ubuntu
7. 配置硬盘分配,按需配置,此处默认使用整块硬盘,选择 Done
此处按需配置,例如有多硬盘使用,选择自定义配置
8. 硬盘分区配置,此处使用默认分区,选择 Done
按需配置,按使用习惯等对硬盘分区,无特殊要求推荐使用默认分区方式
9. 确认保存分区,选择 Continue
10. 配置用户名密码,以及主机名后,选择 Done
11. SSH 配置,此处选择打开 SSH,选择 Done
强烈推荐打开,安装后即可使用 SSH 远程配置
12. 安装软件包配置,此处默认不安装,选择 Done
13. 进入安装,等待安装,期间会更新一些软件,可通过 view full log 查看安装详情
安装一般会持续几分钟,需要耐心等待
14. 更新以及安装完成,会提示 reboot ,选择 reboot 重启
15. 重启后可以正常进入系统,安装完成
问题记录
1. 无法安装成功:卡在内核安装
问题分析:查看 log, 实际为 apt update 卡住
解决方法:更换 mirror 镜像地址为阿里云地址解决
阿里云源地址:http://mirrors.aliyun.com/ubuntu
2. 安装意外错误,直接死机
问题分析:未发现什么问题,就是无法正常安装成功,无法操作
解决方法:再次安装后正常