Ubuntu 18.04.4 安装 No Bootable Device 及无法安装 grub 的问题

最近倒腾旧电脑,尝试安装 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分区不变


安装,完成。

重新启动,成功!

关键点:
uefi系统分区配置成安装盘的第1个分区。


版权声明:本文为marshou原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。