{开始:在 Ubuntu 17.10 启动时运行 /scripts/local-block ... 完成,卡在 initramfs}

Nat*_*ret 4 boot grub2 initramfs 17.10

我全新安装了 Ubuntu 17.10(擦除整个磁盘并让 Ubuntu 安装程序执行任何需要的操作)。

它看起来类似于这两个问题:

基本上,当我开始按 shift 键以访问 grub 菜单并使用恢复模式时,我最终得到:

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

Ole*_*ryb 5

根据截图,掉到initramfs的原因是没有找到root分区。这可能有两个原因:

  1. UUID 在 GRUB 的内核菜单中的 root 参数不正确
  2. LVM 尚未由 initrd 加载,并且由于您的根分区位于 LVM 卷上,因此无法找到它

要验证它是 #1 还是 #2,请在 initramfs 控制台中运行以下命令:

vgchange -ay
blkid | grep <uuid that you see on screen>
Run Code Online (Sandbox Code Playgroud)

如果找到 UUID,那么它是 #2(LVM 没有被 initrd 加载),你应该点击这个链接:Can't find LVM root drop back to initramfs

如果未找到 UUID,您只需在 GRUB 菜单的根参数中提供正确的 UUID。

要找出正确的 UUID,请运行 blkid 以查看分配给根分区的内容。分区挂载点中通常有一个“root”字样,例如在我的机器上 blkid 会显示如下内容:

/dev/mapper/ubuntu--server-root: UUID="9daacbc2-160c-..." TYPE="ext4"
Run Code Online (Sandbox Code Playgroud)