ubuntu图形化桌面崩溃,无法进入ttl&grub,导出数据教程

之前装wine的时候不小心执行了其他博客中的auto remove命令,直接把我的图形化桌面卸载了,想要重新安装发现报各种包冲突,整个系统大崩盘。。。。每次开机都卡在加载图形化界面。。但是机子里的数据和代码又不想丢,因此给出下列我的导出数据方案:

准备材料:

  • ubuntu镜像
  • refus软件
  • 空u盘(装镜像,至少8G)
  • 数据保存盘(原系统的数据导出到这个盘)

具体步骤:

1.下载ubuntu镜像

找到ubuntu镜像并下载

我是22.04,镜像下载链接:https://mirror.sjtu.edu.cn/ubuntu-releases/releases/22.04/ubuntu-22.04.5-desktop-amd64.iso

2.下载rufus软件

下载链接:https://rufus.ie/zh/

3.将空U盘制作成可引导的安装介质

打开refus软件:

【设备】:选择空U盘作为外接启动盘

第二行【选择】:选择刚刚下载的iso文件

其他基本上默认。

【文件系统】:最好选NTFS。
.

然后点【开始】。

如果你有显示下列窗口,选择【OK】

选择【是】

下面错误说明你把这个iso文件直接下载到空U盘里了,在【选择】中你直接选了这个在U盘里的iso文件,所以你需要把它移到你的电脑上,再重新【选择】你的电脑上的iso文件。

4.进入TRY UBUNTU

在refus软件将该U盘制作成可引导的安装介质之后,我们将该U盘插入坏掉的主机。

开机后狂按F1(lenovo主板),如果不管用请根据你的主板进bios的按键自行调整。

然后进入U盘中的系统安装界面,选择【TRY UBUNTU】

然后进入临时系统的图形化桌面。

5.挂载原系统所在的分区

打开命令行(Ctrl+Alt+T)。输入命令:

bash 复制代码
lsblk 

输出分区情况,找到你的原系统根盘。想要具体了解下列输出的含义,详见附录中的lsblk 输出结果解析。

注意!!虽然根据输出情况来看,我的系统根分区应该是sda3,但是我挂载sda3后发现里面的home啊啥的都为空,说明我之前没有用这个分区。后来我发现我的主要数据都存在sdb2中,因此需要挂载sdb2。如果你也发现挂载完毕为空的情况,说明你的数据就不在sda3,可能就在外接硬盘里(跟我似的)

确认你的数据所在的分区后,创建挂载目录:

bash 复制代码
sudo mkdir /mnt/sdb2

再将你数据所在的分区挂载至刚刚创建的目录。对我来说就是挂载 /dev/sdb2到该目录:

bash 复制代码
sudo mount /dev/sdb2 /mnt/sdb2

若提示分区挂载错误,先执行文件系统检查:

bash 复制代码
sudo fsck -y /dev/sdb2

修复后重新执行挂载命令。

6.拷贝原系统核心文件

方式1:图形界面拖拽

打开文件管理器,进入 /mnt/sdb2/home/ 目录,这里存放着原系统的用户文档、代码、桌面文件、下载文件等核心数据。选中你的用户名文件夹(比如 ubuntu ),直接拖拽到外接存储设备的挂载目录(如 /media/ubuntu/USB_DISK ),等待拷贝完成。

如果你找不到你的外接存储硬盘(用来放数据的),你就将该硬盘挂载一下,跟之前操作的一样。

方式2:终端执行cp命令拷贝

7.拷贝完成后卸载分区

避免数据损坏,执行以下命令卸载分区:

复制代码
sudo umount /mnt/sdb2
sudo umount /mnt/backup_disk  # 若手动挂载了外接设备

附录

一、lsblk 输出结果解析

从 我的电脑 lsblk 输出结果来看,能清晰识别出原系统硬盘、分区类型、启动U盘、外接存储设备的分布,这是定位挂载问题和数据位置的关键。

  1. loop0~loop8:Live系统临时环回设备

这些是Ubuntu Live系统(U盘启动的试用系统)的快照挂载点,用于加载snap软件包和系统镜像,与原系统数据无关,可忽略。

  1. sda:原Ubuntu系统的内置硬盘(238.5G)

这是存储原系统的核心磁盘,包含3个分区:

  • sda1(476M):EFI系统分区(ESP),用于UEFI引导模式下的系统启动文件存储,文件系统为 vfat ,无用户数据。

  • sda2(15.3G):SWAP交换分区,作为内存扩展使用,无实际文件存储,挂载点标注为 [SWAP] 。

  • sda3(222.8G):一般作为原系统根分区(/),这是最核心的分区,文件系统为Ubuntu默认的 ext4 ,存储了原系统的所有文件(包括 home 用户目录、系统配置、代码、文档等)。当然对我来说并非如此。我之前将 sda3 挂载到 /mnt/original_system/,但是发现了空的 home 子目录下,因此我的数据没有存在sda3。

  1. sdb:外接存储设备(931.5G)

从容量和分区结构看,这是移动硬盘,包含两个数据分区(sdb1:186.3G、sdb2:745.2G)。

我的所有数据就存在该sdb中。(莫名其妙的感觉)

  1. sdc:Ubuntu启动U盘(57.6G)

这是你用来启动Live系统的介质:

  • sdc1(57.6G):挂载点为 /cdrom ,是Live系统的镜像分区,包含Ubuntu安装文件和试用系统。

  • sdc2(1M):无实际功能的空分区。

相关推荐
ELI_He9996 小时前
Airflow docker 部署
运维·docker·容器
拜托啦!狮子6 小时前
安装和使用Homer(linux)
linux·运维·服务器
liulilittle6 小时前
XDP VNP虚拟以太网关(章节:一)
linux·服务器·开发语言·网络·c++·通信·xdp
Sapphire~6 小时前
Linux-13 火狐浏览器书签丢失解决
linux
不染尘.6 小时前
进程切换和线程调度
linux·数据结构·windows·缓存
剑之所向7 小时前
c# modbus大小端
linux·运维·网络
比奇堡派星星7 小时前
Linux4.4使用AW9523
linux·开发语言·arm开发·驱动开发
顶点多余8 小时前
Linux中的基本命令-2
linux·运维·服务器
比奇堡派星星8 小时前
cmdline使用详解
linux·arm开发·驱动开发