官网: https://www.ventoy.net/cn/doc_start.html

美化来源地: https://blog.chrxw.com/archives/2020/12/16/1431.html

工具

ventoy-1.0.91-windows.zip

使用

我们只需要在本地插入 U 盘,然后启动软件即可,软件自动进行识别,注意一定要是自己的 u 盘

使用这个工具我们就可以制作了简单的多系统启动 U 盘, 如果想要美化可以参考下面内容

多系统启动 U 盘 - 图1

然后到 配置选项—> 分区类型 —> GPT

点击安装即可,然后我们的 U 盘 就会变为

多系统启动 U 盘 - 图2

我们只需要将我们的镜像移动到我们的 U 盘中即可

美化

我们可能需要这样的效果

多系统启动 U 盘 - 图3

  1. 下载对应主题
  2. 解压出 ventoy 文件夹
  3. ventoy 文件夹放到装有 Ventoy 分区根目录下(如图)
    多系统启动 U 盘 - 图4
  4. 运行 rename.py ,这个脚本会自动重命名镜像文件,然后就能在引导菜单上显示正确的图标了
    多系统启动 U 盘 - 图5
千万不要把盘符输错了,非Windows用户可能需要自行修改一下脚本
  1. '''
  2. # @Author : Chr_
  3. # @Date : 2020-12-16 18:53:26
  4. # @LastEditors : Chr_
  5. # @LastEditTime : 2020-12-16 21:23:53
  6. # @Description : 优化镜像文件名,支持常见的系统名称
  7. # @Description : 问题反馈: chr@chrxw.com
  8. '''
  9. import os
  10. def get_volume_name() -> str:
  11. while True:
  12. print('[?]请输入镜像文件所在盘符: ', end='')
  13. d = input().upper() or 'E'
  14. d += ':' + os.sep # 非Windows用户可能需要修改这里
  15. if os.path.exists(d):
  16. break
  17. else:
  18. print('[×]路径不存在')
  19. print(f'[=]目标设为{d}')
  20. print('[=]将会自动重命名该盘符下的所有镜像文件,是否继续?')
  21. print('[=]按Ctrl+C终止执行,按回车键继续……')
  22. return d
  23. def format_name(name) -> str:
  24. name = str(name).lower().title()
  25. dic = {'Centos': 'CentOS', 'Dvd': 'DVD', 'Ms-': 'MS-',
  26. 'Freebsd': 'FreeBSD', 'Bit': 'bit', 'Xp': 'XP',
  27. 'Cd': 'CD', 'Opensuse': 'openSUSE', 'Dos': 'DOS',
  28. 'Cn_': 'CN_', 'En_': 'EN_', 'Vl': 'VL', 'Pe': 'PE', }
  29. for x, y in dic.items():
  30. name = name.replace(x, y, 1)
  31. return name
  32. def main():
  33. target = get_volume_name()
  34. for path, _, file_list in os.walk(target, topdown=False):
  35. for file_name in file_list:
  36. if 'ventoy' in path or 'Information' in path:
  37. break
  38. file_name2 = format_name(file_name)
  39. if 'ventoy' in file_name or file_name == file_name2:
  40. continue
  41. if file_name.lower()[-3:] != 'iso':
  42. continue
  43. x = os.path.join(target, file_name)
  44. y = os.path.join(target, file_name+'_')
  45. z = os.path.join(target, file_name2)
  46. print(f'[-]{file_name} => {file_name2}')
  47. os.rename(x, y)
  48. os.rename(y, z)
  49. print('[!]运行结束')
  50. if __name__ == "__main__":
  51. try:
  52. main()
  53. except KeyboardInterrupt:
  54. pass

流浪地球.zip

艾拉.zip

牧濑红莉栖.zip

御坂美琴.zip