如何启动安装在带有“分区表:循环”的磁盘上的Ubuntu?

如何启动安装在带有“分区表:循环”的磁盘上的Ubuntu?

经过一些更改后,我无法启动安装在单独磁盘上的 Ubuntu。其他安装中的 GRUB 看不到它(也不grub-repair建议它),并且磁盘甚至没有出现在 UEFI 引导选项中。

我尝试重新安装 GRUB:

mount /dev/sdd /mnt
grub-install --efi-directory=/mnt/boot/efi /dev/sdd

但它失败了:

grub-install: error: /mnt/boot/efi doesn't look like an EFI partition.

经过一番调查后,发现磁盘有一个奇怪的分区表(准确地说,它不存在),称为loop:

sudo parted -l:

Model: ATA KINGSTON SA400S3 (scsi)
Disk /dev/sdd: 480GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags: 

Number  Start  End    Size   File system  Flags
 1      0,00B  480GB  480GB  ext4

有没有办法将这样的磁盘变成常规的可启动磁盘,或者以某种方式添加一个选项以在 GRUB 菜单中从它启动?

这样的 Ubuntu 到底是如何工作的呢?它是从 GRUB 菜单中正常安装的Ubuntu 22.04 Live USB,并且作为一个选项正确显示。loop以后怎样才能避免这样的事情发生呢?

PSmount /dev/sdd /mnt && df /mnt/ && umount /mnt输出:

Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sdd       460368768 250624628 186285180  58% /mnt

相关内容