无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: linqyx
打印 上一主题 下一主题

[教程] 使ventoy可以调用menu.lst

  [复制链接]
31#
发表于 2024-7-5 07:07:06 | 只看该作者
linqyx 发表于 2024-7-4 22:02
今天使用这个代码,成功进入系统。感觉这个代码太巧妙了。
在网上找到了一段代码
title CDlinux098

写出这样子代码的人,根本不了解linux的启动机理,代码就是错误的。
这样子的代码只能启动到linux的内核initrd,后续的启动流程无法继续,因为iso没有被挂载。

点评

哦  详情 回复 发表于 2024-7-5 07:11
回复

使用道具 举报

32#
 楼主| 发表于 2024-7-5 07:11:09 | 只看该作者
liuzhaoyzz 发表于 2024-7-5 07:07
写出这样子代码的人,根本不了解linux的启动机理,代码就是错误的。
这样子的代码只能启动到linux的内核 ...

回复

使用道具 举报

33#
 楼主| 发表于 2024-7-5 07:36:19 | 只看该作者
本帖最后由 linqyx 于 2024-7-5 08:12 编辑
liuzhaoyzz 发表于 2024-7-3 17:11
你的测试很奇怪。
1、我在qemu虚拟机中测试,ventoy1.0.99本来就可以启动CDLinux0.9.7.1.iso啊?(直接上 ...

你好,打扰了,问你几个问题可以吗?不是不想自己研究,可行看了网上的许多资料,依然稀里糊涂的,只能找人求助了。在代码
menuentry "/linux/CDlinux-0.9.7.1.iso" "/linux/CDlinux-0.9.7.1.iso" {
set gfxpayload=keep
search --no-floppy --set --file $2;probe -u ($root) -s uuid;echo $uuid
loopback loop $2
linux (loop)/CDlinux/bzImage CDL_DEV=UUID=$uuid CDL_IMG=$2 CDL_DIR=/ CDL_LANG=zh_CN.UTF-8 CDL_AMOUNT=yes CDL_GUI=yes
initrd (loop)/CDlinux/initrd
}
之中,
1. loopback loop $2   这个$2是不是必须是一个文件,iso镜像这种?
2. --no-floppy --set --file $2 这个是不是和下边的$2必须是同一文件?
3.代码
search --no-floppy --set --file $2;probe -u ($root) -s uuid;echo $uuid
loopback loop $2
linux (loop)/CDlinux/bzImage CDL_DEV=UUID=$uuid CDL_IMG=$2 CDL_DIR=/ CDL_LANG=zh_CN.UTF-8 CDL_AMOUNT=yes CDL_GUI=yes
initrd (loop)/CDlinux/initrd
可不可以写成
search --no-floppy --set --file /veket8/vmlinuz;probe -u ($root) -s uuid;echo $uuid
linux /veket8/vmlinuz fullinstall root=UUID=$uuid pmedia=atahd
initrd /veket8/initrd
boot

这种形式?
不行的话可以写成类似的吗?

点评

menuentry "/linux/CDlinux-0.9.7.1.iso" "/linux/CDlinux-0.9.7.1.iso" { $1就是menuentry后面的第一个参数。 $2就是menuentry后面的第二个参数。 你的文件名字变了,路径变了,只需要改第二个参数即可,其他的  详情 回复 发表于 2024-7-5 11:04
回复

使用道具 举报

34#
发表于 2024-7-5 11:04:05 来自手机 | 只看该作者
本帖最后由 liuzhaoyzz 于 2024-7-5 11:49 编辑
linqyx 发表于 2024-7-5 07:36
你好,打扰了,问你几个问题可以吗?不是不想自己研究,可行看了网上的许多资料,依然稀里糊涂的,只能找 ...

menuentry "/linux/CDlinux-0.9.7.1.iso" "/linux/CDlinux-0.9.7.1.iso" {
$1就是menuentry后面的第一个参数,你可以随意修改为其他任意的,比如改成CDlinux。
$2就是menuentry后面的第二个参数。这个参数是CDlinux的长文件路径,必须适配你自己那边的文件位置和文件名
你的文件名字变了,路径变了,只需要改第二个参数即可,其他的都不用变。
照葫芦画瓢啊!照葫芦画瓢啊!照葫芦画瓢啊!

另外,我给个例子,是iso不解开整体启动的菜单,并非解开的。
解开的另有菜单。


点评

嗯,明白了。 在网上看到了很多关于grub2的说明,以及命令详解,只认得字,但是学不会,理解偏差太大。 我也知道这是小白的问题,奈何不懂就是不懂,网上资料放在眼前也看不懂,有您一说,就明白了。 谢谢您的解  详情 回复 发表于 2024-7-5 14:40
回复

使用道具 举报

35#
 楼主| 发表于 2024-7-5 14:40:53 | 只看该作者
liuzhaoyzz 发表于 2024-7-5 11:04
menuentry "/linux/CDlinux-0.9.7.1.iso" "/linux/CDlinux-0.9.7.1.iso" {
$1就是menuentry后面的第一个 ...

嗯,明白了。
在网上看到了很多关于grub2的说明,以及命令详解,只认得字,但是学不会,理解偏差太大。
我也知道这是小白的问题,奈何不懂就是不懂,网上资料放在眼前也看不懂,有您一说,就明白了。
谢谢您的解释。
回复

使用道具 举报

36#
发表于 2024-8-20 16:46:36 | 只看该作者
水平太差,看不懂技术贴。
回复

使用道具 举报

37#
发表于 2024-8-30 16:12:57 | 只看该作者
学习了,谢谢分享
回复

使用道具 举报

38#
发表于 2024-8-30 16:35:12 | 只看该作者
火绒提示“个性化启动菜单制作”有毒
回复

使用道具 举报

39#
 楼主| 发表于 2024-8-30 16:38:02 | 只看该作者
逍遥逸仙 发表于 2024-8-30 16:35
火绒提示“个性化启动菜单制作”有毒

这个我倒是不知道,不放心就在虚拟机里运行试试吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-8 07:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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