前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ventoy:一种更便捷的OS引导盘制作方式

Ventoy:一种更便捷的OS引导盘制作方式

作者头像
PedroQin
发布2021-03-15 18:40:58
2.2K0
发布2021-03-15 18:40:58
举报
文章被收录于专栏:WriteSimpleDemoWriteSimpleDemo

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

Ventoy 介绍

官网

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

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

代码语言:javascript
复制
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
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WriteSimpleDemo 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Ventoy 介绍
    • 官网
      • 优势
        • 其他功能
          • 实际效果
          • 附录1
          相关产品与服务
          对象存储
          对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档