前提

作为一名嵌入式软件开发,在工作中经常会与 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盘软件,配置如下

乌班图安装docker包离线_乌班图安装docker包离线

弹出刻录选项时,选择以 DD 方式写入

如果使用默认方式,可能会有 Probing for devices to install to failed 错误提示

安装步骤

如下为详细安装步骤记录及说明

1. 选择英文,默认语言选择英文

推荐默认安装英文,避免装有些英文软件时遇到一些语言问题

乌班图安装docker包离线_服务器_02

2. 选择 continue without updateing,继续安装不更新 Ubuntu 版本

安装 ubuntu 时都会提示更新最新 ubuntu 版本后安装,忽略即可

乌班图安装docker包离线_乌班图安装docker包离线_03

3. 直接选择 Done,键盘布局使用默认配置

乌班图安装docker包离线_服务器_04

4. 直接选择 Done,网络配置,默认为 DHCP,确认可正常获取到网络即可

按需配置,也可直接配置为静态 IP

乌班图安装docker包离线_linux_05

5. 选择 Done,配置网络代理,默认为空即可

乌班图安装docker包离线_服务器_06

6. 配置 Ubuntu 软件源地址,改为阿里云地址,提高速度

阿里云源地址:http://mirrors.aliyun.com/ubuntu

乌班图安装docker包离线_乌班图安装docker包离线_07

7. 配置硬盘分配,按需配置,此处默认使用整块硬盘,选择 Done

此处按需配置,例如有多硬盘使用,选择自定义配置

乌班图安装docker包离线_乌班图安装docker包离线_08

8. 硬盘分区配置,此处使用默认分区,选择 Done

按需配置,按使用习惯等对硬盘分区,无特殊要求推荐使用默认分区方式

乌班图安装docker包离线_linux_09

9. 确认保存分区,选择 Continue

乌班图安装docker包离线_Ubuntu_10

10. 配置用户名密码,以及主机名后,选择 Done

乌班图安装docker包离线_linux_11

11. SSH 配置,此处选择打开 SSH,选择 Done

强烈推荐打开,安装后即可使用 SSH 远程配置

乌班图安装docker包离线_linux_12

12. 安装软件包配置,此处默认不安装,选择 Done

乌班图安装docker包离线_linux_13

13. 进入安装,等待安装,期间会更新一些软件,可通过 view full log 查看安装详情

安装一般会持续几分钟,需要耐心等待

乌班图安装docker包离线_linux_14

14. 更新以及安装完成,会提示 reboot ,选择 reboot 重启

乌班图安装docker包离线_ubuntu_15

15. 重启后可以正常进入系统,安装完成

乌班图安装docker包离线_乌班图安装docker包离线_16


问题记录

1. 无法安装成功:卡在内核安装

问题分析:查看 log, 实际为 apt update 卡住
解决方法:更换 mirror 镜像地址为阿里云地址解决

阿里云源地址:http://mirrors.aliyun.com/ubuntu

2. 安装意外错误,直接死机

问题分析:未发现什么问题,就是无法正常安装成功,无法操作
解决方法:再次安装后正常