我昨天升级到了 20.04。我刚刚注意到 Ubuntu 软件中有针对戴尔公司系统固件的更新,但我的系统没有足够的空间来运行更新。
除了使用 gparted(或类似程序)调整分区大小之外,还有其他方法可以从 Ubuntu 中清理这个位置吗?
我想保留 Windows 分区。
和ls -alt /boot/efi/EFI/ubuntu/
total 4248
-rwxr-xr-x 1 root root 108 Mai 7 22:04 BOOTX64.CSV
-rwxr-xr-x 1 root root 117 Mai 7 22:04 grub.cfg
-rwxr-xr-x 1 root root 1677176 Mai 7 22:04 grubx64.efi
-rwxr-xr-x 1 root root 1269496 Mai 7 22:04 mmx64.efi
-rwxr-xr-x 1 root root 1334816 Mai 7 22:04 shimx64.efi
drwxr-xr-x 6 root root 1024 Feb 18 18:45 ..
drwxr-xr-x 3 root root 1024 Jan 15 19:26 .
drwxr-xr-x 2 root root 1024 Jan 15 19:26 fw
-rwxr-xr-x 1 root root 61833 Nov 13 19:46 fwupdx64.efi
在 fw 文件夹中
-rwxr-xr-x 1 root root 11500365 Jan 15 19:26 fwupd-33773727-8ee7-4d81-9fa0-57e8d889e1fa.cap
-rwxr-xr-x 1 root root 57218 Jan 15 19:26 fwupd-3b8c8162-188c-46a4-aec9-be43f1d65697.cap
在 Dell 文件夹中
drwxr-xr-x 4 root root 1024 Feb 18 18:45 .
drwxr-xr-x 6 root root 1024 Feb 18 18:45 ..
drwxr-xr-x 2 root root 6144 Feb 18 18:45 logs
drwxr-xr-x 3 root root 1024 Dez 10 11:55 Bios
ls -alt /boot/efi/EFI/Dell/Bios/
total 3
drwxr-xr-x 4 root root 1024 Feb 18 18:45 ..
drwxr-xr-x 3 root root 1024 Dez 10 11:55 .
drwxr-xr-x 2 root root 1024 Dez 10 11:55 Recovery
ls -alt /boot/efi/EFI/Dell/Bios/Recovery/
total 21288
drwxr-xr-x 2 root root 1024 Dez 10 11:55 .
drwxr-xr-x 3 root root 1024 Dez 10 11:55 ..
-rwxr-xr-x 1 root root 10874905 Dez 10 11:55 BIOS_CUR.RCV
-rwxr-xr-x 1 root root 10920235 Jun 6 2019 BIOS_PRE.rcv
答案1
如果你同时拥有 Windows 和 Ubuntu 操作系统,那么在 Ubuntu 中
- 打开终端并进入 power bash
sudo bash
- 将 Microsoft 文件夹移动到另一个驱动器
mv /boot/efi/EFI/Microsoft /home
- 运行升级并根据需要重新启动。现在它有足够的空间,因为 Microsoft 文件夹大约有 14 MB +
- 让我们将 Microsoft 文件夹移回 efi,运行
sudo bash
并mv /home/Microsoft /boot/efi/EFI
答案2
更新:
我跟着这些步骤这比手动移动字体更好。
apt update && sudo apt upgrade -y
service fwupd start
fwupdmgr refresh
fwupdmgr update
请点赞!
原始评论:就我而言,我只需找到一些(可能)不重要的文件并将它们移动到 之外的备份文件夹即可解决此问题/boot/efi
。例如,这些boot-repair/log
文件大约有 3 MB,并且一些/EFI/Microsoft/Boot
文件包含我可能永远不需要的语言文件夹。这为我提供了足够的空间来执行更新。
唯一的问题是,开机时它直接进入 Windows,BIOS 屏幕后没有显示 grub 菜单。我解决了这个问题,在 Windows 中,以系统管理员身份打开命令提示符,然后运行
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
但我确信您已经意识到了所有警告,因此在此之前请务必小心进行任何备份。
答案3
将太小的目录中的所有内容移至另一个有空间的分区或硬盘上的目录中。然后将该目录挂载到太小的目录的父目录中。
答案4
我遇到了同样的问题,我只是将字体从 Microsoft 目录移动到另一个地方,完成更新并将它们移回。
字体路径:/boot/efi/EFI/Microsoft/Boot/Fonts