无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5644|回复: 29
打印 上一主题 下一主题

我想把ventoy安装在U盘,再用这个U盘来启动我电脑上的系统

[复制链接]
跳转到指定楼层
1#
发表于 2021-8-17 09:40:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
30#
发表于 2021-8-18 19:07:11 | 只看该作者
bjay2008xmy 发表于 2021-8-18 09:20
最好能把整个ESP分区内的文件做成一个ISO或者IMG映像,再用ventoy启动。因为ubuntu安装的时候把引导文件 ...

下面这个工具可以把一个目录下的所有东西打包制作成一个IMG镜像文件。
https://github.com/ventoy/espack
回复

使用道具 举报

29#
 楼主| 发表于 2021-8-18 09:22:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

28#
 楼主| 发表于 2021-8-18 09:20:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

27#
发表于 2021-8-17 17:55:43 | 只看该作者
bjay2008xmy 发表于 2021-8-17 17:46
而且普通的IMG文件也是无法在UEFI模式启动的

要做成一个包含ESP分区的IMG文件,也很简单。就像rEFInd的ISO一样。
回复

使用道具 举报

26#
发表于 2021-8-17 17:55:09 | 只看该作者
本帖最后由 longpanda 于 2021-8-17 19:26 编辑
bjay2008xmy 发表于 2021-8-17 17:23
其实这些方法虽然可行,但是我觉得不是很好的。我最初的想法的是VENTOY有自动搜索硬盘上操作系统的功能, ...

Ventoy 的主业是启动各类镜像,不是做成一个多系统启动管理器。而且这些都有现成的,像 xorboot rEFInd等,它们更专业。
当然这个功能通过DIY grub.cfg也都能够实现,这就是另外一个方向了,有兴趣的可以去做。
大部分人的电脑上都只有1个系统,F4里面的菜单就可以满足了。

回复

使用道具 举报

25#
 楼主| 发表于 2021-8-17 17:46:42 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

24#
 楼主| 发表于 2021-8-17 17:23:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

23#
发表于 2021-8-17 16:41:49 | 只看该作者
进来学习学习
回复

使用道具 举报

22#
发表于 2021-8-17 14:32:06 | 只看该作者
把 xorboot.efi  xorboot.xor 做成一个 IMG 文件,放Ventoy盘里面也是可以直接启动的。

点评

而且普通的IMG文件也是无法在UEFI模式启动的  详情 回复 发表于 2021-8-17 17:46
其实这些方法虽然可行,但是我觉得不是很好的。我最初的想法的是VENTOY有自动搜索硬盘上操作系统的功能,在传统BIOS和UEFI模式都能自由启动操作系统。  详情 回复 发表于 2021-8-17 17:23
回复

使用道具 举报

21#
发表于 2021-8-17 14:27:40 | 只看该作者
U 盘用来启动系统这就简单了
用Ventoy制作U盘启动时,在配置选项下拉菜单”分区设置“分出一个小分区容量为500M左右;
然后把系统esp分区引导文件复制一份过来。删掉系统esp分区引导文件。
这样只有插入带有引导系统文件U盘才能启动系统。
弊端就是没有插入U盘启动电脑之后系统不能启动,只好硬关机了。

点评

把整个esp分区的文件都复制过去吗  详情 回复 发表于 2021-8-18 09:22
回复

使用道具 举报

20#
发表于 2021-8-17 14:10:40 | 只看该作者
另外,你也可以这样。
安装Ventoy时在Ventoy U盘最后预留一部分空间,比如1GB,参考https://www.ventoy.net/cn/doc_disk_layout.html#reserve_space

安装完Ventoy之后,再利用这1GB空间创建一个FAT32的分区,把 xorboot 放这里面,然后通过Ventoy启动。
这种方式我验证过了,是可以的。


点评

最好能把整个ESP分区内的文件做成一个ISO或者IMG映像,再用ventoy启动。因为ubuntu安装的时候把引导文件安装到了ESP分区,而我用xorboot引导三系统的时候,ubuntu启动菜单指向了ESP分区的一个efi文件。  详情 回复 发表于 2021-8-18 09:20
回复

使用道具 举报

19#
发表于 2021-8-17 14:02:33 | 只看该作者
bjay2008xmy 发表于 2021-8-17 10:31
我倒是没注意看过,下午试试看。我电脑上安装了三个系统,WIN7、WIN10和Ubuntu,都能启动吗

如果能找到7和10之间的差异文件,可以做出通用启动来,不然可以也自己在7和10建特征文件搜索定位到区,然后再引导。
回复

使用道具 举报

18#
发表于 2021-8-17 13:37:42 | 只看该作者
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=157812
我看从这里下载的xorboot程序里面有 制作光盘镜像 这个功能。
回复

使用道具 举报

17#
发表于 2021-8-17 13:32:00 | 只看该作者
另外,你也可以这样。
安装Ventoy时在Ventoy U盘最后预留一部分空间,比如1GB,参考https://www.ventoy.net/cn/doc_disk_layout.html#reserve_space

安装完Ventoy之后,再利用这1GB空间创建一个FAT32的分区,把 xorboot 放这里面,然后通过Ventoy启动。
回复

使用道具 举报

16#
发表于 2021-8-17 13:29:37 | 只看该作者
bjay2008xmy 发表于 2021-8-17 13:24
即使可行,这也不是我想要的。
我是想把ESP分区删掉,用U盘的VENTOY接管启动硬盘上的操作系统,这样电脑 ...

你把你的xorboot.xor文件发下,我做个ISO文件试试。efi文件也发下。
回复

使用道具 举报

15#
 楼主| 发表于 2021-8-17 13:24:02 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

14#
发表于 2021-8-17 13:17:10 | 只看该作者
bjay2008xmy 发表于 2021-8-17 13:12
你要是用过xorboot就知道了,我把它安装在ESP分区的EFI文件夹中,在EFI文件夹内新建一个xorboot文件夹, ...

那你可以试试这样能不能启动。可以的话后续可以加到菜单里。
先启动到Ventoy界面,然后按c 进入命令行,执行如下命令:

  1. search -n -s -f /efi/xorboot/bootx64.efi
  2. chainloader /efi/xorboot/bootx64.efi
  3. boot
复制代码


点评

即使可行,这也不是我想要的。 我是想把ESP分区删掉,用U盘的VENTOY接管启动硬盘上的操作系统,这样电脑的操作系统就只能用U盘来启动了。  详情 回复 发表于 2021-8-17 13:24
回复

使用道具 举报

13#
 楼主| 发表于 2021-8-17 13:12:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

12#
发表于 2021-8-17 13:02:19 | 只看该作者
bjay2008xmy 发表于 2021-8-17 11:07
xorboot是有一个bootx64.efi安装在ESP分区里,不过它的菜单文件xorboot.xor必须和bootx64.efi处于同一目 ...

你现在是怎么启动的xorboot的呢? 你现在的菜单文件在什么位置呢?

点评

你要是用过xorboot就知道了,我把它安装在ESP分区的EFI文件夹中,在EFI文件夹内新建一个xorboot文件夹,把xorboot生成的bootx64.efi和菜单文件xorboot.xor一起放入xorboot文件内。最后添加BIOS启动序列  详情 回复 发表于 2021-8-17 13:12
回复

使用道具 举报

11#
 楼主| 发表于 2021-8-17 11:14:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

10#
 楼主| 发表于 2021-8-17 11:07:12 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

9#
发表于 2021-8-17 11:01:52 | 只看该作者
或者,你既然原来 xorboot 是你的主引导程序,它应该就是位于ESP里面的 bootx64.efi 程序。
你可以试试Ventoy F4菜单下的 Search and boot BOOTX64.EFI

点评

xorboot是有一个bootx64.efi安装在ESP分区里,不过它的菜单文件xorboot.xor必须和bootx64.efi处于同一目录中  详情 回复 发表于 2021-8-17 11:07
回复

使用道具 举报

8#
发表于 2021-8-17 11:00:08 | 只看该作者
xorboot我也不懂,你可以问问别人有没有ISO版本的。或者你可以试试 rEFInd. https://www.rodsbooks.com/refind/

点评

算了,既然提供了rEFInd作为方案,我想也是比较好的方法了  详情 回复 发表于 2021-8-17 11:14
回复

使用道具 举报

7#
 楼主| 发表于 2021-8-17 10:56:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

6#
发表于 2021-8-17 10:43:13 | 只看该作者
本帖最后由 longpanda 于 2021-8-17 10:46 编辑

另外,xorboot 我不知道有没有 ISO版本,像rEFInd有ISO版本,直接把rEFInd.iso 放到Ventoy里面,就像一个普通ISO文件那样。
Ventoy先启动这个rEFInd.iso 然后再利用rEFInd自己的启动管理功能启动本地系统即可。

点评

这难度太大,我写不出来,能否麻烦你帮忙写个出来试用一下  详情 回复 发表于 2021-8-17 10:56
回复

使用道具 举报

5#
发表于 2021-8-17 10:37:03 | 只看该作者
F4里面是自动搜索比如 bootmgr 进行启动,多个Windows的话,应该不行,先搜到哪个启动哪个。 不过你可以自己写个简单的 grub.cfg  通过Ventoy加载即可。
里面可以分别给每个系统写一个菜单。
https://www.ventoy.net/cn/plugin_grubmenu.html
回复

使用道具 举报

4#
 楼主| 发表于 2021-8-17 10:32:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

3#
 楼主| 发表于 2021-8-17 10:31:12 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

2#
发表于 2021-8-17 10:04:25 | 只看该作者
Ventoy安装到U盘上之后,启动电脑时先启动U盘进到Ventoy的界面,按F4,里面有相关启动本地硬盘上系统的菜单。

点评

我倒是没注意看过,下午试试看。我电脑上安装了三个系统,WIN7、WIN10和Ubuntu,都能启动吗  详情 回复 发表于 2021-8-17 10:31
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-10 00:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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