制作便携式Windows和Linux系统指南

本文将介绍如何使用Ventoy工具制作可随身携带的Windows和Linux系统,让你能够在任何电脑上运行自己的操作系统环境。

准备工作:制作Ventoy启动盘

  1. 准备一个高速U盘或移动固态硬盘(推荐使用固态设备以获得更好的性能)
  2. 下载并安装Ventoy,将准备好的存储设备制作成Ventoy启动盘
  3. 将Ventoy启动盘格式化为NTFS格式
  4. 安装VHD启动插件:
    • 下载VHD启动插件
    • 将插件文件放置在U盘第一分区(即存放ISO文件的分区)的ventoy目录下
    • 配置全局控制插件,在ventoy目录下配置ventoy.json文件,具体的json解析见Ventoy 全局控制插件
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      {
      "control": [
      { "VTOY_MENU_LANGUAGE": "zh_CN" },
      { "VTOY_DEFAULT_MENU_MODE": "0" },
      { "VTOY_TREE_VIEW_MENU_STYLE": "0" },
      { "VTOY_FILT_DOT_UNDERSCORE_FILE": "1" },
      { "VTOY_SORT_CASE_SENSITIVE": "0" },
      { "VTOY_MAX_SEARCH_LEVEL": "max" },
      { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" },
      { "VTOY_MENU_TIMEOUT": "10" },
      { "VTOY_DEFAULT_IMAGE": "/ISO/win11.iso" },
      { "VTOY_FILE_FLT_EFI": "1" },
      { "VTOY_DEFAULT_KBD_LAYOUT": "QWERTY_USA" },
      { "VTOY_WIN11_BYPASS_CHECK": "1" },
      { "VTOY_WIN11_BYPASS_NRO": "1" },
      { "VTOY_SECONDARY_BOOT_MENU": "1" },
      { "VTOY_SECONDARY_TIMEOUT": "20" }
      ],
      "theme": {
      "file": "/ventoy/theme/blur/theme.txt",
      "gfxmode": "1920x1080"
      }
      }

创建系统镜像

本文测试kvm和virtualbox虚拟机工具皆可

  1. 创建虚拟硬盘时的设置:

    • 选择”专家模式”
    • 虚拟硬盘类型选择”VHD”
    • 存储方式选择”固定大小”
  2. 启用UEFI支持:

    • 在启动虚拟机前,进入设置
    • 选择”系统” → “扩展特性”
    • 勾选”启用EFI”

Linux系统便携化配置

安装Ventoy Linux插件

  1. 在虚拟机中访问ventoy.net官网
  2. 导航至:中文 → 文档手册 → 插件说明 → Linux vDisk启动插件
  3. 下载并解压插件
  4. 使用root权限执行安装命令:
    1
    sudo sh vtoyboot.sh
    当看到”vtoyboot process successfully finished”提示时表示安装成功

制作LinuxToGo

  1. 关闭Linux虚拟机
  2. 找到虚拟机目录下的.vhd文件
  3. 将文件重命名,在文件名后添加.vtoy后缀
  4. 将重命名后的文件复制到Ventoy启动盘中

注意:当系统进行内核升级后,建议重新执行sudo sh vtoyboot.sh以确保启动兼容性

Windows系统便携化配置

制作WinToGo

  1. 关闭Windows虚拟机
  2. 找到虚拟机目录下的.vhd文件
  3. 直接将文件复制到Ventoy启动盘中即可使用

WinToGo系统扩容指南

如果需要增加WinToGo系统的存储空间,可以按照以下步骤操作:

  1. 查看虚拟磁盘信息:

    1
    qemu-img info wtg.vhdx
  2. 转换为qcow2格式:

    1
    qemu-img convert -f vhdx -O qcow2 wtg.vhdx wtg.qcow2
  3. 扩展容量(例如扩展到100G):

    1
    qemu-img resize wtg.qcow2 100G
  4. 转换回vhdx格式:

    1
    qemu-img convert -f qcow2 -O vhdx wtg.qcow2 wtg_expanded.vhdx
  5. 更新文件名:

    1
    2
    mv wtg.vhdx wtg_old.vhdx
    mv wtg_expanded.vhdx wtg.vhdx
  6. 最后,启动WinToGo系统,使用Windows的磁盘管理工具将新增的空间分配给C盘

总结

通过以上步骤,你可以成功制作出可随身携带的Windows和Linux系统。这些便携式系统可以帮助你在不同的电脑间保持一致的工作环境,非常适合开发人员或需要特定系统环境的用户使用。