Appearance
Apple Silicon Mac 部署 Linux/x64 宁盾网络终端
厂里的办公网要求电脑上安装 Ningdun Secure Connector 监控软件后才能用
为了保持系统干净,决定装在虚拟机里,可是 Parallel Desktop + Windows/Linux 占用太大,于是想到 OrbStack
监控软件 ndsc-installer-3.4.7-linux-x86_64.run 需要 systemctl,所以不能用 Containers 模式,得用 Machine 模式,而且还不支持 arm 架构
创建虚拟机
首先创建一个 amd64 架构的虚拟环境,--isolated 表示和物理系统隔离,取名为 ndsc
sh
orb create -a amd64 --isolated ubuntu ndsc直接在虚拟机里安装 ndsc.run 是行不通的,会得到 Signal caught,手动解压安装也不行,会得到 Function not implemented
拆解安装包
直接在 Mac 下面用 Keka 把它解压了,然后再打包
sh
cp -RL ndsc-installer-3.4.7-linux-x86_64 ndsc
xattr -rc ndsc
find ndsc -name "._*" -delete
zip -r -X ndsc.zip ndsc不知道为什么,orb push 用不了,只能通过标准 Shell 管道传进虚拟机
sh
cat ndsc.zip | orb -m ndsc bash -c "cat > /tmp/ndsc.zip"
orb -m ndsc手动安装软件
手动运行软件包内部的 install.sh 安装脚本,得到 Installation complete
sh
cd /tmp
unzip -o ndsc.zip
cd ndsc
sudo ./install.sh检查运行状态
sh
systemctl status ndsc
● ndsc.service - NDSC
Loaded: loaded (/etc/systemd/system/ndsc.service; enabled; preset: enabled)
Active: active (running) since Thu 2026-08-06 08:25:21 CST; 31min ago
Invocation: 85199013ebf2425a957f7ee86439e73d
Process: 824 ExecStart=/usr/lib/ndsc/3.4.7/bin/ndsc.sh --daemon (code=exited, status=0/SUCCESS)
Tasks: 94 (limit: 9641)
Memory: 12.2M (peak: 27.5M)
CPU: 477ms
CGroup: /system.slice/ndsc.service
└─872 /usr/lib/ndsc/3.4.7/bin/ndsc --daemon
Aug 06 08:25:21 ndsc systemd[1]: Starting ndsc.service - NDSC...
Aug 06 08:25:21 ndsc systemd[1]: Started ndsc.service - NDSC.