
零基础Windows用户实战VMware虚拟机备份Jetson Orin NANO系统全指南当你花了两周时间终于调通Jetson Orin NANO上的环境突然发现系统崩溃需要重装时那种绝望感我深有体会。去年参加RoboMaster比赛前48小时我们战队的主力识别机就遭遇了这样的灾难——没有备份的系统镜像让所有人熬了通宵重新配置环境。本文将用最直观的方式带Windows用户通过VMware虚拟机完成系统备份避免重蹈我们的覆辙。1. 为什么选择VMware方案传统教程往往要求用户准备额外的Linux物理机或掌握复杂的命令行操作这对Windows用户极不友好。VMware方案的优势在于可视化操作90%步骤可通过图形界面完成硬件兼容普通USB转NVMe硬盘盒即可工作安全隔离虚拟机环境不会影响宿主系统成本低廉无需购置额外设备实测表明使用USB3.0硬盘盒时备份64GB系统镜像约需45分钟速度足够日常使用常见备份方案对比方案所需设备操作复杂度风险指数适用场景物理Linux机额外电脑高中专业开发者双系统单台电脑中高进阶用户VMware现有电脑低低新手首选云服务器网络环境中中远程协作2. 环境准备与工具链配置2.1 软件安装清单确保准备好以下软件版本差异可能导致操作异常VMware Workstation 17 Pro推荐版本官网提供30天试用版安装时勾选增强型键盘驱动Ubuntu 20.04 LTS镜像选择ubuntu-20.04.6-desktop-amd64.iso不建议使用18.04已停止维护OpenVM Tools虚拟机增强工具sudo apt update sudo apt install open-vm-tools-desktop -y2.2 虚拟机创建关键参数在VMware中新建虚拟机时特别注意磁盘类型SCSI非默认的NVMe内存分配至少4GB实测2GB会导致gparted卡死CPU核心2核以上网络模式NAT避免IP冲突创建完成后先不要启动系统进入虚拟机设置→USB控制器勾选USB3.0兼容性3. 实战备份全流程3.1 硬盘识别与分区查看插入NVMe硬盘盒后在VMware界面点击虚拟机→可移动设备→连接此时在Ubuntu中打开终端安装必要工具sudo apt install gparted lsblk -y查看磁盘标识符lsblk -o NAME,SIZE,MOUNTPOINT典型输出示例NAME SIZE MOUNTPOINT sda 50G ├─sda1 512M /boot/efi └─sda2 49.5G / sdb 477G ├─sdb1 512M └─sdb2 476.5G使用gparted可视化确认搜索并启动gparted右上角选择/dev/sdb根据实际显示调整记录各分区起始扇区Start列3.2 智能备份脚本编写传统dd命令需要手动计算扇区数我们改进为自动计算#!/bin/bash # backup_orin.sh TARGET_DISK/dev/sdb OUTPUT_FILEorin_backup_$(date %Y%m%d).img # 获取结束扇区 END_SECTOR$(sudo parted $TARGET_DISK unit s print | awk /Free Space/{print $1} | tail -1 | tr -d s) sudo dd if$TARGET_DISK of$OUTPUT_FILE bs1M count$((END_SECTOR/2048)) statusprogress赋予执行权限chmod x backup_orin.sh执行备份./backup_orin.sh进度查看技巧新开终端运行watch -n 1 killall -USR1 dd4. Windows文件传输优化方案4.1 共享文件夹配置虚拟机设置中添加共享目录指定Windows本地路径如D:\VM_Share勾选映射为网络驱动器Ubuntu中自动挂载配置sudo mkdir -p /mnt/hgfs sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid1000验证挂载ls /mnt/hgfs4.2 高速传输替代方案当镜像文件超过30GB时建议使用局域网传输sudo apt install ssh scp backup.img usernamewindows_ip:/target_path物理磁盘直通关闭虚拟机添加新硬盘→使用物理磁盘选择NVMe对应的物理驱动器5. 常见故障排除手册5.1 硬盘识别失败现象lsblk不显示目标磁盘解决方案检查VMware右下角USB图标是否显示已连接尝试更换USB接口避免使用机箱前置接口重启虚拟机服务sudo systemctl restart vmware-usbarbitrator5.2 共享文件夹不可见典型报错/mnt/hgfs is empty处理步骤确认VMware Tools正常运行vmware-toolbox-cmd -v重新编译内核模块sudo vmware-config-tools.pl5.3 备份文件校验为防止镜像损坏建议执行# 生成校验文件 md5sum backup.img backup.img.md5 # 验证时运行 md5sum -c backup.img.md5记得第一次启动备份系统时建议连接显示器确认启动过程是否正常。有个参赛队伍曾因忘记扩展分区导致备份镜像无法使用——他们的机器人直到比赛前1小时才恢复正常运行。