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

  1. 确认文件位置

确保这三个 .deb 文件已经复制到了你的 ~/winboat 目录下。

你可以输入 ls 确认一下,应该能看到这几个文件。

  1. 一次性安装所有 Docker 组件

在终端执行以下命令(使用通配符 *.deb 可以一次性安装这三个文件,dpkg 会自动处理依赖顺序):

bash

cd ~/winboat

sudo dpkg -i containerd.io_*.deb docker-ce-cli_*.deb docker-ce_*.deb

预期结果:屏幕会滚动显示 正在选中... 正在解压... 正在设置...,最后没有报错,回到命令提示符。

如果报错:如果提示缺少其他基础库(如 libseccomp2 等),请告诉我具体缺什么。但通常这三个包就够了。

  1. 启动 Docker 服务

安装完成后,Docker 守护进程可能还没运行,需要手动启动:

bash

sudo systemctl start docker

sudo systemctl enable docker

(如果提示 systemctl: command not found,请尝试 sudo service docker start)

  1. 验证 Docker 是否成功

bash

docker --version

docker ps

如果 docker --version 显示了版本号。

如果 docker ps 显示了表头(即使下面是空的),说明 Docker 彻底成功了! 🎉

  1. 继续之前的任务:导入镜像并启动

现在 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:latest

  1. 见证奇迹

打开浏览器,访问:

👉 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 winboat

docker 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.ISO

winboat_base.tar

winboat-0.9.0-amd64.deb

containerd.io_1.7.27-1_amd64.deb

docker-ce_27.5.1-1~debian.11~bullseye_amd64.deb

docker-ce-cli_27.5.1-1~debian.11~bullseye_amd64.deb

相关推荐
Fcy6483 分钟前
Linux下 进程控制(二) —— 进程程序替换
linux·运维·服务器
web守墓人4 分钟前
【linux】Mubuntu v1.0.10更新日志
linux·运维·服务器
不怕犯错,就怕不做8 分钟前
(Hisilicon)笔试题:嵌入式Linux C语言GPIO中断与按键消抖(转载)
linux·驱动开发·嵌入式硬件
我科绝伦(Huanhuan Zhou)8 分钟前
Oracle BBED 工具部署全流程:Linux 64位环境实操指南
linux·数据库·oracle
大强同学9 分钟前
UniGetUI:开源 GUI 包管理工具
windows·包管理
ONLYOFFICE11 分钟前
11款Linux PDF编辑工具横评|开源、免费为主
linux·pdf·onlyoffice
.小小陈.12 分钟前
深度拆解 Linux 进程间通信(IPC):从管道到 System V 全链路详解
linux·服务器·网络·学习
落羽的落羽14 分钟前
【Linux系统】深入线程:多线程的互斥与同步原理,封装实现两种生产者消费者模型
java·linux·运维·服务器·c++·人工智能·python
l1o3v1e4ding15 分钟前
排查linux CentOS7.6的mysql(5.7.27)内存泄漏因OOM被系统kill的问题
linux·mysql·adb
爱莉希雅&&&1 小时前
Docker 部署 MySQL 双主双从同步架构详细笔记
linux·运维·数据库·mysql·docker·架构·主从同步