注意:这是这篇文章的后续:https://superuser.com/questions/1318478/booting-nvme-drive-with-a-bootloader,但我决定在这里发布,因为我正在尝试安装和引导Ubuntu。
摘要:我正在NVMe驱动器上安装Ubuntu,安装在不支持NVMe引导的主板上。我这样做是为了:
/驱动器上安装NVMe文件系统。该系统已正确安装,但当它重新启动时,它进行了grub救援,表示音量未知。
请注意,当我在NVMe驱动器上创建主分区时,安装程序在开始时留下1 Mb的“空闲空间”,因此我怀疑真正的EFI引导分区位于那里。
有什么建议吗?谢谢。
发布于 2019-04-05 14:36:36
也经历过同样的磨难。发现修复需要多个步骤才能正常工作。我将简要解释,而准确和彻底的步骤可以在下面通过链接到官方的ubuntu论坛。
基本上,您必须将/boot定位在单独的驱动器上,同时将grub安装到同一驱动器上。“引导”驱动器是SATA,显然可以通过BIOS通过GPT分区和方案启动,如下所示:
Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sdc: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 1075MB 1074MB ext4 legacy_boot
2 1075MB 1085MB 10.5MB bios_grub
3 1085MB 500GB 499GB ext4您必须将legacy_boot包含在/boot分区(分区1)上,bios_grub包含在unknown分区2上。
您的NVMe驱动器mus也是GPT分区的。在安装过程中,您必须选择在安装时做“其他事情”,并告诉安装程序挂载先前定义的/boot分区,并将grub安装到相同的驱动器上。
发布于 2021-05-15 03:26:48
经过几个星期的胡闹(确保您正在启动正确的设备!)之后,我发现以下工作对我是有效的:
sdb
├─sdb1 bios_grub
├─sdb2 EFI System Partition
├─sdb3 boot
└─sdb4 systemnvme0n1
├─nvme0n1p1 home home
└─nvme0n1p2 syshttps://askubuntu.com/questions/1074098
复制相似问题