尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Ventoy多系统启动盘实操教程:从分区写入到菜单定制

Ventoy多系统启动盘实操教程:从分区写入到菜单定制 Ventoy多系统启动盘实操教程从分区写入到菜单定制【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy一块16G U盘要同时装下Ubuntu、Debian、WinPE三个镜像还要在两台x86服务器和一台树莓派之间来回切换。传统做法是换一次镜像就重刷一次U盘Ventoy的思路相反引导只写一次之后把ISO直接拷进U盘就行。启动时它扫描磁盘把找到的镜像列成菜单供你选择。下面按写入、定制、排障的顺序讲清楚整个流程。原理速览双分区设计可以类比成「固定大小的系统区 随意使用的数据区」/dev/sdb1 exFAT VTOYEFI分区 引导文件、grub配置 /dev/sdb2 数据分区 存放 ISO / WIM / IMG / VHD / EFI数据分区支持FAT32、exFAT、NTFS、Ext4等没有FAT32的4GB单文件限制大镜像直接放。多架构引导链同一块U盘里装着多个架构的引导二进制固件按自己架构挑对应的那个加载INSTALL/ventoy/ventoy_x64.efi # x86_64 UEFI INSTALL/ventoy/ventoy_aa64.efi # ARM64 UEFI INSTALL/ventoy/ventoy_ia32.efi # IA32 UEFI这就是「一次写入、多设备通用」的来源Legacy BIOS走的是独立的启动链。镜像识别逻辑grub加载后扫描数据分区。ISO、WIM这类文件会被挂载成块设备IMG常用memdisk内存磁盘模拟方式呈现都不需要解压启动菜单就是扫描结果本身。最小可行路径前提一块U盘8G以上、Linux环境、root权限。使用官方release安装包里的Ventoy2Disk.sh不要直接在源码目录里跑脚本会校验./boot/boot.img是否存在。第1步确认U盘设备lsblk -o NAME,SIZE,MODEL,TRAN这步在做什么列出所有块设备按容量和型号认出U盘常见是/dev/sdbTRAN是usb的才是U盘。如果这一步卡住检查U盘是否被系统自动挂载先umount再操作。第2步写入Ventoy引导sudo ./Ventoy2Disk.sh -i /dev/sdb这步在做什么往整块盘写引导自动建两个分区。参数-g用GPT分区表-S关闭安全启动支持默认开-r 1024在盘尾保留空间。也可用源码方式git clone https://gitcode.com/GitHub_Trending/ve/Ventoy如果这一步卡住检查传入的是整盘/dev/sdb而不是分区/dev/sdb1。第3步挂载数据分区放入ISOsudo mkdir -p /mnt/ventoy sudo mount /dev/sdb2 /mnt/ventoy sudo cp ~/Downloads/*.iso /mnt/ventoy/ISO/ sudo umount /mnt/ventoy这步在做什么把镜像拷进数据分区放任意子目录都行文件名带点会被过滤不显示。如果这一步卡住检查是否umount后再拔U盘否则文件系统可能损坏。第4步启动U盘验证菜单把U盘插入目标机器从BIOS选UEFI启动项。成功标志出现Ventoy图形菜单列出刚才拷入的全部ISO选中即启动底部一行是功能快捷键。定制与调优用ventoy.json改菜单名和分组默认值没有ventoy.json菜单显示ISO原始文件名。推荐改法在数据分区根目录放ventoy.json用menu_alias按镜像相对路径改名menu_class按目录归类{ menu_alias: [ { image: /ISO/ubuntu-24.04.iso, alias: Ubuntu 24.04 测试用 } ], menu_class: [ { dir: rhel, class: red-hat } ] }改完效果菜单里出现「Ubuntu 24.04 测试用」而不是冗长文件名目录按类分组适合团队共用。用control变量控制行为默认值菜单为GUI模式文件名含点的会被过滤。推荐改法control数组里加{ VTOY_DEFAULT_MENU_MODE: 0 }切文字菜单{ VTOY_FILE_FLT_EFI: *.iso;*.img }收紧镜像过滤。改完效果菜单形态和扫描范围完全由文件决定改完重启U盘即生效。换主题背景默认值水墨风背景主题素材在INSTALL/grub/themes/ventoy/。推荐改法新图片放数据分区/ventoy/theme/下在ventoy.json的theme字段里把file指过去。改完效果启动菜单换成自己的视觉风格display_mode可设TEXT低分辨率或ARM设备上文字模式更稳。实战模式搭多发行版试用台要解决什么频繁评估发行版每个版本ISO都要留档。怎么配目录规划/ISO/linux/、/ISO/windows/、/ISO/tools/配合menu_class分组加menu_alias起名字。最终拿到什么一个按用途分类的启动盘菜单即目录新人拿盘就能看懂。做ARM实验室启动盘要解决什么同一个U盘要在x86工作站和ARM64服务器间通用。怎么配Ventoy一次写入即含各架构引导写入时加-g用GPT分区表ARM64与x86_64设备各自加载对应bootloader镜像按ISO/arm64/、ISO/x86_64/分目录放。最终拿到什么一支盘覆盖实验室全部机型新镜像照旧是「拷贝文件」这个动作。排障手册U盘插上去完全没反应症状按F12/F8/ESC找不到启动项。可能原因引导没写成功或误把分区当整盘传入。验证命令lsblk /dev/sdb修复看不到两个分区就用-I强制重装设备显示为分区路径则改用整盘设备名。镜像不显示在菜单里症状文件明明在盘上。可能原因文件名含点被过滤或文件在隐藏目录中。验证命令find /mnt/ventoy -iname *.iso修复把点从文件名里去掉或把文件移出以点开头的目录。安全启动报错症状目标机开了Secure Boot启动直接被拒。可能原因安装时用了-S关闭安全启动支持。验证./Ventoy2Disk.sh -l /dev/sdb查看当前安装信息。修复用-u更新时加-s重新启用支持或在目标机临时关闭Secure Boot验证镜像本身。镜像能显示但启动中途损坏症状grub菜单正常进系统加载阶段报错或卡死。可能原因U盘质量差或USB 3.0兼容性问题。验证sha256sum比对文件哈希与发布页。修复换USB 2.0口或换U盘再试哈希不符则重新下载。延伸入口编译环境与构建流程说明DOC/BuildVentoyFromSource.txtLinux写入入口脚本INSTALL/Ventoy2Disk.sh分区写入参数处理在INSTALL/tool/VentoyWorker.sh各架构引导的构建脚本EDK2/buildedk.sh、GRUB2/buildgrub.sh、ExFAT/buidexfat.sh插件与主题配置工具源码Plugson/src/Web界面源码LinuxGUI/WebUI/主题素材目录INSTALL/grub/themes/ventoy/【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表