首页 > 其他分享 >在initramfs修复 fstab

在initramfs修复 fstab

时间:2024-11-06 15:01:07浏览次数:3  
标签:修复 mount fstab mnt dev initramfs 挂载

 

https://parrotsec-cn.org/t/initramfs/553

开机进入initramfs模式的解决办法

系统安装/使用问题 问题解决     2017 年 12 月     1 / 2 2017 年 12 月   2018 年 5 月     tutuhong  

0x00前言

我相信,有非常多的用户在使用 Linux 的过程中时不时会遇到开机时进入 initramfs 模式的情况,例如我就遇到不少次了。一般遇到这种情况,我们束手无策,只能重装系统。可总重装也不是个办法,于是我就去问了度娘,度娘告诉我开机会进入 initramfs 的原因是

  • 没正常关机导致的磁盘损坏 #大部分情况下
  • 文件系统无法正常挂载 #我通常遇到的情况

0x01解决办法

1、没正常关机导致的磁盘损坏

我们需要

  • Live模式启动盘一个or一个Linux系统

进入Live模式,打开终端
使用 blkid 或者 fdisk 查看你的分区
使用 fsck 来修复你的磁盘

PS:原谅我写的如此短,毕竟我没遇到过这种情况。如果有其他大佬有更详细的步骤可以找我替换。谢谢~


2、文件系统无法正常挂载

首先,使用 blkid 来查看我们有哪些磁盘和分区(因为在initramfs没有fdisk)

blkid

假设你已经知道了你的 / 在 /dev/sdb1 , /boot 在 /dev/sdb3。我们需要新建一个文件夹并把对应分区挂载进去,注意根目录和boot目录不要挂反,boot目录是在根目录下↓的。

mkdir mnt
mount /dev/sdb1 /mnt
mount /dev/sdb3 /mnt/boot

挂载完成后我们还需要挂载一些必要文件夹以供使用

mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount -t proc proc /mnt/proc

如果你还有其他分区,也需要挂载到对应挂载点

现在使用 chroot 命令切换到 /mnt

chroot /mnt

用户变成 root@(none),这时你就可以和终端一样用各种工具进行修复了。

接下来我们修改 /etc/fstab,先把分区情况导入fstab以便对照修改

blkid >> /etc/fstab

接着用你习惯的编辑器打开对照修改 fstab 并把多余的行删除。

保存退出,键入

sync

完成后 reboot 重启电脑,你就可以进入系统了

其实你刚才所做的这些步骤和电脑真实开机流程相似

标签:修复,mount,fstab,mnt,dev,initramfs,挂载
From: https://www.cnblogs.com/rebrobot/p/18530216

相关文章

  • 找不到msvcp140.dll无法继续执行代码是什么意思,如何修复
    msvcp140.dll是MicrosoftVisualC++库中的关键组件,具体而言,它是随MicrosoftVisualC++Redistributable包提供的动态链接库(DLL)文件。这一文件对于Windows操作系统中的应用程序至关重要,因为它包含了运行由VisualStudio2015或更高版本编译的C++应用程序所需的运行......
  • 使用 requests 创建 Cookies 时遇到“系统不知道 filename 哪来的”错误,如何修复?
    在使用requests库创建Cookies时,开发者有时可能会遇到“系统不知道filename哪来的”这样的错误提示。这类错误通常与使用Cookies时的文件路径或文件名问题相关,尤其是在处理Cookie存储时,可能会产生一些文件系统的误解。本文将探讨此错误的产生原因,并提供相应的修复方法。......
  • 推荐一款功能强大的视频修复软件:Apeaksoft Video Fixer
    ApeaksoftVideoFixer是一款功能强大的视频修复软件,专门用于修复损坏、不可播放、卡顿、画面失真、黑屏等视频问题。只需提供一个准确且有效的样本视频作为参考,该软件就能将受损视频修复到与样本视频相同的质量。该软件目前支持MP4、MOV、3GP等格式的视频修复,并且还支持4K、8K......
  • 《过山车之星》遭遇emp.dll错误困扰,DirectX修复工具助你重拾乐园梦想
    许多玩家在游玩《过山车之星》时遇到了emp.dll错误,导致游戏无法正常运行。这种问题通常与DirectX组件相关,因此可以尝试使用DirectX修复工具来解决。以下是具体的解决步骤:1.下载DirectX修复工具:前往官方网站或可信的下载站点,下载最新版本的DirectXRepair。DirectX修复工......
  • TaTa_0.0.6,视频图片4K修复工具,模糊一键变高清
    这款神奇的工具就是TaTa!它采用的是开源模型Real-ESRGAN-ncnn-vulkan技术,专门用于图像清晰化处理。无论你的原始图片有多么模糊,只需轻轻一点,它就能让你的图像瞬间变得清晰无比,甚至能够达到4K的画质!当然,他也有修复视频和其他功能适用的系统:windows系统下载好软件后,解压安......
  • Timing修复的几种方法之setup
     芯冰乐知识星球入口:芯冰乐之前的推文已经提到过D触发器的工作原理及setup和hold的相关介绍。如果没有看过的童鞋可以戳此处进行了解。下面我们看一下setup如果出现了violation是怎么解的。先看一下setup公式。setup_slack=(capture_clock_latency+phase_shift)-(la......
  • ole32.dll是什么?ole32.dll丢失如何修复
    ole32.dll是Windows操作系统中至关重要的系统文件,它属于OLE(对象链接和嵌入)系统DLL文件。OLE是一套允许应用程序共享数据和功能的机制,而ole32.dll正是实现这一机制的关键组件之一。它提供了OLE服务器、客户端支持、拖放和剪贴板功能,对于系统的稳定运行和应用程序的正常使用至关......
  • 遭遇gregn45.dll缺失?完整的应对gregn45.dll缺失修复指南全解析
    在使用电脑的过程中,有时会遇到应用程序或游戏提示“找不到gregn45.dll”或“gregn45.dll缺失”等错误消息。这通常意味着系统无法找到或加载这个关键的动态链接库(DLL)文件,导致相关应用程序或游戏无法正常运行。为了解决这个问题,以下是一份完整的应对gregn45.dll缺失的修复指南。......
  • 《保卫萝卜》客户端缺失pthreadvce2.dll 文件?详解《保卫萝卜》Luobo.exe 加载 pthread
    在享受《保卫萝卜》这款趣味横生的塔防游戏时,部分玩家可能会遇到游戏无法启动的问题,屏幕上弹出错误提示:“由于找不到pthreadvce2.dll,无法继续执行代码。”这一错误通常意味着你的电脑系统中缺失了pthreadvce2.dll这个关键的动态链接库(DLL)文件。别担心,本文将为你提供详细的修......
  • activecontentwizard.dll文件损坏怎么办?修复受损的activecontentwizard.dll有效策略汇
    当您在使用某些软件或程序时,可能会遇到“activecontentwizard.dll文件损坏”的错误提示。这个DLL文件对于程序的正常运行至关重要,一旦损坏,可能会导致程序无法启动或运行不稳定。为了帮助您解决这个问题,以下是一些有效的修复策略汇总:1. 使用系统文件检查器(SFC)Windows系统自......