Ventoy-一种更便捷的OS启动盘制作方法

今天心血来潮想给电脑装个双系统,然后发现了一个牛叉的工具,使用该工具比较完美的实现了OS 镜像下载后即可安装,省去了使用UltraISO /Rufus等工具写OS镜像到U盘的步骤,而且支持多种平台 ,大大方便了实验环境的初始化。

Ventoy 介绍

官网

https://www.ventoy.net/cn/index.html

简单来说,Ventoy是一个制作可启动U盘的开源工具。
有了Ventoy你就无需反复地格式化U盘,你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件拷贝到U盘里面就可以启动了,无需其他操作。
你可以一次性拷贝很多个不同类型的镜像文件,Ventoy 会在启动时显示一个菜单来供你进行选择
Ventoy 安装之后,同一个U盘可以同时支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI、ARM64 UEFI 和 MIPS64EL UEFI 模式。
Ventoy 支持大部分常见类型的操作系统 (Windows/WinPE/Linux/Unix/VMware/Xen …)
目前已经测试了各类超过 620+ 个ISO文件(列表)。 支持 distrowatch.com 网站上收录的 90%+ 的操作系统(列表)。

优势

传统安装OS 方式:

  1. 下载OS镜像到本地
  2. 使用 UltraISO /Rufus等U盘烧录工具 将OS写入U盘(耗时较长)
  3. 当下一次需要做另外的OS镜像时,需重复1-2步骤,旧版本启动镜像将被覆盖

Ventoy 安装OS 方式:

1. 下载OS镜像到本地
2. 使用`Ventoy` 将U盘格式化
  	1. 此时U盘被格式化为2个分区,分区1默认 `exFAT`格式,另外还支持**exFAT/FAT32/NTFS/UDF/XFS/Ext2/Ext3/Ext4** 格式。(Windows下只识别分区1)
  	2. 分区2为EFI系统分区,32M 大小。用来保存UEFI模式下的启动文件以及Ventoy的其他文件(附录1)
  1. 将 步骤1 下载的OS镜像复制到分区1
  2. 当下一次需要做另外的OS镜像时,只需把下载的OS镜像继续放入分区1即可

通过对比,可以发现Ventor简化了烧录流程,使U盘可多环境重复使用,大大提高了OS安装钱准备工作的效率。

此外还要注意的是,传统FAT格式单个文件最大只支持到 4G。但是在实际应用中常常出现OS文件大于 4G 导致无法复制到U盘。Ventoy 支持FAT以外文件系统的功能正好可以解决此问题。

在实际使用中,Windows下常格式化为 NTFS 格式。

其他功能

做OS启动盘只是该工具的基础功能,此外,该工具还通过插件的方式实现了自动安装部署Linux vDisk 文件启动ISO文件注入等功能。

实际效果

在这里插入图片描述

附录1

pedro@pedro-PC:~$ tree /mnt
/mnt/
├── EFI
│   └── BOOT  # bootloader
│       ├── BOOTAA64.EFI
│       ├── BOOTIA32.EFI
│       ├── BOOTMIPS.EFI
│       └── BOOTX64.EFI
├── grub	# 启动配置档,cfg文件内调用 vt_list_img 完成了OS的抓取和显示
│   ├── arm64-efi
│   │   ├── adler32.mod
│   │   ├── affs.mod
...
│   │   ├── zfs.mod
│   │   └── zstd.mod
│   ├── debug.cfg
│   ├── fonts
│   │   ├── ascii.pf2
│   │   └── unicode.pf2
│   ├── grub.cfg
│   ├── i386-efi
│   │   ├── adler32.mod
│   │   ├── affs.mod
...
│   │   ├── zfs.mod
│   │   └── zstd.mod
│   ├── i386-pc
│   │   ├── acpi.mod
│   │   ├── adler32.mod
...
│   │   ├── zfs.mod
│   │   └── zstd.mod
│   ├── keyboard.cfg.gz
│   ├── localboot.cfg
│   ├── mips64el-efi
│   │   ├── adler32.mod
│   │   ├── affs.mod
...
│   │   ├── zfs.mod
│   │   └── zstd.mod
│   ├── power.cfg
│   ├── themes
│   │   └── ventoy
│   │       ├── background.png
│   │       ├── menu_c.png
│   │       ├── terminal_box_sw.png
│   │       ├── terminal_box_w.png
│   │       └── theme.txt
│   └── x86_64-efi
│       ├── adler32.mod
│       ├── affs.mod
...
│       ├── zfs.mod
│       └── zstd.mod
├── System Volume Information
│   ├── IndexerVolumeGuid
│   └── WPSettings.dat
├── tool	# mount fat格式文件系统
│   ├── mount.exfat-fuse_aarch64
│   ├── mount.exfat-fuse_i386
│   └── mount.exfat-fuse_x86_64
└── ventoy
    ├── 7z
    │   ├── 32
    │   │   └── 7za.exe
    │   └── 64
    │       └── 7za.exe
    ├── dragonfly.mfs.xz
    ├── imdisk
    │   ├── 32
    │   │   ├── imdisk.cpl
    │   │   ├── imdisk.exe
    │   │   └── imdisk.sys
    │   └── 64
    │       ├── imdisk.cpl
    │       ├── imdisk.exe
    │       └── imdisk.sys
    ├── ipxe.krn
    ├── iso9660_aa64.efi
    ├── iso9660_ia32.efi
    ├── iso9660_x64.efi
    ├── memdisk
    ├── udf_aa64.efi
    ├── udf_ia32.efi
    ├── udf_x64.efi
    ├── ventoy_aa64.efi
    ├── ventoy_arm64.cpio
    ├── ventoy.cpio
    ├── ventoy_efiboot.img.xz
    ├── ventoy_ia32.efi
    ├── ventoy_mips64.cpio
    ├── ventoy_unix.cpio
    ├── ventoy_x64.efi
    ├── ventoy_x86.cpio
    ├── vtloopex.cpio
    ├── vtoyjump32.exe
    ├── vtoyjump64.exe
    ├── vtoyutil_aa64.efi
    ├── vtoyutil_ia32.efi
    └── vtoyutil_x64.efi

20 directories, 975 files
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值