侧边栏壁纸
博主头像
ayou

中年互联网混子,现居苏州,曾经技术型宅男一个,
爱好吃,爱好睡,体制外,爱岗敬业,
遵纪守法,头发短,见识短,伪Geek,毫无城府。

  • 累计撰写 1626 篇文章
  • 累计收到 13 条评论

打开Kubuntu(ubuntu)报错(invalid environment block. Press any key to continue)

2024-9-20 / 0 评论 / 5443 阅读

打开ubantu报错(invalid environment block. Press any key to continue)

今天向往常一样打开ubantu ,却无法正常打开,如下图

image.png

敲回车之后进入BusyBox:

image.png

出错原因:磁盘损坏,磁盘检测不能通过,可能因为系统突然断电或其它未正常关闭系统导致

注:这时我才恍然大悟,因为我每次关机都没有先关掉ubantu而直接关闭的电脑(当时我想直接关机所有程序都会自动关的,无所谓嘛)

解决方法:

输入以下命令后重启

 fsck -y /dev/sda1 

注:这里的sda1中的1改为你坏掉的盘

关于如何找到自己要修复的盘:

在 initramfs 环境下,可以通过以下几种方法确定根文件系统的位置:
方法一:查看内核启动参数
在 initramfs 的命令提示符下,输入以下命令查看内核启动参数:
cat /proc/cmdline
在内核启动参数中可能会包含根文件系统的位置信息,例如 root=/dev/sda2。
方法二:检查 /etc/fstab 文件(如果可用)
在 initramfs 环境下,尝试查看 /etc/fstab 文件,可能会有根文件系统的挂载信息:
cat /etc/fstab
如果文件存在且可读,其中可能会有一行指定了根文件系统的设备和挂载点,例如 /dev/sda2 / ext4 defaults 0 0。
方法三:使用 lsblk 或 blkid 命令
尝试使用 lsblk 命令列出系统中的块设备和它们的挂载点:
lsblk
查看哪个设备被标记为根文件系统的挂载点。
或者使用 blkid 命令查看块设备的文件系统类型和 UUID:
blkid
结合其他信息来确定可能的根文件系统设备。
需要注意的是,initramfs 环境通常是临时的,用于在系统启动过程中进行早期的初始化和故障修复。在这个环境下,一些命令和文件可能不可用或不完整。如果以上方法都无法确定根文件系统的位置,可能需要进一步的故障排除和分析。

image.png

结束。

评论一下?

OωO
取消