更新后启动时关闭笔记本电脑,现在无法使用

更新后启动时关闭笔记本电脑,现在无法使用

我重启了笔记本电脑,因为我已经安装了更新。但过了一会儿,屏幕上什么都没有。只有深紫色的背景。所以,5 分钟后,我继续按住电源按钮,笔记本电脑关机了。当我重新启动它时,笔记本电脑显示了一些东西。我认为最重要的是:

/dev/mapper/ubuntu--vg-root 包含一个有错误的文件系统,强制检查。/dev/mapper/ubuntu--vg-root:发现属于损坏的孤立链接列表的 Inode。/dev/mapper/ubuntu--vg-root:意外的不一致;手动运行 fsck。fsck 以状态代码 4 退出。/dev/dm-0 上的根文件系统需要手动 fsck。

但是 fsck 不起作用。我还附上了一张照片。我不想重新安装 Ubuntu,因为我有很多重要的东西。我有另一台(Windows)笔记本电脑,现在正在使用。我该怎么办?错误

答案1

是的。看来您的超级块有问题。首先,我会告诉您问题的原因,然后再提供解决方案。:)

原因:

好的。当 Ubuntu 启动时,它会经历 4 个阶段:

  • BIOS

  • 引导加载程序

  • 核心

  • 系统启动

BIOS

当你的计算机运行 BIOS 时,它会执行固件代码,它告诉 CPU、RAM、显示器等重要组件:“嘿,大家!醒醒,该工作了!”所以一旦每个人都醒来,计算机就会进入下一个阶段:

引导加载程序

当您看到紫色屏幕上显示“GRUB”之类的内容时,那就是 GRUB,即引导加载程序。它允许您选择要启动的操作系统、它们的高级选项,以及打开命令行等其他操作。选择要启动的操作系统后,它将进入下一阶段:

核心

内核阶段可能是最重要的阶段,因为系统会在此时挂载硬盘、读取硬盘上的重要文件,并真正“组装”计算机。这就是您遇到问题的地方。系统很可能在您强制关闭硬盘时尝试挂载硬盘。系统卡在了半途,即使系统重置,硬盘仍然有错误。超级块已损坏。

解决方案:

步骤1:

获取安装 Ubuntu 的 DVD,启动它,并在显示临时“引导加载程序”时选择“尝试 Ubuntu 而不安装”选项。

第2步:

加载后,按 Ctrl + Alt + T 打开终端

步骤3:

执行此操作:

sudo fdisk -l

这将列出所有磁盘分区。现在,您可以找到损坏的启动所在的分区。通常,保存主操作系统的分区通常是标记为可启动的分区。这是我的输出,作为示例:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   637770013   318883983   83  Linux
/dev/sda2       637771774  1953523711   657875969    5  Extended
Partition 2 does not start on physical sector boundary.
/dev/sda5      1945303040  1953523711     4110336   82  Linux swap / Solaris
/dev/sda6       637771776  1945303039   653765632   83  Linux

可启动分区标有 *。这很可能是损坏的分区。

步骤4。

执行此命令:

sudo dumpe2fs /dev/(sda the live cd is on*) | grep superblock
  • 如果你的 Linux 是双启动的,请列出损坏的启动所在的分区

它将列出所有备份超级街区修复损坏的超级块。 输出:

  Primary superblock at 0, Group descriptors at 1-20
  Backup superblock at 32768, Group descriptors at 32769-32788
  Backup superblock at 98304, Group descriptors at 98305-98324
  Backup superblock at 163840, Group descriptors at 163841-163860
  Backup superblock at 229376, Group descriptors at 229377-229396
  Backup superblock at 294912, Group descriptors at 294913-294932
  Backup superblock at 819200, Group descriptors at 819201-819220
  Backup superblock at 884736, Group descriptors at 884737-884756
  Backup superblock at 1605632, Group descriptors at 1605633-1605652
  Backup superblock at 2654208, Group descriptors at 2654209-2654228
  Backup superblock at 4096000, Group descriptors at 4096001-4096020
  Backup superblock at 7962624, Group descriptors at 7962625-7962644
  Backup superblock at 11239424, Group descriptors at 11239425-11239444
  Backup superblock at 20480000, Group descriptors at 20480001-20480020
  Backup superblock at 23887872, Group descriptors at 23887873-23887892
  Backup superblock at 71663616, Group descriptors at 71663617-71663636
  Backup superblock at 78675968, Group descriptors at 78675969-78675988

步骤5.

使用此命令选择备份超级块修复损坏的:

sudo fsck -b (**superblock** that you chose) /dev/(sda the live cd is on) -y

请记住,你可以选择任何超级块,只要它说这是备份。顺便说一句,末尾的 -y 是回答所有Fix?问题。相信我。有很多问题。

因此,一旦运行它,它就会变得非常酷,或者说令人毛骨悚然(对我来说很酷 XD),因为它会开始模仿静态频道上的电视。当我第一次看到它时,那真的很有趣!如果您愿意,可以录制视频并将其转换为 GIF。(我可能会附上一次;)

那么!闲话少说,我们等着吧!完成后,继续下一步:

步骤6.

安装驱动器:

sudo mount /dev/(sda that cd is on) /mnt

这样您就可以测试文件系统。

步骤6.

6A

登录到root:

su

6B

运行命令:

cd /mnt

6C

运行命令:

mkdir fixtest

6D

运行命令:

rm fixtest

如果你能完成所有这些命令没有错误,那么一切就绪!以正常方式重启计算机,然后尽情享受吧!

希望这有效!;)

相关内容