ubuntu系统崩溃,甚至Recovery模式和tty都无法进入,这个方法可以救援!

文章介绍了TryUbuntu作为一个轻量级的Ubuntu救援环境,如何通过制作U盘启动进行系统修复。详细步骤包括准备U盘,用Rufus和Ubuntu镜像制作启动盘,然后在开机时从U盘启动进入TryUbuntu。接着,挂载故障系统的分区,通过chroot环境进行修复工作,如卸载引起故障的显卡驱动和CUDA。该方法适用于当Recovery模式和tty模式都无法使用的情况。
摘要由CSDN通过智能技术生成

Try Ubuntu介绍

Try Ubuntu 作为一种救援工具,有以下几个优势:

  • 轻量级:“Try Ubuntu” 是一个轻量级的Ubuntu环境,可以运行在CD、DVD或USB驱动器上。这使得它非常方便,您可以在需要时轻松地拷贝它到您的USB驱动器或CD上。

  • 兼容性:“Try Ubuntu” 可以在不同类型的计算机上运行,无论是桌面电脑、笔记本电脑还是服务器。这意味着您可以使用同一个救援工具来处理不同类型的计算机故障。

  • 易于使用:“Try Ubuntu” 为用户提供了一个易于使用的用户界面,您可以轻松地浏览您的文件系统、编辑文件、备份数据等等。此外,通过使用命令行,您可以执行各种任务,例如修复启动引导加载程序、安装更新和修复软件包等等。

  • 实用性:“Try Ubuntu” 带有一些常用的工具和应用程序,例如Gparted、Disk Utility、文件管理器、终端等等。这些工具可以帮助您诊断和修复关于硬件、文件系统、启动引导加载程序和网络等各种问题。

下面是使用 Try Ubuntu 进行的救援手段

解决方案:

在Recovery模式和tty模式都无法使用的情况下,我们第一时间想到的是u盘启动Try ubuntu作为最后的救援手段。

制作U盘启动

(建议跟故障系统一致的版本)

准备工具:

8G以上的U盘
下载 rufus
ubuntu镜像:清华镜像

开始制作

1.在设备下拉框选择需要制作的U盘,如果只有单个U盘,会自动选择
2.选择需要安装的镜像(找到你下载的ubuntu镜像即可)
3.分区类型选择GPT
4.开始

在这里插入图片描述

修复工作

启动Try ubuntu

开机从U盘启动,一般在开机时按F12就能弹出选择启动盘,选择U盘即可。
不同的U盘速度会有所出入,我的U盘大概是15秒这样子就能出现下面的界面。
在这个安装界面,选择Try Ubuntu ,语言选择,如果像我一样英文不好的,也可以选择中文。
在这里插入图片描述
成功进入Try Ubuntu后会出现如下这个界面,桌面会有个安装ubuntu
在这里插入图片描述

挂载故障系统盘
fdisk -l

查看下故障ubuntu系统的盘符
我的电脑上显示/dev/sdb2和/dev/sdb3是故障系统的文件分区,/dev/sdb1是引导区。
当初我分的根目录是24G左右,那么/dev/sdb3就是我这系统的根目录了,/dev/sdb2是我分的home目录
在这里插入图片描述

sudo mount /dev/sdb3 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo mount /dev/sdb2 /mnt/home
sudo chroot /mnt
📢📢📢(注意:在哪个命令终端执行这几条命令,那就哪个命令终端是故障系统,而不是任何一个命令终端都是,如果需要使用U盘系统的命令终端执行命令,就重新打开一个命令终端)

以上操作是将故障系统根目录分区挂载在当前系统上,这样就能在当前命令终端窗口进行有效的修复操作,home分区看情况挂载,比如以前将显卡驱动下载到home目录,免得重新下载就挂载吧。
在这里插入图片描述
如果进入了故障系统后无法联网,可以重新开一个命令窗口使用当前系统执行这条命令
一般都需要执行,因为挂载的故障系统 resolv.conf 基本上是空白的。

sudo cp /etc/resolv.conf  /mnt/etc 
📢📢📢(注意:这条命令需要在U盘系统的命令终端执行,而不是在故障系统的命令终端执行)

因为我是使用虚拟机做的示范,这里就无法将执行卸载显卡驱动和cuda等操作截图。

卸载引发故障的环境
  • 卸载显卡驱动
    到显卡驱动安装包所在目录执行下面的命令
./NVIDIA-Linux-x86_64-470.57.02.run --uninstall
  • 卸载cuda
cd  /usr/local/cuda-11.4/bin
./cuda-uninstaller

如果发现没有cuda-uninstaller,可以采取另一种方式卸载。

apt-get remove cuda
apt autoremove 
apt-get remove cuda*
cd /usr/local/
rm -r cuda-11.4

执行完后继续查询下卸载残留

dpkg -l |grep cuda

如果发现还有残留,使用dpkg删除

dpkg -P 残留文件名

这是以我所遇见升级cuda导致Recovery模式和tty都无法进入为例。
卸载完毕后重新安装显卡驱动和cuda即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闲鱼优秀小丑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值