SuperAPI AI 工具集

vmsw

部署与运维

查看项目

更新于 10-16 00:29

技能介绍

用途:通过 ssh vmsw 在 Ubuntu 24.04 LTS(x86_64)虚拟机上完成需要现代 Linux 软件环境的工作,补足旧系统限制,但不替代商业 EDA 主机,也不用于本地即可可靠完成的普通文件操作。

主要能力:已验证可用 GCC/G++、Clang、CMake、Make、Python 3/pip、Git、Icarus Verilog、Verilator。工具与版本会变化,执行前用 command -v 和版本命令验证。

使用方式:用户 mhliulgy,主目录 /home/mhliulgy。权威工作区为共享 Project,Windows 路径 D:\develop\Virtual Machines\Project 对应 VM 路径 /mnt/hgfs/Project。VM 本地备用区 ~/temp/,共享临时目录 /mnt/hgfs/Project/temp。执行前先验证连接、目录和工具,例如:ssh -o BatchMode=yes vmsw "whoami; hostname; test -r /mnt/hgfs/Project/<relative_project_path>"。长任务关闭标准输入并写日志:ssh vmsw "bash -lc 'cd /mnt/hgfs/Project/<relative_project_path> && nohup <command> > run.log 2>&1 < /dev/null &'"。

适用场景:编译、构建、测试、脚本、Python 环境、Git、文本或数据处理等现代 Linux CLI 工作;开源硬件辅助工具;混合任务在 vmsw 做软件侧准备,在 vmhw 执行专用 EDA 阶段,通过共享 Project 交接。

限制:不静默用开源或新版工具替代 vmhw 中的商业/旧版 EDA 流程;两台 VM 不要同时写同一构建目录,按主机或工具使用独立输出目录。不因调用本技能自动执行 sudo、apt install、全局 pip install 或系统服务修改。默认无头命令,仅用户明确要求图形界面时才检查远端桌面或使用 ssh -X。Xwayland 授权文件随会话变化,不能硬编码,不要用 xhost + 绕过访问控制。默认先做只读探测,删除或覆盖成果、终止非本任务进程及修改系统级状态前须确认目标和授权。