更新 #1

更新 #1

这是我遇到的一些错误。我正尝试启动笔记本电脑并在明天上班前完成一些工作。

VFS: Cannot open root device "sda1" or unknown-block(0,0): error -6

Kernel panic - not syncing: VFS: Unable to mount root FS on unknown-block(0,0)

答案1

您的 initramfs 映像似乎已损坏或丢失。要重新创建它,请先检查文件系统是否有错误,然后运行 ​​update-initramfs。请注意,我在每个命令后都添加了注释,您无需输入这些注释,这仅供参考。

  • 启动到 GRUB 菜单
  • 选择高级选项
  • 选择恢复模式
  • 选择 Root 访问
  • 在 # 提示符下,输入:
    • sudo fsck -f /# 检查文件系统是否有错误
    • sudo mount -o rw,remount /#重新挂载硬盘的读/写模式
    • sudo update-initramfs -c -k "$(uname -r)"# 重新创建 initramfs 映像
    • sudo update-grub# 更新 grub 引导加载程序
    • reboot# 重新启动计算机

更新 #1

  • 启动到-71恢复模式,在根访问 # 提示符下输入:
    • sudo mount -o rw,remount /
    • sudo update-initramfs -c -k 4.4.0-72-generic # 注意 -72
    • sudo update-grub
    • reboot # 然后使用 GRUB 中的正常 Ubuntu 启动选项

更新 #2

  • 启动到任何你可以使用的恢复模式,最好是 -72 或 -71
  • sudo mount -o rw,remount /
  • ls -al /etc/cryp*
    • 如果你看到任何 crpy* 文件,那么cat /etc/cryp{the complete name here}
  • ls -al /etc/fstab
  • sudo pico /etc/fstab
    • 箭头键移动光标
    • control-o 保存更改
    • control-x 退出 pico
  • 更改此行:/dev/mapper/cryptswap1 none swap sw 0 0

    更改为:#/dev/mapper/cryptswap1 none swap sw 0 0

    • 保存并退出 pico
  • reboot(尝试启动 -72 或 -71 内核)

相关内容