目标:启动到 GUI 登录。
收到磁盘即将满的警告。删除了一些 conda venvs 和 docker 镜像。执行 docker 镜像运行时立即崩溃。
启动时出错:
[ 0.453097] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PC00.MHBR],
AE_NOT_FOUND (20220331/psargs-330)
[ 0.453140] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PTID.PBAR],
AE_NOT_FOUND (20220331/dsfield-500)
[. 1.037563] tpm tpm0: [Firmware Bug]: TPM interrupt not working, polling inst
ead
/dev/nvme0n1p2: recovering journal
/dev/nvme0n1p2: clean, 8607152/61022208 files, 236685514/244059136 blocks
[ 0.453097] ACPI BIOS Error (bug): Could not resolve symbol [\_TZ.ETMD], AE_N
OT_FOUND (20220331/psargs-330)
[ 4.070446] ACPI Error: Aborting method \_SB.IETM._OSC due to previous error
(AE_NOT_FOUND) (20220331/psparse-529)
[ 4.772818] Bluetooth: hci0: Malformed MSFT vendor event: 0x02
到那时为止,我会看到前 4 行,并且机器仍然会启动到 GUI 登录。
CTRL
值得庆幸的是,我可以使用++通过 .TTY 登录到 bash ALT
,F2
并在那里查看我的所有文件。
df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 3.2G 2.3M 3.2G 1% /run
/dev/nvme0n1p2 916G 887G 0 100% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/nvme0n1p1 511M 6.1M 505M 2% /boot/efi
temps 3.2G 88K 3.2G 1% /run/user/1000
sudo apt update
成功运行
sudo apt upgrade
:E: You don't have enough free space in /var/cache/apt/archives/
以下情况后错误仍然存在:
sudo apt clean
sudo apt autoremove
sudo rm -rf /var/cache/apt/archives/*
sudo rm -rf /var/tmp/*
删除某些文件夹后,我不会错过任何危险,我现在可以sudo apt upgrade
现在卡在Failed to start Record successful boot for GRUB
答案1
解决方案
CTRL
使用++启动ALT
TTYF2
df -h ~
并检测哪个驱动器分区是Use%
100%
(就我而言/dev/nvme0n1p2
)- 输入
/dev/nvme0n1p2
cd ~
- 删除你觉得舒服的部分,直到
Use%
99%
startx
答案2
重启电脑,在启动过程中反复按 Shift 键(某些系统上为 Esc 键)以访问 GRUB 菜单。从那里,选择“Ubuntu 高级选项”或包含恢复模式的类似选项。
选择您当前使用的内核版本(或最新可用版本),然后选择“恢复模式”选项。这将引导 Ubuntu 进入具有各种恢复选项的最小环境。
在恢复模式下,您可能会看到“清理”或“释放磁盘空间”等选项。此选项可能会清除临时文件或执行其他清理任务以释放磁盘空间。
如果没有特定的“可用磁盘空间”选项,您可以访问恢复模式的终端并使用“apt clean”或“apt autoremove”等命令删除缓存的包和未使用的依赖项,从而释放一些空间。