1. 为什么会想到清理 ESP 分区
昨天系统的rEFInd 被 windows10更新搞到引导不了,修复了以后忽然想尝试清理一下ESP,说干就干。
2. 准备工作
首先备份 ESP 分区:
cd ~ && cp /boot/efi/EFI EFI
这样改坏后了以后还可以用 Live CD 进入系统重新恢复引导(UEFI 的优点)。
3. 开始清理
首先切换到 EFI 目录看看有哪些东西
cd /boot/efi/EFI && ls -al ./
东西还真多
drwxr-xr-x 8 root root 1024 6月 23 23:19 .
drwxr-xr-x 4 root root 1024 1月 1 1970 ..
drwxr-xr-x 2 root root 1024 6月 23 23:24 Boot
drwxr-xr-x 2 root root 1024 4月 17 01:49 deepin
drwxr-xr-x 4 root root 1024 4月 29 13:51 Microsoft
drwxr-xr-x 8 root root 2048 6月 24 00:01 refind
drwxr-xr-x 2 root root 1024 4月 29 13:51 tools
drwxr-xr-x 2 root root 1024 6月 23 23:19 ubuntu
就从 Boot 目录开始清理吧。
cd Boot && ls -al
Boot 目录文件如下
drwxr-xr-x 2 root root 1024 6月 23 23:24 .
drwxr-xr-x 8 root root 1024 6月 23 23:19 ..
-rwxr-xr-x 1 root root 1273760 6月 23 08:47 bootx64.efi
-rwxr-xr-x 1 root root 1067896 3月 03 08:47 grubx64.efi
-rwxr-xr-x 1 root root 127 3月 03 08:47 grub.cfg
grub 应该是以前装linux时候留下来的,删掉试试
sudo rm -rf grub* && reboot
启动没什么异常, 接着在继续清理。
ubuntu目录看着挺碍眼的,就是他了(主要也是其他目录大概也没什么好清理的。。。)
sudo rm -rf ubuntu && reboot
启动后引导到 rEFInd 没问题,但是选择 Deepin 启动项后无法启动,直接进入grub shell。看来Deepin启动要依赖ubuntu目录下的文件,那就恢复吧。通过 LiveCD 启动,然后挂载ESP分区,把 ubuntu 目录拷贝回去
mkdir home ESP
sudo mount /dev/sda7 home
sudo mount /dev/sda2 ESP
sudo cp -r home/xxx/ESP/ubuntu ESP/
sudo umount ESP
sudo umount home
reboot
重启后 Deepin 引导正常了。
其他的看了下都是需要使用的,也没东西再删了,就此打住。