veket官方网站论坛

veket

 找回密码
 要注册
搜索
楼主: hudaluoshen

[分享] UEFI下Veket安装及启动的最简单方法(U盘)

[复制链接]
发表于 2022-1-9 20:53 来自手机 | 显示全部楼层
g4e/grub2最好用find/search的方法确定veket所在的盘符,不然的话改起来可能有点累。还有UEFI+MBR硬盘启动模式,盘符更麻烦。
 楼主| 发表于 2022-1-9 21:31 | 显示全部楼层
liuzhaoyzz 发表于 2022-1-9 20:53
g4e/grub2最好用find/search的方法确定veket所在的盘符,不然的话改起来可能有点累。还有UEFI+MBR硬盘启动 ...


我还是菜鸡啊,直到今天我才弄懂grub2定制到底是什么意思,无忧那边我等级低发不了贴,只能靠自己模索。
下载了好多人做的EFI配上自己的菜单一直进不去菜单,老是Grub2命令行,或者必须通过ventoy或Grubfm二次加载。原来定制除了加模块,最主要的还是设置初始bootx64的位置,来确定Grub.cfg应该存放的位置。最终通过修改了wintoflash大神的脚本,用他的版本直接生成bootx64.efi(实际是Grub2x64.efi文件),这样才实现不通过其他引导进入Grub2.也不用安装Grub2那种复杂操作了。
至于Grub2的命令,我不懂啊,连cfg都是无忧和本论坛的组合成的。我这个方法主要还是解决Grub2和G4E的安装问题,方便小白使用。
发表于 2022-1-9 21:41 | 显示全部楼层
hudaluoshen 发表于 2022-1-9 21:31
我还是菜鸡啊,直到今天我才弄懂grub2定制到底是什么意思,无忧那边我等级低发不了贴,只能靠自己模索。
...

比如说g4d菜单:
title 启动 veket20
root (hd0,3)
kernel /veket_20/vmlinuz pfix=fsck pmedia=cd PSUBDIR=veket_20
initrd /veket_20/initrd.gz

可以改成下面这样子,这样子就不用改那些分区的数字了:
title 启动 veket20
find --set-root /veket_20/vmlinuz
kernel /veket_20/vmlinuz pfix=fsck pmedia=cd PSUBDIR=veket_20
initrd /veket_20/initrd.gz

----------------------------------------------------------------------------------------------------
比如说grub2菜单:
menuentry "启动Weket20" --class linux  {
set root=(hd0,gpt4)
linux /veket_20/vmlinuz  pfix=fsck pmedia=cd PSUBDIR=veket_20
initrd /veket_20/initrd.gz
}

可以改成下面这样子,这样子就不用改那些分区的数字了:
menuentry "启动Weket20" --class linux  {
search -n -s -f /veket_20/vmlinuz
linux /veket_20/vmlinuz  pfix=fsck pmedia=cd PSUBDIR=veket_20
initrd /veket_20/initrd.gz
}

启动linux的话,还是grub2要比grub4dos/grub4dos_uefi强些,因为grub2支持loopback整体iso启动,整体iso启动的情况下,veket也可以保存数据。
基本上绝大多数的linux发行版官方都是用的grub2引导的linux。
发表于 2022-1-9 21:45 | 显示全部楼层
另外,diskgenius只有4.9.5以上才支持ext4分区读写,建议在一楼写上去,因为只有diskgenius4.9.5版本以上才有ext4_for_windows的驱动。
可以分享到你的网盘里面去。
发表于 2022-1-9 21:53 | 显示全部楼层
这个模板在优盘上面搞没有问题,在硬盘上面搞,可能会用模板里面的/EFI/boot/BOOTX64.EFI的覆盖ESP分区里的同名文件,同名文件可能是windows的,就可能会造成windows无法启动,因此建议在g4e/grub2菜单里面增加一项查找windows的bootm**.efi启动项。
对于g4e:
title /EFI/Microsoft/Boot/bootm**.efi
find --set-root /EFI/Microsoft/Boot/bootm**.efi
chainloader /EFI/Microsoft/Boot/bootm**.efi

对于grub2:
menuentry "0.Windows" "/EFI/Microsoft/Boot/bootm**.efi" --hotkey=0 {
        search --no-floppy --set --file $2
        chainloader $2
}

被屏蔽了,是bootm g f w.efi

上面的两个菜单,需要在主板关闭安全启动,如果强制替换了,可能会导致windows无法启动,应该在说明里面说清楚这些。
您需要登录后才可以回帖 登录 | 要注册

本版积分规则

QQ|手机版|Archiver|veket官方网站论坛 ( 粤ICP备 11052856 )

GMT+8, 2024-5-3 17:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表