• ubuntu恢复系统Don’t try to convince yourself otherwise: along with all the good stuff, you’re going to have bad days with Linux. 否则,请不要试图说服自己:与所有好的东西一起,您将在Linux上度过糟糕的...


    Don’t try to convince yourself otherwise: along with all the good stuff, you’re going to have bad days with Linux.


    • You (or the users you support) are going to mistype commands and permanently destroy documents.

    • You’re going to experience that sinking feeling when you realize that some really important piece of hardware or software has just gone and failed. That’s gratitude after everything you did for it all those years.

      当您意识到某些非常重要的硬件或软件已经失效并失败时,您将体验到那种下沉的感觉。 这些年来,您所做的一切都是对您的感谢。

    Being properly backed up means that you can walk away from a non-functioning OS or computer and rebuild it all somewhere else. But that’s always going to be Plan B. Plan A is to recover.

    正确备份意味着您可以离开运行不正常的操作系统或计算机,然后在其他任何地方重建它们。 但这始终是计划B。计划A是要恢复。

    在Ubuntu上使用恢复模式 (Using recovery mode on Ubuntu)

    Linux not letting you log in normally (perhaps the boot process unexpectedly stops before displaying the login screen, for instance)? You’ll want some basic system administration tools.

    Linux是否不允许您正常登录(例如,引导过程在显示登录屏幕之前意外停止了?)? 您将需要一些基本的系统管理工具。

    But wait: if Linux won’t load, how are you going to launch those tools? Well, even if Linux won’t load all the way to a normal command prompt, often it’ll get you to the GRUB menu. From there you can use the up and down arrow keys and then Enter to select a Linux kernel running in recovery mode which, as you’ll soon see, will open up a whole bag of tricks.

    但是请稍等:如果Linux无法加载,您将如何启动这些工具? 好吧,即使Linux不会一路加载到正常的命令提示符下,它通常也会带您进入GRUB菜单。 从那里,您可以使用向上和向下箭头键,然后按Enter选择运行在恢复模式下的Linux内核,您很快就会看到,它将打开一整套窍门。

    As you can see from the figure below, once Ubuntu is loaded in recovery mode, you’ll be shown a menu of tools that address some common boot-time problems. It’s worth trying each one that seems like it might address your root problem. “Clean”, for instance, will remove unused files if you suspect the trouble stems from a full disk. “dpkg” will attempt to fix any broken apt-based software packages that might be gumming things up. (The “dpkg” tool might require that you first enable networking.)

    从下图可以看出,以恢复模式加载Ubuntu后,将显示一个工具菜单,该工具可以解决一些常见的启动时问题。 值得尝试似乎可以解决您的根本问题的每一个。 例如,如果您怀疑问题是由于磁盘已满,“干净”将删除未使用的文件。 “ dpkg”将尝试修复任何破坏了apt的软件包,这些软件包可能会使事情陷入困境。 (“ dpkg”工具可能要求您首先启用网络。)

    The “root” option will open a root command line shell session for you where you’ll have Bash at your disposal. In general, using a simple shell session for recovery rather than a full GUI desktop makes a lot of sense, because the fewer complicated services you’ve got running, the more likely it is that you’ll be able to at least get your system running. Once you do manage to get a working command prompt, you can start poking around to see if you can identify and fix the problem.

    “ root”选项将为您打开一个根命令行shell会话,您将在其中使用Bash。 通常,使用简单的shell会话进行恢复而不是使用完整的GUI桌面很有用,因为您运行的复杂服务越少,至少能够获得系统的可能性就越大。运行。 一旦设法得到一个工作命令提示符下,你就可以开始闲逛,看看你是否能够识别并解决问题。

    But at the very least, you’ll look mighty cool doing it.


    But what are those tools? Got an Ubuntu machine running? Go take a look for yourself. The code running the menu must already exist somewhere within an Ubuntu file system. Use “locate” to find it.

    但那些什么工具? 有Ubuntu计算机在运行吗? 你自己去看看 运行菜单的代码必须已经存在于Ubuntu文件系统中的某个位置。 使用“定位”找到它。

    locate recovery-mode

    Note that the “l10n.sh” script sets appropriate environment variables for the menu. If you navigate over to the /lib/recovery-mode/ directory you’ll see that the “recovery-menu” file is the script that displays the menu interface that you saw above. The /lib/recovery-mode/options/ directory contains files for executing each of the menu items…like “fsck” that will check and, if possible, fix any broken file systems.

    请注意,“ l10n.sh”脚本为菜单设置了适当的环境变量。 如果导航到/ lib / recovery-mode /目录,您将看到“ recovery-menu”文件是显示您在上面看到的菜单界面的脚本。 / lib / recovery-mode / options /目录包含用于执行每个菜单项的文件,例如“ fsck”,它将检查并(如果可能)修复损坏的文件系统。

    Since, based on previous chapters in the book, you’re now an accomplished Bash scripting expert, why not take a look at each of the scripts in the options/ directory to see if you can figure out how they work. Here are the contents of the “fsck” script to get you going. Note the way the script is nicely documented (using the “#” character) to help you understand what’s going on.

    由于根据您本书的前几章,您现在是一名精通Bash脚本的专家,所以为什么不看看options /目录中的每个脚本来看看您是否可以了解它们的工作原理。 以下是“ fsck”脚本的内容,可助您一臂之力。 请注意,脚本的记录方式(使用“#”字符)可以很好地帮助您了解正在发生的事情。

    cat /lib/recovery-mode/options/fsck
    . /lib/recovery-mode/l10n.sh  <1>
    if [ "$1" = "test" ]; then
      echo $(eval_gettext "Check all file systems")
      exit 0
    # Actual code is in recovery-menu itself  <2>
    exit 0

    Here are a couple of things you can try on your own:


    • Manually run the “clean” script on a Debian/Ubuntu machine. What happened?

      在Debian / Ubuntu机器上手动运行“ clean”脚本。 发生了什么?
    • Then try carefully editing the /lib/recovery-mode/recovery-menu script (make a backup copy first). Perhaps just change something simple, like the menu title or one of the script descriptions. Then reboot your machine and, from the GRUB menu, go into Recovery Mode to see what it looks like.

      然后尝试仔细编辑/ lib / recovery-mode / recovery-menu脚本(首先制作备份副本)。 也许只需更改一些简单的内容,例如菜单标题或脚本描述之一。 然后重新启动计算机,然后从GRUB菜单进入“恢复模式”以查看其外观。

    With some variations and exceptions, you should be able to put those examples to good use elsewhere.


    This article is adapted from chapter 6 (Emergency tools: build a system recovery device) of my Manning “Linux in Action” book. There’s lots more fun where this came from, including a hybrid course called Linux in Motion that’s made up of more than two hours of video and around 40% of the text of Linux in Action. Who knows…you might also enjoy my Learn Amazon Web Services in a Month of Lunches.

    本文改编自 Manning的《 Linux in Action》一书的 第6章(紧急工具:构建系统恢复设备) 这有很多有趣的地方,包括一个名为Linux in Motion的混合课程,该课程由两个多小时的视频和大约40%的 Linux in Action 文本组成 谁知道……您可能还会 在一个月的午餐中 享受我的 Learn Amazon Web Services

    翻译自: https://www.freecodecamp.org/news/the-ubuntu-recovery-menu-demystifying-linux-system-recovery/


  • Ubuntu操作系统带有恢复模式,通过此功能,用户可以访问损坏系统的命令行,修复错误配置的文件,测试系统内存是否不工作等等,尽管存在恢复模式,但许多Ubuntu Linux用户并不熟悉它的工作方式,以及它们可以用它做...

    本文介绍在Ubuntu上使用恢复模式的方法,包括Recovery Mode选项(Clean、Dpkg、Fsck、Grub、Root)的使用方法。


    Ubuntu操作系统带有恢复模式,通过此功能,用户可以访问损坏系统的命令行,修复错误配置的文件,测试系统内存是否不工作等等,尽管存在恢复模式,但许多Ubuntu Linux用户并不熟悉它的工作方式,以及它们可以用它做什么,因此,在本文中,我们将向你介绍如何在Ubuntu上使用恢复模式。

    注意:要在Ubuntu Linux上访问恢复模式,必须运行Grub引导加载程序,如果你正在使用其他引导加载程序,则可能无法访问此功能。


    恢复模式是Grub引导加载程序中的一个选项,因此,要访问它,请重新启动Linux PC,在Ubuntu上重新启动的过程可以通过多种方式快速完成,包括单击桌面上的“重新启动”选项,按下PC本身的硬重置按钮,或在终端窗口中使用reboot或systemctl reboot命令:

    sudo reboot


    sudo systemctl reboot

    当你的Ubuntu PC重新启动时,Grub引导加载程序将出现在屏幕上,有多个选项,在大多数Linux操作系统上,你会看到很多条目,这些条目包括:

    1. 适用于你的操作系统的最新版本的Ubuntu Linux内核(默认条目)。
    2. Linux操作系统的高级启动选项(通常称为Ubuntu的高级选项)。
    3. 内存测试(memtest86+)。
    4. 内存测试(memtest86+,串行控制台115200)。

    查看“高级选项(Advanced options)”条目的选择菜单,使用向下箭头将选择移动到它,然后,按Enter访问Grub引导加载程序中的“Advanced options”子菜单。

    在“Advanced options”子菜单中,列表中会显示几个选项,在它的顶部,有使用的Linux内核,之前使用的最后一个内核将在那里(注:不是每个Linux操作系统都这样),在回退内核之后,有一个“recovery”内核:
    “recovery”内核是一个普通的Linux内核,有一个小的Grub调整,允许用户在他们的系统上快速启动进入“Recovery mode”,这样他们就可以访问命令行来修复某些东西,并恢复一个损坏的系统。


    一旦你在Grub菜单中选择了“recovery”内核,你将看到一个标有“Recovery Menu”的窗口,在此菜单中,你可以访问多个工具和选项。


    Recovery Mode:Clean




    Recovery Mode:Fsck


    要使用“Fsck”,请使用向下箭头在“Recovery Mode”菜单中突出显示它,然后按Enter键启动它,之后,请坐下来让它自动删除损坏的数据。

    Recovery Mode:Grub



    Recovery Mode:Root

    有时,由于配置错误,系统错误等原因,你的Ubuntu Linux系统可能会拒绝启动。



  • 权限删除还原 使用tab+shift键 选择高级设置,(Recovery mode),root

    ubuntu18 误修改权限导致的系统无法启动修复及Recovery model(恢复)模式的使用

    不小心操作,使用了chmod a-rwx / 命令修改了根目录权限,导致ubuntu启动时一直卡死在启动界面,无法启动。

    1.重启计算机,一直按住Tap与Shift键,直到出现GNU GRUB界面

    2.选择 高级启动选项(Advanced options)

    3.选择带有recovery model后缀的选项






    • Clean 可以释放系统分区上的空间
    • Dpkg 可以修复和卸载出现问题的软件包
    • Fsck 可以扫描损坏的硬盘并删除它们来快速修复损坏的硬盘
    • Grub 可以重新设置Grub系统更新引导加载程序
    • Root 可以获取Root访问权限
  • 1、Ubuntu进入单用户模式,开机后长按“shift”,可以看到Ubuntu的“Recovery”选项,选中该选项(请勿“Enter”),此时按键盘的“e”键即可进入Esmsc编辑界面(下面会有提示操作的),将倒数第3或第4行(linux开头...


    1、Ubuntu进入单用户模式,开机后长按“shift”,可以看到Ubuntu的“Recovery”选项,选中该选项(请勿“Enter”),此时按键盘的“e”键即可进入Esmsc编辑界面(下面会有提示操作的),将倒数第3或第4行(linux开头的)“ro”及后面的内容修改为“rw single init=/bin/bash”,接着按“ctrl+x”或“F10”即可进入单用户模式。另外,退出只能通过“Ctrl+Alt+Delete”键实现(VMware也一样),无法通过命令(如“quit”、“exit”、“reboot”等)完成。

    2、进入“Recovery”模式,开机后长按“shift”,可以看到Ubuntu的“Recovery”选项,选中该选项,按“Enter”进入,进入加载后可以看到“Recovery Menu”菜单,该菜单有如下选项:“resume”——正常载入系统;“clean”——尝试释放空闲空间;“dpkg”——修复受损的包;“failsafeX”——运行缺失保护的图形模块;“fsck”——检查文件系统;“grub”——更新grub加载器;“network”——允许网络连接;“root”——停用root shell prompt;“system-summary”——系统摘要。




  • Ubuntu操作系统自带恢复模式(Recovery Mode),通过此功能,用户可以无需密码进入root环境执行任何操作,比如进入损坏系统的命令行,修复错误配置的文件,测试系统内存是否不工作等。某些错误只能通过进入这个环境...
  • ubuntu 进入 recovery mode

    千次阅读 2021-04-14 13:01:30
    2.选择 Advanced options for Ubuntu-->回车: 3.选择一个 (recovery mode) resume: 退出 recovery 模式,然后正常启动; clean: 尝试清理垃圾文件,腾出更多的空间; dpkg: 修复损坏的包; fsck: 检查所有...
  • 之前并没有系统备份,后果严重还好修复了,记录下修复步骤备用。 事件:就是因为修改了 /usr/share/gnome-shell/theme/ubuntu.css文件导致的,如果是其它修改不当导致也可用先还原修改文件补救。 就这模样,第二...
  • https://www.jianshu.com/p/53cc63693cdc
  • Ubuntu文件系统损坏修复

    万次阅读 2017-11-27 15:43:47
  • Win10+Ubuntu双系统修复Ubuntu系统引导

    万次阅读 多人点赞 2018-12-07 12:52:39
  • Ubuntu中如何进入recovery 模式

    万次阅读 2016-10-05 12:35:42
  • 修复损坏的 Ubuntu 系统

    千次阅读 2020-02-26 11:40:27
    1 执行以下命令更新系统库和依赖 sudo rm /var/lib/apt/lists/lock sudo rm /var/lib/dpkg/lock sudo rm /var/lib/dpkg/lock-frontend sudo dpkg --configure -a sudo apt clean sudo apt update --fix-missing...
  • Ubunturecovery模式进入及退出

    万次阅读 2014-08-28 14:18:36
    进入recovery模式 启动过程中长按Shift键
  • 2、选择recovery mode,接着用方向键将光标移至recovery mode,按&quot;e&quot;键进入编辑页面,如下图: 3.按 ctrl+x或者F10 进入单用户模式,当前用户即为root。这时候可以修改文件。可以...
  • 在上一篇的博客: Ubuntu 18.04安装libudev-dev失败中记录了安装libudev-dev出问题导致系统重启后死机,而这篇文章主要是记录下,当VMware中的Ubuntu出现无法正常启动时的修复方法. 但VMware中的Ubuntu无法进入图形...
  • 目前前两个选项(ubuntu linux 4.15.0-70-generic 和 ubuntu linux 4.15.0-70-generic(recovery mode),新内核和新内核的恢复模式)都报错。end kernel panic - not syncing: VFS: unable to mount root fs on ...
  • 重启ubuntu系统,期间长安shift键,进入如下界面 通过键盘↑、↓ 键,选择 Advanced options for Ubuntu,进入如下界面 Enter进入 recovery mode ,等待片刻,进入下图界面,选择root回车 此时进入了root...
  • 如何解决Win10 BitLocker recovery问题?由于在WIN10上安装Ubuntu系统时 由于在WIN10上安装Ubuntu系统
  • 如果不小心删除Ubuntu的桌面程序,那么很有可能进入不了图形化界面,所以需要借助命令行模式或者recovery-mode来解决,如果这时候在外面出差,身边又没有网线,那就悲剧了.... 0.首先设置root账户和密码 # sudo ...
  • ubunturecovery mode

    万次阅读 多人点赞 2015-01-26 19:47:47
    偶尔会遇到Ubuntu无法正常启动的情况,这时候需修改某些文件让系统正常启动,如果直接进入 recovery 模式,默认是文件权限只读,无法修改文件。这是我们需要进入recovery 的单用户模式,获得修改文件的权限。 1、...
  • Linux 系统中有许多工具能帮助我们完成误删数据的恢复工作。较常见的工具有 foremsot、extundelete、scalpel 这三种命令行工具以及 testdisk 和 phtorec 这两种字符终端工 具。 命令行工具 Linux 系统中比较常见的...
  • Ubuntu系统启动时黑屏关机,但可以使用recovery的resume启动的解决方案 安装Ubuntu系统后发现启动时会黑屏并自动关机 尝试使用recovery模式的resume启动成功 查询资料后发现可能是N卡驱动导致的问题,在尝试以下...
  • 在一款很老的macbookair上折腾了ubuntu两天 先是装了16.04 升级过程中温度过高关机了 凉 弄了个镜像直装18.04 重启后不能进入桌面 猝 偶然发现可以通过recovery模式进入 但是无法正常进入,如下 开机不选默认启动 选...
  • win10+ubuntu18.04 双系统修复ubuntu启动引导 因为windows是不能引导linux的,而每次win10升级或恢复都会将linux的启动引导覆盖掉,导致无法进入linux, 所以一直就禁止了win10更新.这几天win10出了点小毛病,...
  • 在安装完ubuntu双系统后,第一次启动ubuntu系统时,卡死在启动界面(或者黑屏),这大概都是由于显卡驱动的原因,具体不在这里阐述,通过以下方法能成功解决,据我个人经验,这可能是诸多方法中最简单最容易理解的...
  • ubuntu root recovery
  • 这两天在实验室的工作站上的Ubuntu18.04上完成工作,由于一些上一届的遗留问题和18本来就好坑人的原因,在安装新版本的openvino由于重复提示libgudev-1.0-dbg安装依赖的错误问题,误把这个依赖删除,导致重新启动的...
  • win10+ubuntu系统修复ubuntu启动引导

    千次阅读 2019-07-07 14:18:47
    Windows和Linux双系统安装,开机之后,会出现类似于这样一个界面,发现多了很多不必要的选项 删掉一些东东就好,执行以下命令: su # 获取root权限 cp /boot/grub/grub.cfg /boot/grub/grub.cfg_backup #先备份...



1 2 3 4 5 ... 20
收藏数 3,421
精华内容 1,368