无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: longpanda

国产开源U盘启动工具——Ventoy 【2024/01/24 1.0.97 版本发布】

    [复制链接]
发表于 2021-1-17 01:02:41 | 显示全部楼层
longpanda 发表于 2020-5-23 07:51
ventoy.dat文件就是一个标记,有这个文件的就不再注入脚本。
脚本是注入到  boot.wim 中的,有些PE位置 ...

想知道ventoy是如何在启动的时候向boot.wim注入脚本的,脚本的内容就是挂在当前系统iso镜像吗?

点评

是的,注入的脚本主要就是用来挂载ISO镜像的。当然也可以做其他的事情,比如实现自动安装、帮用户注入驱动之类的。 注入的过程这个有点复杂,需要清楚地了解WIM文件的格式,找到里面的关键地址修改,达到文件替换的  详情 回复 发表于 2021-1-17 09:42
回复

使用道具 举报

 楼主| 发表于 2021-1-17 09:42:35 | 显示全部楼层
zoom4ever 发表于 2021-1-17 01:02
想知道ventoy是如何在启动的时候向boot.wim注入脚本的,脚本的内容就是挂在当前系统iso镜像吗?

是的,注入的脚本主要就是用来挂载ISO镜像的。当然也可以做其他的事情,比如实现自动安装、帮用户注入驱动之类的。
注入的过程这个有点复杂,需要清楚地了解WIM文件的格式,找到里面的关键地址修改,达到文件替换的目的。代码在grub2里面,可以参考。
回复

使用道具 举报

发表于 2021-1-17 12:53:45 | 显示全部楼层
很好用
回复

使用道具 举报

发表于 2021-1-18 01:41:50 | 显示全部楼层
请问有没有办法启动vdf文件呢
回复

使用道具 举报

发表于 2021-1-18 09:48:44 | 显示全部楼层
这个好,必须支持!
回复

使用道具 举报

发表于 2021-1-18 11:51:01 | 显示全部楼层
DELL 笔记本 UEFI不能启动,启动直接进入硬件检测
回复

使用道具 举报

发表于 2021-1-18 14:24:24 | 显示全部楼层
界面全英文。可以设置语言吗
回复

使用道具 举报

发表于 2021-1-18 18:59:41 | 显示全部楼层
花屏的问题,之前没有仔细看,现在才发现官网里已经有方法解决了,而且是了下 的确有效,现在应该能启动所有的镜像了
回复

使用道具 举报

发表于 2021-1-18 20:40:17 | 显示全部楼层
这方法很好,我也用过,有些ISO可以有些不行,尤其是自制的ISO,识别率不够。相信会越来越好用。就是界面太简单了。。。。。。不美观。。。。也不能自定义。

点评

你是指这个界面?  详情 回复 发表于 2021-1-19 09:53
回复

使用道具 举报

 楼主| 发表于 2021-1-19 09:53:29 | 显示全部楼层
nrcn 发表于 2021-1-18 20:40
这方法很好,我也用过,有些ISO可以有些不行,尤其是自制的ISO,识别率不够。相信会越来越好用。就是界面太 ...

你是指这个界面?  https://forums.ventoy.net/showthread.php?tid=108

点评

这是可以自定义了?  详情 回复 发表于 2021-1-19 19:04
回复

使用道具 举报

发表于 2021-1-19 12:28:21 | 显示全部楼层
请教个问题:加入VTOY_DEFAULT_SEARCH_ROOT插件后还是会全盘搜索

点评

把你 ventoy.json 贴上来看看  详情 回复 发表于 2021-1-19 22:04
回复

使用道具 举报

发表于 2021-1-19 13:36:25 | 显示全部楼层
今天在服务器安装centos    完美安装,启动测试其他镜像文件也无问题,花屏问题更改分辨率后能正常安装,不过测试了很多pe的 iso文件,更改各种分辨率  花屏的问题还是很严重,而论坛的usbos的全功能启动菜单我测试了我下载的所有window镜像和pe镜像都能启动不花屏,大佬能不能借鉴下呢,这样就完美了
回复

使用道具 举报

发表于 2021-1-19 15:03:28 | 显示全部楼层
  Ventoy  里访入 usbos   pe   然后在把需要的启动的pe放在  他的目录下  就可以不花屏启动了吧
回复

使用道具 举报

发表于 2021-1-19 19:04:29 | 显示全部楼层
longpanda 发表于 2021-1-19 09:53
你是指这个界面?  https://forums.ventoy.net/showthread.php?tid=108

这是可以自定义了?
回复

使用道具 举报

 楼主| 发表于 2021-1-19 22:04:41 | 显示全部楼层
穿越 发表于 2021-1-19 12:28
请教个问题:加入VTOY_DEFAULT_SEARCH_ROOT插件后还是会全盘搜索

把你 ventoy.json 贴上来看看
回复

使用道具 举报

发表于 2021-1-20 08:01:27 | 显示全部楼层
longpanda 发表于 2021-1-19 22:04
把你 ventoy.json 贴上来看看
  1. {
  2.     "control": {
  3.     "VTOY_DEFAULT_SEARCH_ROOT": "/ISO"
  4.     },

  5.     "theme": {
  6.         "file": "/ventoy/theme/theme.txt",
  7.         "gfxmode": "1920x1080",
  8.         "ventoy_left": "45%",
  9.         "ventoy_top": "0%",
  10.         "ventoy_color": "#ffffff"
  11.     },
  12.    
  13.     "menu_class": [
  14.         {
  15.             "key": "Antergos",
  16.             "class": "antergos"
  17.         },
  18.         {
  19.             "key": "Arch",
  20.             "class": "arch"
  21.         },
  22.         {
  23.             "key": "CentOS",
  24.             "class": "centos"
  25.         },
  26.         {
  27.             "key": "Chakra",
  28.             "class": "chakra"
  29.         },
  30.         {
  31.             "key": "Debian",
  32.             "class": "debian"
  33.         },
  34.         {
  35.             "key": "Deepin",
  36.             "class": "deepin"
  37.         },
  38.         {
  39.             "key": "Elementary",
  40.             "class": "elementary"
  41.         },
  42.         {
  43.             "key": "Endeavouros",
  44.             "class": "endeavouros"
  45.         },
  46.         {
  47.             "key": "Fedora",
  48.             "class": "fedora"
  49.         },
  50.         {
  51.             "key": "Gentoo",
  52.             "class": "gentoo"
  53.         },
  54.         {
  55.             "key": "Kali",
  56.             "class": "kali"
  57.         },
  58.         {
  59.             "key": "Kaos",
  60.             "class": "kaos"
  61.         },
  62.         {
  63.             "key": "Korora",
  64.             "class": "korora"
  65.         },
  66.         {
  67.             "key": "Kubuntu",
  68.             "class": "kubuntu"
  69.         },
  70.         {
  71.             "key": "Lubuntu",
  72.             "class": "lubuntu"
  73.         },
  74.         {
  75.             "key": "Mac",
  76.             "class": "macos"
  77.         },
  78.         {
  79.             "key": "Mageia",
  80.             "class": "mageia"
  81.         },
  82.         {
  83.             "key": "Manjaro",
  84.             "class": "manjaro"
  85.         },
  86.         {
  87.             "key": "MS-",
  88.             "class": "windows"
  89.         },
  90.         {
  91.             "key": "openSUSE",
  92.             "class": "opensuse"
  93.         },
  94.         {
  95.             "key": "Siduction",
  96.             "class": "siduction"
  97.         },
  98.         {
  99.             "key": "Solus",
  100.             "class": "solus"
  101.         },
  102.         {
  103.             "key": "Ubuntu",
  104.             "class": "ubuntu"
  105.         },
  106.         {
  107.             "key": "Win",
  108.             "class": "windows"
  109.         }
  110.     ]
  111. }
复制代码

点评

格式不对,要像下面这样 ventoy.json 更新后启动时请使用 F5菜单验证一下。  详情 回复 发表于 2021-1-20 08:58
回复

使用道具 举报

 楼主| 发表于 2021-1-20 08:58:25 | 显示全部楼层

格式不对,要像下面这样
  1. {
  2.     "control": [
  3.         {
  4.             "VTOY_DEFAULT_SEARCH_ROOT": "/ISO"
  5.         }
  6.     ],

  7.     "theme": {
  8.         "file": "/ventoy/theme/theme.txt",
  9.         "gfxmode": "1920x1080",
  10.         "ventoy_left": "45%",
  11.         "ventoy_top": "0%",
  12.         "ventoy_color": "#ffffff"
  13.     },
  14.    
  15.     "menu_class": [
  16.         {
  17.             "key": "Antergos",
  18.             "class": "antergos"
  19.         },
  20.         {
  21.             "key": "Arch",
  22.             "class": "arch"
  23.         },
  24.         {
  25.             "key": "CentOS",
  26.             "class": "centos"
  27.         },
  28.         {
  29.             "key": "Chakra",
  30.             "class": "chakra"
  31.         },
  32.         {
  33.             "key": "Debian",
  34.             "class": "debian"
  35.         },
  36.         {
  37.             "key": "Deepin",
  38.             "class": "deepin"
  39.         },
  40.         {
  41.             "key": "Elementary",
  42.             "class": "elementary"
  43.         },
  44.         {
  45.             "key": "Endeavouros",
  46.             "class": "endeavouros"
  47.         },
  48.         {
  49.             "key": "Fedora",
  50.             "class": "fedora"
  51.         },
  52.         {
  53.             "key": "Gentoo",
  54.             "class": "gentoo"
  55.         },
  56.         {
  57.             "key": "Kali",
  58.             "class": "kali"
  59.         },
  60.         {
  61.             "key": "Kaos",
  62.             "class": "kaos"
  63.         },
  64.         {
  65.             "key": "Korora",
  66.             "class": "korora"
  67.         },
  68.         {
  69.             "key": "Kubuntu",
  70.             "class": "kubuntu"
  71.         },
  72.         {
  73.             "key": "Lubuntu",
  74.             "class": "lubuntu"
  75.         },
  76.         {
  77.             "key": "Mac",
  78.             "class": "macos"
  79.         },
  80.         {
  81.             "key": "Mageia",
  82.             "class": "mageia"
  83.         },
  84.         {
  85.             "key": "Manjaro",
  86.             "class": "manjaro"
  87.         },
  88.         {
  89.             "key": "MS-",
  90.             "class": "windows"
  91.         },
  92.         {
  93.             "key": "openSUSE",
  94.             "class": "opensuse"
  95.         },
  96.         {
  97.             "key": "Siduction",
  98.             "class": "siduction"
  99.         },
  100.         {
  101.             "key": "Solus",
  102.             "class": "solus"
  103.         },
  104.         {
  105.             "key": "Ubuntu",
  106.             "class": "ubuntu"
  107.         },
  108.         {
  109.             "key": "Win",
  110.             "class": "windows"
  111.         }
  112.     ]
  113. }
复制代码


ventoy.json 更新后启动时请使用 F5菜单验证一下。
回复

使用道具 举报

发表于 2021-1-20 10:08:42 | 显示全部楼层
配置低的 进系统老火
回复

使用道具 举报

发表于 2021-1-20 11:29:43 | 显示全部楼层
longpanda 发表于 2021-1-20 08:58
格式不对,要像下面这样

多谢回复,已解决!
回复

使用道具 举报

 楼主| 发表于 2021-1-21 18:56:20 | 显示全部楼层
2021/01/21  1.0.33 版本发布,欢迎使用。
回复

使用道具 举报

发表于 2021-1-22 15:23:13 | 显示全部楼层
又又又又更新了,太快了
回复

使用道具 举报

发表于 2021-1-23 12:15:29 | 显示全部楼层
为什么直接调grub4dos.efi黑屏,F6调外部cfg写代码可以
  1. search --file /grub4dos.efi --set=root
  2. chainloader ($root)/grub4dos.efi
复制代码

点评

有很多 .efi 文件直接 chainloader 启动是会失败的。 所以 Ventoy 启动 .efi 文件时会使用两种模式,一种是把这个.efi 文件封装到一个虚拟的文件系统中,另外一种是直接使用chainloader 命令启动,就是你使用的这种  详情 回复 发表于 2021-1-23 15:02
这个不是单文件 ,要在fat盘上运行 ,而且要带资源目录 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=423059&extra=page%3D1  详情 回复 发表于 2021-1-23 14:44
回复

使用道具 举报

发表于 2021-1-23 12:29:52 | 显示全部楼层
此贴(软件)可以申精!
回复

使用道具 举报

发表于 2021-1-23 12:53:02 | 显示全部楼层
这个工具太好,只用在U盘上有点大材小用了
回复

使用道具 举报

发表于 2021-1-23 14:44:02 | 显示全部楼层
zjlyh 发表于 2021-1-23 12:15
为什么直接调grub4dos.efi黑屏,F6调外部cfg写代码可以

这个不是单文件 ,要在fat盘上运行 ,而且要带资源目录

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

点评

谢谢你的回答,不过你没明白我的意思,还是作者回答得清晰明了。我的grub4dos.efi用法是完全没错的,并且不必在fat盘,我就是efi和资源目录全放ntfs上。  详情 回复 发表于 2021-1-23 16:25
回复

使用道具 举报

 楼主| 发表于 2021-1-23 15:02:41 | 显示全部楼层
zjlyh 发表于 2021-1-23 12:15
为什么直接调grub4dos.efi黑屏,F6调外部cfg写代码可以

有很多 .efi 文件直接 chainloader 启动是会失败的。
所以 Ventoy 启动 .efi 文件时会使用两种模式,一种是把这个.efi 文件封装到一个虚拟的文件系统中,另外一种是直接使用chainloader 命令启动,就是你使用的这种方式。

首先使用第一种启动方法,如果失败返回,就使用第二种启动方法。

现在看是使用第一种方法启动 grub4dos.efi 时,grub4dos.efi 里面直接黑屏了,不确定是不是死掉了,反正是没有返回。 也就没有机会使用第二种方法启动了。

你的测试说明,直接使用第二种方法启动 grub4dos.efi 是可以的。

点评

好的,谢谢。明白了。  详情 回复 发表于 2021-1-23 16:15
回复

使用道具 举报

发表于 2021-1-23 16:15:56 | 显示全部楼层
longpanda 发表于 2021-1-23 15:02
有很多 .efi 文件直接 chainloader 启动是会失败的。
所以 Ventoy 启动 .efi 文件时会使用两种模式,一 ...

好的,谢谢。明白了。
回复

使用道具 举报

发表于 2021-1-23 16:25:15 | 显示全部楼层
2011whp 发表于 2021-1-23 14:44
这个不是单文件 ,要在fat盘上运行 ,而且要带资源目录

http://bbs.wuyou.net/forum.php?mod=viewthre ...

谢谢你的回答,不过你没明白我的意思,还是作者回答得清晰明了。我的grub4dos.efi用法是完全没错的,并且不必在fat盘,我就是efi和资源目录全放ntfs上。
回复

使用道具 举报

发表于 2021-1-23 17:22:15 | 显示全部楼层
vdiskchain独立出来非常棒,可以用于本地硬盘,
回复

使用道具 举报

发表于 2021-1-23 22:27:06 | 显示全部楼层
Porteus-CINNAMON-v5.0rc2-x86_64.iso在virtualbox 6里面启动失败。 VirtualBox_16G U_23_01_2021_22_26_33.png

点评

按照提示按非空格和回车的其他任意键进入shell 然后执行两个命令看看。  详情 回复 发表于 2021-1-24 09:30
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 10:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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