仅仅是操作记录,每次重装系统都要在百度上找半天。记录下来,方便重装系统。
「rEFInd」 安装本身很简单,官网上也给出了方法,并且支持三大操作系统。因为「elementaryos」是「ubuntu」的衍生版,所以,在这只是截出了「ubuntu」的安装图片。其他的「OS」自行看官网上的说明吧。
在「ubuntu」上安装「rEFInd」:
完成。
修改「refind.conf」:
控制「rEFInd」引导界面的显示内容。
找到「refind.conf」,「/boot/efi/EFI/refind」目录下,不一定。
「timeout 20」:界面停留时长
「hide xxx」: 界面隐藏 xxx
「resolution 1024 768」:分辨率,显示器当前分辨率是多少,设多少。大胆设,错了无所谓。
「dont_scan_files x1, x2」:不扫描「x1」, 「x2」文件,这两个文件都「elementaryos」的引导文件。因为,「rEFInd」会把引导文件和以「efi」结尾的文件显示在引导界上,所以,双系统,会有两个以上的起动项显示出来(最少会多出来两个:一个是「linux」的引导文件,别一个是「grub」的引导文件)。所以,需要告诉「rEFInd」不扫描哪些文件。官网上对这种情况的处理方法是重命名,但这很容易把「linux」的引导文件重命令,然后,进不了「linux」系统了。比如,之前的我。忽略的文件有这么几个:「/boot」目录下的,「vmlinuz-x.x.x-x-generic.efi.signed」、「vmlinuz-x.x.x-x-generic.efi.signed」;「/boot/efi/EFI/ubuntu」目录下的,「fbx64.efi」、「 mmx64.efi」、 「 shimx64.efi」
主要不是「rEFInd」的安装,重点是隐藏「grub」的界面。因为,用「rEFInd」引导系统,所以需要把「grub」的引导界面隐藏掉,不然感觉怪怪的。
方法:
修改 「/etc/default」目录下的「grub」文件
把其中三行改为:
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true了
GRUB_TIMEOUT=0
并且加入一行:
GRUB_DISABLE_OS_PROBER=true
保存,更新「sudo update-grub」,重启,「grub」界面没了。
----------END----------
参考:
手动内链: