如何修复错误的驱动器标签?

如何修复错误的驱动器标签?

我在笔记本电脑上安装 Kali Linux 2016.2 64 位。在我的笔记本电脑中,硬盘始终用 sda 表示,而闪存驱动器则用 sdb 或 sdc 表示。

但是在安装过程中,在选择要安装系统的分区时,我注意到闪存驱动器显示为sda,而硬盘显示为sdb,我将Kali Linux安装在/dev/sdb2(硬盘驱动器的第二个分区,通常表示为 /dev/sda2)。

安装后启动系统时,grub 菜单正常显示,但 Kali 没有正常启动,它显示错误消息:类似,

找不到 /dev/sdb2

并显示了(initramfs)控制台。

我发现我的计算机在存在闪存驱动器的情况下将硬盘名称从 sda 切换为 sdb(变成 sda,而连续的闪存驱动器显示为 sdc 等)。因此,在没有闪存驱动器的情况下,系统无法启动并显示错误和 initramfs 控制台。

如何修复驱动器的标签?

请帮忙。

答案1

您可能需要手动将根文件系统挂载到/mnt或类似的文件系统,确保/dev/proc/sys在其中可用(mount --bind也许通过命令?),然后chroot到您的根文件系统,修复/etc/fstab并重新生成 initramfs 文件,以便它将包含固定的/etc/fstab

您还应该检查引导加载程序的引导选项:如果有选项root=/dev/sdb2,您应该调整它以符合实际情况。

相关内容