Grub 2 无法访问 SD 卡 /dev/mmcblk0p1

Grub 2 无法访问 SD 卡 /dev/mmcblk0p1

我正在运行 Ubuntu 16.04(64 位桌面),并且希望将启动分区之一放在 SD 卡上,该分区格式为 ext4,为 /dev/mmcblk0p1。 Grub 从硬盘启动,我希望它保持这种状态。

当我中断启动过程并使用 Grub 命令行时,LS命令仅列出硬盘驱动器。它没有列出 SD 卡。

更多信息:我手动添加了包含 (hd1) /dev/mmcblk0 的 /boot/grub/device.map 但 (hd1) 没有在 grub 命令行中显示LS

接下来,我删除了手动生成的 /boot/grub/device.map 文件并使用以下命令创建了一个: sudo grub-mkdevicemap -n /dev/mmcblk0p1 ,结果是: (hd0) /dev/disk/by-id/mmc-SP256_0xc0137d70 (hd1)/dev/disk/by-id/ata-AXNS381E-256GM-B_2F4120019993

然后,sudo update-grub。但这也不起作用。 Grub 命令行仍然仅列出 hd0(硬盘驱动器)。我已经进行了数小时的研究和试验,但没有成功。

如何从 Grub 2 访问 mmcblk0p1,以便将其用作引导分区之一?

相关内容