Ubuntu上安装 WinBoat(让linux上运行windows软件)

Ubuntu上安装 WinBoat(让linux上运行windows软件) 1. 确认文件位置确保这三个 .deb 文件已经复制到了你的 ~/winboat 目录下。你可以输入 ls 确认一下应该能看到这几个文件。2. 一次性安装所有 Docker 组件在终端执行以下命令使用通配符 *.deb 可以一次性安装这三个文件dpkg 会自动处理依赖顺序bashcd ~/winboatsudo dpkg -i containerd.io_*.deb docker-ce-cli_*.deb docker-ce_*.deb预期结果屏幕会滚动显示 正在选中... 正在解压... 正在设置...最后没有报错回到命令提示符。如果报错如果提示缺少其他基础库如 libseccomp2 等请告诉我具体缺什么。但通常这三个包就够了。3. 启动 Docker 服务安装完成后Docker 守护进程可能还没运行需要手动启动bashsudo systemctl start dockersudo systemctl enable docker(如果提示 systemctl: command not found请尝试 sudo service docker start)4. 验证 Docker 是否成功bashdocker --versiondocker ps如果 docker --version 显示了版本号。如果 docker ps 显示了表头即使下面是空的说明 Docker 彻底成功了 5. 继续之前的任务导入镜像并启动现在 Docker 好了我们可以继续刚才中断的步骤了bash# 1. 导入 WinBoat 基础镜像sudo docker load -i winboat_base.tar# 2. 创建数据存储目录mkdir -p win_data# 3. 启动 Windows 容器 (注意 ISO 文件名要完全一致)sudo docker run -d --name winboat --privileged \-p 8006:8006 \-v $(pwd)/SW_DVD9_WIN_ENT_LTSC_2021_64BIT_ChnSimp_MLF_X22-84402.ISO:/custom.iso \-v $(pwd)/win_data:/storage \ghcr.io/dockur/windows:latest6. 见证奇迹打开浏览器访问 http://localhost:8006 方案一使用“共享文件夹”安装最推荐最快⭐⭐⭐⭐⭐这是最方便的方法。你可以把安装包放在方德电脑的硬盘上Windows 容器会直接把它识别为一个 U 盘或网络驱动器你直接在 Windows 里双击安装即可无需任何复杂的命令。第 1 步在方德电脑上准备安装包在方德系统浏览器中下载 WPS Office 专业版 (含 VBA) 的安装包。注意一定要下载“专业版”或“政府版”普通的“个人版”通常不包含 VBA 宏功能。文件名类似wps_office_2019_pro_plus_vba.exe。把这个安装包放到你刚才创建的 win_data 文件夹旁边或者直接放到 ~/winboat/ 目录下。假设文件路径是/home/user/winboat/wps_pro_vba.exe第 2 步修改 Docker 启动命令 (挂载共享文件夹)我们需要停止当前的容器加一个挂载参数再重新启动。(不用担心这不会删除你的 Windows 数据因为数据存在 win_data 里)在方德终端执行bash# 1. 停止并删除当前运行的容器 (数据不会丢放心)docker stop winboatdocker rm winboat# 2. 重新启动增加一个 -v 参数挂载安装包目录docker run -d --name winboat --privileged \-p 8006:8006 \-v $(pwd)/SW_DVD9_WIN_ENT_LTSC_2021_64BIT_ChnSimp_MLF_X22-84402.ISO:/custom.iso \-v $(pwd)/win_data:/storage \-v $(pwd)/:/data \ghcr.io/dockur/windows:latest关键点多了这一行 -v $(pwd)/:/data。这会把方德的 ~/winboat/ 文件夹映射到 Windows 里的 Z 盘 (通常会自动映射为 Z: 或 D:)。第 3 步在 Windows 里安装刷新浏览器 http://localhost:8006进入 Windows 桌面。相关文件SW_DVD9_WIN_ENT_LTSC_2021_64BIT_ChnSimp_MLF_X22-84402.ISOwinboat_base.tarwinboat-0.9.0-amd64.debcontainerd.io_1.7.27-1_amd64.debdocker-ce_27.5.1-1~debian.11~bullseye_amd64.debdocker-ce-cli_27.5.1-1~debian.11~bullseye_amd64.deb