几个月前,我的前雇主要求我为我的电脑安装全盘加密。我没能完成这项任务。从那时起,我的电脑就成了一块废铁。
我愿意不是需要恢复磁盘上的任何内容。没有。我只是需要我的电脑可以启动并再次用作日常的 Ubuntu 机器。
我的机器的基本信息:
- Ubuntu 22.10
- 内核:5.19.0-31-generic x86_64
- 英特尔 NUC 10i7FNH
- 处理器 酷睿 i7-10710U
- 内存:32GB
- BIOS FNCML357.0059.2022.1019.1055
- 驱动器:三星 SSD 970 EVO Plus 1TB
经过大约两周的独自尝试,我陷入了困境。问题几乎肯定与加密过程失败有关,但我不知道如何“撤消”它。我甚至不需要对新格式化的磁盘进行加密。我只需要它能正常工作。
非常感谢您的帮助。
以下是我尝试过并学到的一些要点:
- 我尝试过的直接从硬盘启动过程:
- 它要求我输入 hd0,gpt1 的密码
- 我输入它,按回车键
- 约 30 秒后,屏幕清晰
- 大约10秒后,出现Ubuntu启动画面
- 球在启动过程中旋转。
- 大约 2 分钟后,我按下 Esc 键观察启动过程,它已经进入“启动网络管理器脚本调度程序服务”状态。
- 一切就到此为止了。
- 我按下 Ctrl-Alt-F2
- 使用我的用户名/密码登录并得到提示。但无法进入 GDM。
- 使用 Ubuntu 22.10 直接从 USB 启动:
- 按住 F10 以便出现启动菜单
- 选择“试用/安装 Ubuntu”
- 出现消息:错误:内存不足按任意键继续...
- 请注意,我有 32GB 的 RAM,因此此消息一定表明发生了其他事情......但我不知道是什么。
- 直接进入内核恐慌。最后一条消息包含:“未同步:VFS:无法在未知块(0,0)上挂载根文件系统”
- 使用 Ubuntu 22.10 直接从 USB 启动:
- 按住 F10 以便出现启动菜单
- 选择“Ubuntu(安全图形)”
- 与 #2 相同
当我看到提示时(#1 之后),我能够收集以下信息。
命令:
df
输出:
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 3259212 2100 3257112 1% /run
/dev/mapper/vgubuntu-root 740856488 32888204 670261328 5% /
tmpfs 16296048 0 16296048 0% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
/dev/mapper/LUKS_BOOT 754136 185736 513500 27% /boot
/dev/nvme0n1p3 130798 5346 125452 5% /boot/efi
tmpfs 3259208 68 3259140 1% /run/user/127
tmpfs 3259208 92 3259116 1% /run/user/1000
命令:
apt list --installed | grep linux-image
输出:
linux-image-5.15.0-56-generic/now 5.15.0-56.62 amd64 [installed,local]
linux-image-5.19.0-31-generic/kinetic-updates,kinetic-security,now 5.19.0-31.32 amd64 [installed,automatic]
linux-image-generic-hwe-22.04/kinetic-updates,kinetic-security,now 5.19.0.31.28 amd64 [installed,automatic]
linux-image-generic/kinetic-updates,kinetic-security,now 5.19.0.31.28 amd64 [installed,automatic]
命令:
iostat -p nvme0n1
输出:
Linux 5.19.0-31-generic (taylors-NUC) 02/26/2023 _x86_64_ (12 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.01 0.02 0.03 0.00 0.00 99.94
Device tps kB_read/s kB_wrtn/s kB_dscd/s kB_read kB_wrtn kB_dscd
nvme0n1 0.88 8.99 7.48 0.00 737281 613528 0
nvme0n1p1 0.00 0.09 0.00 0.00 7159 116 0
nvme0n1p2 0.00 0.00 0.00 0.00 264 0 0
nvme0n1p3 0.00 0.07 0.00 0.00 5832 0 0
nvme0n1p5 0.87 8.82 7.48 0.00 722662 613412 0
命令:
uname -a
输出:
Linux taylors-NUC 5.19.0-31-generic #32-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 20 15:20:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
命令:
lsblk
输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
[[[loop0 through loop41 for various /snap MOUNTPOINTS]]]
nvme0n1 259:0 0 931.5G 0 disk
├─nvme0n1p1 259:1 0 768M 0 part
│ └─LUKS_BOOT 253:3 0 766M 0 crypt /boot
├─nvme0n1p2 259:2 0 2M 0 part
├─nvme0n1p3 259:3 0 128M 0 part /boot/efi
└─nvme0n1p5 259:4 0 930.6G 0 part
└─nvme0n1p5_crypt 253:0 0 930.6G 0 crypt
├─vgubuntu-swap_1 253:1 0 32G 0 lvm [SWAP]
└─vgubuntu-root 253:2 0 718.9G 0 lvm /var/snap/firefox/common/host-hunspell
/
命令:
sudo cat /var/log/boot.log | grep failed
输出:
[DEPEND] Dependency failed for Cryptography Setup for 5_crypt.
[DEPEND] Dependency failed for Local Encrypted Volumes.
Starting GRUB failed boot detection...
[ OK ] Finished GRUB failed boot detection.
命令:
sudo cat /var/log/boot.log | grep rypt
输出:
[DEPEND] Dependency failed for Cryptography Setup for 5_crypt.
[DEPEND] Dependency failed for Local Encrypted Volumes.
[ OK ] Reached target Block Device Preparation for /dev/mapper/5_crypt.
[ OK ] Stopped target Block Device Preparation for /dev/mapper/5_crypt.
答案1
根据您的评论,Ubuntu live USB 似乎无法在您的 Intel NUC 上启动。如果此问题仅针对 Intel NUC,则最好尝试从其他计算机恢复 Samsung EVO SSD 的功能。
解决这个问题有很多选择。有关更多信息,请参阅为什么可启动的 USB 无法启动。 这GParted 实时 USB大小约为 Ubuntu live USB 的 1/10,并且可以在任何设备上启动。
我制作了一个 GParted Live USB,并从中启动。它直接进入菜单,一切正常。我选择了“Memtester”,结果出现内核崩溃。
您需要尝试在其他设备上启动实时 USB,因为您的 Intel NUC 似乎存在硬件问题。我有一个 GParted 实时 USB,多年来一直用于在旧计算机上启动实时会话,我从未见过它在任何东西上启动失败。
根据您的评论,Ubuntu live USB 能够在您的 System76 笔记本电脑上启动,因此,通过将 Samsung 970 EVO SSD 连接到外部硬盘驱动器外壳并将内部硬盘驱动器外壳连接到您的 System76 笔记本电脑,可以明确恢复其可用性。然后,您可以使用 GParted 或内置磁盘应用程序重新格式化 Samsung EVO SSD。
我认为您的三星 SSD 970 EVO Plus 没有任何机械故障。毕竟它是 SSD,而且 SSD 很耐用。您只需要在另一台计算机上重新格式化它即可。
从 NUC 中取出 SSD,将其作为第二个磁盘临时连接到另一台计算机,或者将其连接到与 SSD 大小匹配的外部硬盘驱动器外壳内,以便您的 Samsung EVO SSD 可以安装在另一个操作系统中并重新格式化。外部硬盘驱动器外壳有 2.5 英寸或 3.5 英寸两种尺寸,非常便宜。另一个操作系统也可以是从您用于安装 Ubuntu 的可启动 USB 棒运行的 Ubuntu 实时会话(如果您可以在任何设备上启动它)。
要重新格式化三星 EVO SSD,您可以使用内置磁盘应用程序 GParted 或任何其他分区编辑器应用程序。您只需快速重新格式化 SSD 即可恢复正常使用。
无论如何都不要放弃。解决这个问题有很多方法。你只需要找到一个可行的方法。