用GRUB 2引导启动Win7应该更容易实现吧。
这是我的openSUSE系统自动生成的Win7启动菜单:
menuentry 'Windows 7 (loader) (on /dev/sda3)' --class windows --class os $menuentry_id_option 'osprober-chain-738BBDCF3A2EF5FE' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3' 738BBDCF3A2EF5FE
else
search --no-floppy --fs-uuid --set=root 738BBDCF3A2EF5FE
fi
chainloader +1
}
使用grub-mkconfig命令可以自动生成配置档,也可以在/etc/grub.d/40_custom文件中手动添加Win7启动菜单后使用grub-mkconfig命令自动生成。
可以参考:GRUB (简体中文) - ArchWiki
ht tps://wiki.archlinux.org/index.php/GRUB2_(简体中文)