Dos:安装rEFInd

来自WHY42

安装

如果要安装Windows和Linux的双系统,例如Win8+Gentoo,可以使用rEFInd来进行引导项管理。Windows8下面安装rEFInd的步骤如下(需要进入管理员的命令提示符)

mountvol S: /S
cd C:\refind-bin-0.8.7
xcopy /E refind S:\EFI\refind\
S:
cd EFI\refind
rename refind.conf-sample refind.conf
bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi

因为笔者是x86_64机器,所以删掉refind中的多余的dirver目录和efi文件。

其中refind.conf的配置如下(多余的删掉):

menuentry "Windows 10" {
	loader \EFI\Microsoft\Boot\bootmgfw.efi
	disabled
}

实际这里挂载的S就是ESP分区。

注:可能需要在BIOS中禁用掉secure boot才能进入rEFInd的启动界面。

UEFI dual boot with gentoo

#不让他自动扫描我的/boot分区所在的磁盘,否则出现两个启动项,一个自动扫描的,一个是自己配置的
dont_scan_volumes "boot"
menuentry Gentoo {
    icon EFI/refind/icons/os_gentoo.png
    volume boot
    loader \bzImage-4.4.38-gentoo
    initrd \initramfs-4.4.38-gentoo
    options "root=/dev/sdb9 ro"
}

其中boot是分区卷标,必须先进入到Linux后修改:

e2label  /dev/sdb6 boot
e2label /dev/sdb7 swap
e2label /dev/sdb8 home
e2label /dev/sdb9 gentoo
#查看Label
blkid /dev/sdb9
  • Gentoo/Win10双系统安装
  • 注:如果出现Invalid loader file! Error :Not found while loading vmlinuz-4,4,38-gentoo请参照上面的链接中的内核编译选项重新编译内核