无忧启动论坛

标题: 请问用什么软件编辑 ventoy_wimboot.img ? [打印本页]

作者: rilong    时间: 2021-12-6 11:06
标题: 请问用什么软件编辑 ventoy_wimboot.img ?
本帖最后由 rilong 于 2021-12-6 11:08 编辑

用什么软件编辑 ventoy_wimboot.img ?
作者: longpanda    时间: 2021-12-6 11:16
本帖最后由 longpanda 于 2021-12-6 11:18 编辑

后缀名故意改成 img的,实际上是一个ISO文件,后缀名改成 .iso 即可。 但是建议使用Linux下的脚本打包,不要使用UltralISO编辑以免不兼容。Ventoy的github源码里面有完整的文件目录和打包脚本。
github代码路径:
https://github.com/ventoy/wimiso
在Linux环境下, 下载后,直接编译 wimiso 目录下的 BCD文件,然后重新执行  mkwimboot.sh 打包即可。


作者: 旁观者清    时间: 2021-12-6 12:41
见识了。受教。
作者: rilong    时间: 2021-12-6 17:45
longpanda 发表于 2021-12-6 11:16
后缀名故意改成 img的,实际上是一个ISO文件,后缀名改成 .iso 即可。 但是建议使用Linux下的脚本打包,不 ...

非常感谢,终于明白了
作者: wytbbs    时间: 2023-5-26 09:22
longpanda 发表于 2021-12-6 11:16
后缀名故意改成 img的,实际上是一个ISO文件,后缀名改成 .iso 即可。 但是建议使用Linux下的脚本打包,不 ...

小白没看懂怎么编译跟打包,我可以向你求教吗?谢谢。
作者: wytbbs    时间: 2023-5-26 17:07
longpanda 发表于 2021-12-6 11:16
后缀名故意改成 img的,实际上是一个ISO文件,后缀名改成 .iso 即可。 但是建议使用Linux下的脚本打包,不 ...

我尝试打包,最终提示失败如下:
root@porteus:~# cd /root/Desktop/wimiso
root@porteus:~/Desktop/wimiso# ./mkwimboot.sh
Bad Option '-e' (error -1 BADFLAG).
Usage: mkisofs [options] [-find] file... [find expression]

Use mkisofs -help
to get a list all of valid options.

Use mkisofs -find -help
to get a list of all valid -find options.

Most important Options:
        -posix-H                Follow sylinks encountered on command line
        -posix-L                Follow all symlinks
        -posix-P                Do not follow symlinks (default)
        -o FILE, -output FILE   Set output file name
        -R, -rock               Generate Rock Ridge directory information
        -r, -rational-rock      Generate rationalized Rock Ridge directory info
        -J, -joliet             Generate Joliet directory information
        -print-size             Print estimated filesystem size and exit
        -UDF                    Generate UDF file system
        -dvd-video              Generate DVD-Video compliant UDF file system
        -iso-level LEVEL        Set ISO9660 level (1..3) or 4 for ISO9660 v 2
        -V ID, -volid ID        Set Volume ID
        -graft-points           Allow to use graft points for filenames
        -M FILE, -prev-session FILE     Set path to previous session to merge
root@porteus:~/Desktop/wimiso#
作者: my9823    时间: 2023-5-26 17:12
我想看老大说的是先编辑好bcd,,在linux环境中或者wsl中用mkisofs打包这些文件。
作者: my9823    时间: 2023-5-26 17:23
-e指定uefi启动的img,估计porteus自带的mkiso版本低不支持这个选项?
作者: wytbbs    时间: 2023-5-26 17:45
my9823 发表于 2023-5-26 17:23
-e指定uefi启动的img,估计porteus自带的mkiso版本低不支持这个选项?

请问我要怎么升级mkiso版本
作者: wytbbs    时间: 2023-5-26 17:46
wytbbs 发表于 2023-5-26 17:45
请问我要怎么升级mkiso版本

这个porteus是下载的论坛大佬的,我没玩过linux就在论坛找了几个下载来用
作者: my9823    时间: 2023-5-26 17:47
用个其他版本的livecd不就行了,porteus基于slackware,将就稳扎稳打,用个激进派的例如ubuntu或者archlinux的livecd。或者论坛有位兄弟提供的partedmagic都行
作者: my9823    时间: 2023-5-26 17:48
不想下载就用windows安装wsl,在wsl里边也许能行
作者: wytbbs    时间: 2023-5-26 18:09
my9823 发表于 2023-5-26 17:47
用个其他版本的livecd不就行了,porteus基于slackware,将就稳扎稳打,用个激进派的例如ubuntu或者archlinux ...

下了好几个都没mkiso,自己安装又安装不上。
作者: my9823    时间: 2023-5-26 22:13
不好意思,看了看partedmagic带的mkisofs也没有-e参数,不知道老大的是哪个版本,不过在partedmagic的isobar 根目录有个制作双启动的脚本可以参考一下:
B="-b boot/syslinux/isolinux.bin -c boot/syslinux/boot.cat"
C="-no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot"


if [ -x "$(which xorriso 2> /dev/null)" ]; then
   M="xorriso -as mkisofs -isohybrid-mbr $DIR/boot/syslinux/isohdpfx.bin"
   D=" -isohybrid-gpt-basdat -e"
elif [ -x "$(which genisoimage 2> /dev/null)" ]; then
   M=genisoimage ; D="-efi-boot"
else
  M=mkisofs ; D="-eltorito-platform 0xEF -eltorito-boot"
fi

E="EFI/boot/efiboot.img -no-emul-boot"

VER="Parted Magic $VER"

if ! $M -hide-rr-moved -f -r -J -l -V "$VER" -A "$VER" \
        $B $C $D $E -o $ISO $DIR
; then
   exit 1
fi

echo ">>> $ISO created"

# xorriso has hybridization built-in
if [ "$(echo $M | cut -d" " -f1)" != "xorriso" ]; then
   if [ -x "$(which isohybrid 2> /dev/null)" ]; then
      isohybrid -uefi $ISO
   else
      echo ">>> No isohybrid to hybridize this ISO"
   fi
fi




你可以尝试把-e替换成-eltorito-platform 0xEF -eltorito-boot试试看!

作者: my9823    时间: 2023-5-27 06:41
从上面的脚本看出不止一个工具能制作双启动iso,mkisofs,xorriso,genisoimage,他们有着大部分相同的参数,M变量有自己的参数。
作者: my9823    时间: 2023-6-5 14:42
找到方法了,将原来的打包命令改为xorriso -as mkisofs即可,前提是先安装xorriso.

作者: my9823    时间: 2023-6-5 14:49



红圈处显示了legacy启动文件和efi启动文件名。使用dd可以将其导出来。但是用xorriso查看其它软件制作的双启动iso,看到的uefi启动文件显示是大小是1个扇区,也就是2048 字节?

作者: 吾爱看雪    时间: 2023-6-5 17:25
求教,使用ventoyu引导WIN的VHDX时,VHDX里面系统的引导方式和Ventoy自身的MBR或GPT有冲突吗? 比如VHDX使用UEFI+GPT,但是Ventoy使用的MBR,这样可以正常引导嘛??


作者: 执剑    时间: 2023-6-18 18:17
my9823 发表于 2023-6-5 14:42
找到方法了,将原来的打包命令改为xorriso -as mkisofs即可,前提是先安装xorriso.

bcd 用什么编译? vim 打开乱码啊。
作者: huangchang    时间: 2023-6-18 18:26
2023年6月18日打卡
作者: wintoflash    时间: 2023-6-18 21:37
执剑 发表于 2023-6-18 18:17
bcd 用什么编译? vim 打开乱码啊。

windows下用bcdedit/bootice
作者: 求索    时间: 2023-6-25 18:45
wintoflash 发表于 2023-6-18 21:37
windows下用bcdedit/bootice

请大师再出手弄个两条启动菜单的ventoy_wimboot.img吧。一条启动1024.768(默认5秒);一条启动强制高分辨率。强制高分辨率后分辨率不可调,有些机器不方便。谢谢了
作者: chesson    时间: 2023-6-26 10:11
longpanda 发表于 2021-12-6 11:16
后缀名故意改成 img的,实际上是一个ISO文件,后缀名改成 .iso 即可。 但是建议使用Linux下的脚本打包,不 ...

        赞一个!
作者: hehew    时间: 2023-8-3 08:41
看看
作者: sjh87    时间: 2023-12-28 10:55
学习了 ..
作者: sjh87    时间: 2023-12-28 12:51
感谢分享
作者: AsuraX    时间: 2024-1-16 07:24
进阶技巧,观察观察




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3