用灵犀claw自定义ventoy启动u盘的grub2菜单

wils
wils Lv.4 核心创作者

Lv.4 核心创作者

昨天想做个porteus linux的启动盘

于是下载了这个文件Porteus-XFCE-v5.01-x86_64.iso

由于之前用ventoy做过启动u盘

所以想着,只要把iso放到u盘的iso分区就行

这个方法大多数情况都能一次成功

比如archlinux、deepin,以及wepe(微pe)的iso都行

结果porteus为了兼容老设备,采用syslinux引导,不支持ventoy默认的uefi方式,没法直接启动

于是查看了proteus的安装方法

出乎意料的简单,只需要复制boot、EFI、porteus三个目录,到u盘的第一个fat32分区,就可以启动了

试了一下,还真行🤣

但我还是想要ventoy啊,因为一个u盘可以启动多种系统,难道真的鱼与熊掌不可兼得吗


于是,我将上面这个iso解压到桌面的t目录下

然后直接问灵犀claw:

  • 分析这个目录“C:\Users\Administrator\Desktop\t”,如果根据txt说明,将三个文件夹复制到u盘第一个fat32分区,直接可以启动porteus,但现在需要将文件夹放到ventoy制作的u盘的iso分区里,帮我配置grub2启动文件

我用的方案二,有那么一丝问题,就是ventoy自定义grub菜单的配置文件名是ventoy_grub.cfg,所以给出的菜单需要重命名一下。。。

然后,把boot、EFI、porteus和灵犀生成的ventoy目录都复制到u盘的iso分区

最后用ventoy u盘启动,按F6进入自定义菜单,非常完美的启动了porteus


非常爽,只要知道自己需要什么,不需要学习grub配置的细节,灵犀claw直接给出了相当准确的结果🎉

试过方案一,确实可以在ventoy里指定以grub2方式启动新的iso,但由于porteus模块化的设计,后面无法加载模块,所以不太适用


这里还有个小惊喜,就是下载镜像时,porteus给出了一份镜像列表

https://porteus.org/porteus-mirrors.html

我直接让灵犀claw帮我从中选出最快的站点,结果灵犀自己搜索、测速,很快给出详细的排序信息,非常舒服


最后附上灵犀claw根据syslinux菜单生成的grub2菜单

# ============================================================
# Ventoy 自定义 GRUB2 菜单 - Porteus 5.01 x86_64
# ============================================================
# 使用方法:
# 1. 将 EFI、boot、porteus 三个文件夹复制到 Ventoy U盘数据分区根目录
# 2. 将此文件放到 Ventoy 数据分区的 ventoy/grub.cfg(需手动创建 ventoy 目录)
# 3. 重启从 Ventoy U盘启动,自定义条目将出现在 Ventoy 菜单中
# ============================================================

menuentry "Porteus 5.01 - Graphics mode (default)" --class porteus --class linux {
    search --no-floppy --set=root --file /porteus/porteus-v5.0-x86_64.cfg
    linux /boot/syslinux/vmlinuz changes=/porteus
    initrd /boot/syslinux/initrd.xz
}

menuentry "Porteus 5.01 - Always Fresh" --class porteus --class linux {
    search --no-floppy --set=root --file /porteus/porteus-v5.0-x86_64.cfg
    linux /boot/syslinux/vmlinuz nomagic base_only norootcopy
    initrd /boot/syslinux/initrd.xz
}

menuentry "Porteus 5.01 - Copy To RAM" --class porteus --class linux {
    search --no-floppy --set=root --file /porteus/porteus-v5.0-x86_64.cfg
    linux /boot/syslinux/vmlinuz copy2ram
    initrd /boot/syslinux/initrd.xz
}

menuentry "Porteus 5.01 - Text mode" --class porteus --class linux {
    search --no-floppy --set=root --file /porteus/porteus-v5.0-x86_64.cfg
    linux /boot/syslinux/vmlinuz 3
    initrd /boot/syslinux/initrd.xz
}

menuentry "Porteus 5.01 - Text mode (safe)" --class porteus --class linux {
    search --no-floppy --set=root --file /porteus/porteus-v5.0-x86_64.cfg
    linux /boot/syslinux/vmlinuz 3 nomagic base_only norootcopy
    initrd /boot/syslinux/initrd.xz
}

menuentry "Porteus 5.01 - PXE Server" --class porteus --class linux {
    search --no-floppy --set=root --file /porteus/porteus-v5.0-x86_64.cfg
    linux /boot/syslinux/vmlinuz pxe
    initrd /boot/syslinux/initrd.xz
}
海南省
浏览 93
收藏
9
分享
9 +1
2
+1
全部评论 2
 
HC.旋
HC.旋 WPS资深用户Lv.3 优质创作者WPS寻令官

Lv.3 优质创作者

大佬开始手搓启动菜单了
   福建省
举报
1
1
wils
wilsLv.4 核心创作者

Lv.4 核心创作者

不敢当,完全不是手搓,灵犀claw搓的XD
· 海南省
举报
1
0