更改EFI分区位置

我是win10 + arch 双系统,并且efi分区用的是win10自动创建的(大小100m),所以这些空间很快就不够用了(内核和initramfs都放在了ESP分区当中)

  • 我原本是直接把winefi挂载到/boot分区下面,但是这样导致我的efi分区很快就满了,内核和initramfs都在里面存放着.

这个是我系统分区挂载的情况

分区情况
  • 更改方法:

    su
    umount /boot
    mkdir /boot/efi
    mount /dev/nvme0n1p2 /boot/efi
    mv /boot/efi/vmlinuz* /boot/efi/*.img /boot/
    grub-mkconfig >/boot/efi/grub/grub.cfg
    grub-mkconfig -o /boot/efi/grub/grub.cfg  
    #修改 fstab
    vim /et/fstab
    0n1p2      	/boot/efi(这里修改到efi的位置即可)     	vfat    	rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro	0 2
    

如果我哪里写的有错,请联系我修改,谢谢!

posted @ 2020-10-23 23:03  zko  阅读(1347)  评论(0编辑  收藏  举报