2017年12月9日星期六

grub2 配置


 获取uuid

# ls -l /dev/disk/by-uuid/
或者
# lsblk --fs

以arch为例:
# sudo nano /boot/grub/custom.cfg

******************************添加******************************

if [ "${grub_platform}" == "pc" ]; then
  menuentry "Microsoft Windows 10 BIOS-MBR" {
    insmod part_msdos
    insmod ntfs
    insmod search_fs_uuid
    insmod ntldr   
    search --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 0F0112C50F0112C5
    ntldr /bootmgr
  }
fi

******************************添加******************************

# grub-mkconfig -o /boot/grub/grub.cfg



简便方法 ,安装工具  os-prober


#sudo grep menuentry /boot/grub/grub.cfg  (显示当前启动项)
#sudo pacman -Sy os-prober
#sudo nano /etc/default/grub
GRUB_DISABLE_OS_PROBER=false
#sudo os-prober
#sudo grub-mkconfig -o /boot/grub/grub.cfg (重新生成配置文件)


GUI配置工具

以下包可以从AUR安装
  • grub-customizer(需要gettext gksu gtkmm hicolor-icon-theme openssl)
    自定义引导程序(GRUB2或BURG)
  • grub2-editor(需要kdelibs)
    用于配置GRUB2引导加载程序的KDE4控制模块
  • kcm-grub2(需要kdelibs python2-qt kdebindings-python)
    这个Kcm模块管理着Grub2最常见的设置。
  • startupmanager(需要gnome-python imagemagick yelp python2 xorg-xrandr)
    GUI应用程序,用于更改GRUB,GRUB2,Usplash和Splashy的设置

0 评论:

发表评论