最近倒腾旧电脑,尝试安装 Ubuntu 18.04.4 出现了一些列意想不到的坑,记录下来。
之前安装版本16的时候没有印象有什么问题几乎一次成功,也许是当时使用的是一个干净的新硬盘的缘故吧。
第一步: 准备USB启动的安装盘
需要在一台运行Ubuntu的电脑上进行如下的操作
1、使用 lsblk 命令确认USB的设备名称
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
└─sda1 8:1 0 465.8G 0 part /data
sdx 8:16 1 7.5G 0 disk
└─sdx1 8:17 1 7.5G 0 part /run/media/myfreax/Kingston
nvme0n1 259:0 0 232.9G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot
├─nvme0n1p2 259:2 0 16G 0 part [SWAP]
└─nvme0n1p3 259:3 0 216.4G 0 part /其中的 sdx1 就是你的USB设备名(不同的系统这个名称可能是 sdb1 或者其他类似的名称)
2、卸载USB设备驱动
大多数Linux系统在插入USB后会自动加载响应的USB驱动,因此需要线卸载这个驱动之后才能创建启动映像到这个USB设备上。
sudo umount /dev/sdx1
3、创建USB启动映像
使用如下的命令(将 /path/to/ubuntu-18.04.4-desktop-amd64.iso 替换成你下载的iso文件路径):
sudo dd bs=4M if=/path/to/ubuntu-18.04.4-desktop-amd64.iso of=/dev/sdx1 status=progress oflag=sync该命令将在创建USB映像时显示进度提示。
此过程可能需要几分钟,具体取决于ISO文件的大小和USB记忆棒的速度。完成后,您将看到以下类似的内容:
458+1 records in
458+1 records out
1921843200 bytes (1.9 GB, 1.8 GiB) copied, 147.006 s, 13 MB/s这样创建的 USB 可以启动安装,也可以作为启动盘直接启动Ubuntu系统。
第二步:设置BIOS使USB可以作为启动盘
这个与具体的设备有关,请参见自己的BIOS菜单机器说明。
中心思想是允许USB有线与硬盘启动。
第三步:安装Ubuntu
现状:
机器本来是xp系统,分了5个区
第1分区 C -- xp 系统
第2分区 D--数据
第3分区 E--数据
第4分区 F--数据
第5分区 G--数据
现在把所有的数据都备份到第5分区(G盘),原本计划保留xp系统的,就将Ubuntu安装到第2分区和第3分区。
第一次安装尝试
首先删除原来的第2分区,第3分区,重新划分为
第2分区 ext4 挂载点 /boot
第3分区 ext4 挂载点 /
第4分区 swap 挂载点无
Grub安装到 第2分区 /boot
安装,结果提示 Grub无法安装到 target 这时Ubuntu的引导系统,这个安装不上自然无法启动。
第2次安装尝试
百度一下,原来需要uefi系统分区才能安装grub!重新开始
这次增加了一个uefi分区
如下:
第1分区 ext4 挂载点 /boot
第2分区 ext4 挂载点 /
第3分区 swap 挂载点无
第4分区 uefi 挂载点 无
Grub安装到 第2分区 /boot
网上大多也是这么说的,说是少了第5分区关键的uefi分区。
安装,没有出错。重新启动,失败!提示 No bootable deice
以为是Windows系统的影响,果断删除xp所在的第一个分区,重现安装依然是同样的错误,无法启动。
第3次尝试
这次参照之前的经验,但是在驱动器的开始位置首先创建了一个 uefi 系统分区 2G 大小
配置如下
第1个分区 2G uefi系统分区 无挂载点
第2个分区 2G /ext4 挂载点 /boot
第3个分区 160G /ext4 挂载点 /
第4个分区 4G 交换分区(本机内存4G)挂载点无
第5个分区 剩余全部 /ext4 挂载点 /opt
GRUB安装到第1个分区
剩余的Windows分区不变