TongXu-Server

Grub Btrfs

grub-btrfs

  • grub-btrfs是一个增强版的GRUB引导加载器,它能够自动检测并列出btrfs分区上的所有快照,包括手动创建以及由snapper或timeshift工具生成的快照。
  • 能智能地发现/boot分区是否独立,并自动识别内核、initramfs和intel/amd微码。
  • 提供了一个systemd服务,可以自动化更新grub.cfg文件
sudo pacman -S grub-btrfs
#在文件/etc/default/grub-btrfs/config中启用快照扫描
GRUB_BTRFS_OVERRIDE_BOOT_PARTITION_DETECTION="true"

#更新GRUB配置
sudo grub-mkconfig -o /boot/grub/grub.cfg
  • grub-btrfsd

    • 自动更新grub.cfg文件
    #sudo vim /usr/lib/systemd/system/grub-btrfsd.service
    #ExecStart=/usr/bin/grub-btrfsd --syslog --timeshift-auto
    #配合timeshift的快照
    sudo pacman -S inotify-tools #安装依赖
    sudo systemctl daemon-reload
    sudo systemctl enable grub-btrfsd
    sudo systemctl start grub-btrfsd