Synopsys-Docker-M1-OrbStack指南

Synopsys全套docker镜像使用指南 欢迎关注公众号 摸鱼范式 前言 本教程通过win10下的docker实现,过程简单,不需要自己进行破解,同时是通过wsl方式实现,比虚拟机效率会更加高一些。 镜像是由网友制作的,eetop链接为:http://bbs.eetop.cn/thread-883833-1-1.html 仅供个人学习使用 win10下安装docker 在官网找到win10的docker安装包,进行安装 ... 阅读详情

Mac M1 + OrbStack 运行 Synopsys Docker 指南

适配自 EETOP 帖子《WIN 下使用 Synopsys docker 使用指南》
(http://bbs.eetop.cn/thread-913461-1-1.html)
原帖为 Windows + Docker Desktop 方案,本文改写为 Mac M1 + OrbStack 方案,
并记录了实际部署中踩过的坑与最终配置。


0. 核心要点(先看这个)

原帖用的是 VNC 桌面(不是 X11 转发),对 Mac 是好消息--不需要装 XQuartz。唯一要处理的关键问题是:

M1 是 ARM64,而镜像和里面的 Synopsys 2016 是 x86_64,必须用 Rosetta 模拟运行。

所有 docker 命令都要加 --platform linux/amd64,否则 M1 会去拉 arm64 版,EDA 工具起不来。

Windows 原帖 vs Mac M1 对照

环节Windows 原帖Mac M1 + OrbStack
Docker 后端Docker Desktop + WSL2OrbStack(无需 WSL2)
拉镜像docker pull phyzli/...加 --platform linux/amd64
运行容器docker run ...加 --platform linux/amd64,挂载路径改 Mac 路径
--hostname / --mac-addresslizhen / 02:42:ac:11:00:02一字不改照抄(license 绑定)
VNC 端口 5902VNC viewer 连 127.0.0.1:5902同左
SSH 端口 1234ssh -p 1234 root@127.0.0.1同左
挂载路径//d/mydata:/mnt/mydata/Users/sqlmap/eda_data:/mnt/mydata

当前环境快照(本机实际状态)

项值
容器名synopsys(从 objective_burnell 改名;ID 72e63b6f7f8e 等价)
基础镜像phyzli/ubuntu18.04_xfce4_vnc4server_synopsys2016(22GB)
本地镜像my-synopsys:v1(首次 commit,23.8GB)
Docker Hubsqlmap3/synopsys-m1:v1、sqlmap3/synopsys-m1:v2(私有仓库)
VNCdisplay :2 → 端口 5902
VNC 密码基础镜像/v1 = zhenchen;v2 = 自定义新密码
SSH端口 1234,用户 root
license 绑定--hostname lizhen --mac-address 02:42:ac:11:00:02(不可改)
挂载/Users/sqlmap/eda_data ↔ 容器 /mnt/mydata

1. 一次性配置(首次)

1.1 装 OrbStack

从 https://orbstack.dev 安装。装好后 docker 命令直接可用,兼容 docker CLI。OrbStack 用 Rosetta 2 跑 x86_64 容器,开箱即用。

建议在 OrbStack 设置里给足内存(8G+),EDA 仿真比较吃内存。

1.2 拉基础镜像(强制 x86_64)

docker pull --platform linux/amd64 phyzli/ubuntu18.04_xfce4_vnc4server_synopsys2016

约 22GB,耐心等待。--platform linux/amd64 不能漏。

1.3 创建并启动容器

先建挂载目录:

mkdir -p ~/eda_data

启动(首次):

docker run -it --platform linux/amd64 \
  -p 5902:5902 -p 1234:22 \
  --hostname lizhen --mac-address 02:42:ac:11:00:02 \
  -v /Users/sqlmap/eda_data:/mnt/mydata \
  --name synopsys \
  phyzli/ubuntu18.04_xfce4_vnc4server_synopsys2016

参数说明:

参数含义
--platform linux/amd64强制 x86_64,Rosetta 模拟(必加)
-p 5902:5902VNC 端口映射
-p 1234:22SSH 端口映射
--hostname lizhen主机名,license 绑定,不可改
--mac-address 02:42:ac:11:00:02MAC 地址,license 绑定,不可改
-v /Users/sqlmap/eda_data:/mnt/mydataMac 目录挂载到容器,用于数据交换
--name synopsys容器命名(可选,方便后续操作)
-it交互式(首次启动用);后台常驻改 -d

⚠️ hostname 和 MAC 是和镜像里 license 文件匹配的,绝对不要改,改了 license 失效。


2. 每日启动流程

容器创建一次后永久存在,以后不要再用 docker run(会创建新容器并因端口占用报错),用 docker start 复用。

三步启动

# 1. 确保 OrbStack 在跑(没跑就启动,等几秒)
open -a OrbStack

# 2. 启动容器
docker start synopsys

# 3. 容器内启动 VNC(每次都要手动起,这个镜像不会自动起 VNC)
docker exec synopsys bash -c "vncserver -kill :2 2>/dev/null; rm -f /tmp/.X2-lock /tmp/.X11-unix/X2; vncserver -geometry 1440x1080 :2"

-geometry 按你观看 VNC 的屏幕逻辑分辨率选,见 §4.2。

验证是否就绪

# VNC 握手应返回 RFB 003.008
echo "" | nc -w 3 127.0.0.1 5902 | head -c 12

3. 连接使用

3.1 VNC 图形桌面

容器里是 xfce4 桌面 + vnc4server,display :2 对应端口 5902。

方式 A:Mac 自带「屏幕共享」(最快,但兼容性一般)

  1. Finder -> 前往 -> 连接服务器(⌘K)
  2. 输入 vnc://127.0.0.1:5902
  3. 密码:基础镜像/v1 用 zhenchen;v2 用你自定义的密码

⚠️ Mac 自带「屏幕共享」和 vnc4server 偶有兼容问题,可能触发 X 服务器崩溃(症状:连上立即断开,容器内 Xvnc 进程消失)。连不上或一连就崩,换下面专用客户端。

方式 B:TigerVNC(和 vnc4server 同源,兼容性最好,推荐)

brew install --cask tigervnc-viewer
# 打开 TigerVNC Viewer,地址 127.0.0.1:5902,输入 VNC 密码

方式 C:RealVNC Viewer(体验最顺)

brew install --cask vnc-viewer
# 打开后地址 127.0.0.1:5902,输入 VNC 密码

3.2 SSH 连接(可选)

原帖提到 docker exec 进容器编译会有 bug,用 ssh 可避开。

容器内先改 root 密码(默认空,ssh 不允许空密码登录):

docker exec -it synopsys passwd

Mac 上连接:

ssh -p 1234 root@127.0.0.1

3.3 测试 VCS

VNC 桌面里开终端,或 SSH 进容器:

cd /mnt/mydata
vcs tb.sv
./simv

VCS + Verdi 联合仿真:

vcs tb.sv -debug_all -lca -kdb
./simv -gui=verdi

4. VNC 密码与分辨率

4.1 修改 VNC 密码

vnc4server 的密码只取前 8 个字符,设 ≤8 位,长了只认前 8 位。
改密码只影响当前运行容器,不会自动进 Docker Hub 镜像--要同步到镜像得重新 commit+push(见 §5)。

# 1. 改密码(交互输入,在容器内写 /root/.vnc/passwd)
docker exec -it synopsys vncpasswd

# 2. 重启 VNC 让新密码生效(Xvnc 启动时才读密码文件)
docker exec synopsys bash -c "vncserver -kill :2; rm -f /tmp/.X2-lock /tmp/.X11-unix/X2; vncserver -geometry 1440x1080 :2"

改完用新密码连 vnc://127.0.0.1:5902 验证。

4.2 分辨率(geometry)

-geometry 是 VNC 虚拟桌面尺寸,设成观看那块屏的逻辑分辨率,VNC 窗口刚好满屏不滚动。本机两块屏:

在哪块屏看 VNC屏幕信息用这个 geometry
MacBook 主屏(默认缩放)2560×1600 Retina1440x900
MacBook 主屏(更多空间)2560×1600 Retina1680x1050
外接 4K 屏3840×2160,逻辑 1920×10801920x1080
外接 4K,想要更大桌面3840×21602560x1440

geometry 是启动参数,每次启动 VNC 时指定,不用 commit 进镜像。想换分辨率,kill 再用新 geometry 启动即可。


5. Docker Hub 私有仓库(备份/跨机)

把容器当前状态(含配置)固化成镜像,推到私有仓库,供其他机器拉取。

⚠️ 版权红线:镜像含 Synopsys 商业软件 + 破解 license。只能推到私有仓库、只自己访问。公开推送 = 传播盗版商业软件,违法,也违反原帖「仅供个人学习使用」。

5.1 准备:确保仓库私有

push 前在 hub.docker.com:Account Settings -> Security -> Default Repository Visibility 改成 Private。否则首次 push 会建成 Public 仓库(有公开暴露窗口)。

Docker Hub 免费(Personal)档对私有仓库可能有限制,如不能建私有仓库需开 Pro($5/月)。或改用本机 registry(免费、私有、即时)。

5.2 登录

docker login
# 输入 Docker Hub 用户名 + 密码或 Personal Access Token
# (开了两步验证必须用 Access Token)

凭据存在 macOS keychain,配置文件里看不到明文。

5.3 固化 + 打 tag + 推送

# 1. commit 容器为本地镜像
docker commit synopsys sqlmap3/synopsys-m1:v2

# 2. 推送
docker push sqlmap3/synopsys-m1:v2

推送预期:

  • 基础层显示 Layer already exists(和 v1/基础镜像共享,跳过)
  • 实际上传 ~1.8GB(commit 出的可写层,含 coc 配置 + 新密码)
  • 成功标志:v2: digest: sha256:...

5.4 push 报 EOF / 断连(常见坑)

大 blob(~1.8GB)上传时网络断开,报 ... EOF。Docker push 支持断点续传,已传完的层重试时跳过,直接重试即可(不用重新 commit):

# 自动重试 5 次
for i in 1 2 3 4 5; do
  echo "=== 第 $i 次尝试 ==="
  docker push sqlmap3/synopsys-m1:v2 && echo "✅ 推送成功" && break
  echo "⚠️ 失败,8秒后重试..."
  sleep 8
done

仍频繁断:换网络;或 OrbStack Docker engine 配置加 {"max-concurrent-uploads": 1};或走兜底 docker save 存 tar(见 §5.6)。

5.5 在另一台机器拉取使用

docker login
docker pull sqlmap3/synopsys-m1:v2

docker run -it --platform linux/amd64 \
  -p 5902:5902 -p 1234:22 \
  --hostname lizhen --mac-address 02:42:ac:11:00:02 \
  -v ~/eda_data:/mnt/mydata \
  --name synopsys \
  sqlmap3/synopsys-m1:v2

# 启动 VNC(分辨率按那台机器屏幕选)
docker exec synopsys bash -c "vncserver -geometry 1440x1080 :2"

连 vnc://127.0.0.1:5902,v2 用自定义密码(不是 zhenchen)。

5.6 兜底:docker save(不走 Docker Hub)

网络不稳或不想用 Docker Hub,存成 tar 手动拷贝:

# 存(约 23GB,需磁盘空间)
docker save -o ~/synopsys-v2.tar sqlmap3/synopsys-m1:v2

# 在另一台机器加载
docker load -i synopsys-v2.tar

5.7 验证推送

# ⚠️ docker manifest inspect 有已知鉴权 bug(报 unable to decode token),别用它验
# 用 Docker Hub 网页:https://hub.docker.com/r/sqlmap3/synopsys-m1/tags 看 tag 和大小
# 终极验证:另一台机器 docker pull 能拉下来 = 成功

6. 容器管理

docker ps -a                    # 查看所有容器(含已停止)
docker start synopsys           # 启动
docker stop synopsys            # 停止
docker restart synopsys         # 重启
docker exec -it synopsys bash   # 进入容器
docker rename 旧名 新名          # 改容器名(不影响功能)
docker rm -f synopsys           # 删除容器(挂载的 eda_data 不受影响)

7. 故障排查

7.1 VNC 连不上 /「无法通信」

最常见:容器里 VNC 进程崩了(Rosetta 模拟下 Xvnc 偶尔不稳,或 Mac「屏幕共享」连上时触发崩溃)。症状:Mac 侧 5902 有 OrbStack 代理监听,但容器内没人监听。

诊断:

docker exec synopsys bash -c "ps aux | grep Xvnc | grep -v grep"   # VNC 是否在跑
docker exec synopsys bash -c "ss -tlnp | grep 5902"                 # 5902 是否监听

修复(重启 VNC):

docker exec synopsys bash -c "vncserver -kill :2 2>/dev/null; rm -f /tmp/.X2-lock /tmp/.X11-unix/X2; vncserver -geometry 1440x1080 :2"

反复崩则换 TigerVNC/RealVNC 客户端。

7.2 VNC 日志在哪

docker exec synopsys tail -30 ~/.vnc/lizhen:2.log

XIO: fatal IO error 11 = X 服务器挂了,按 7.1 重启。

7.3 docker 命令报「failed to connect to the docker API」

原因:OrbStack 没运行(被整个退出)。

open -a OrbStack
docker info    # 等几秒,确认就绪

7.4 容器 Exited (137)

137 = 被 SIGKILL,通常是关 OrbStack 时容器被一起杀掉,正常。docker start synopsys 重新拉起即可。

7.5 exec format error / cannot execute binary file

漏了 --platform linux/amd64,M1 拉到 arm64 镜像。删除重来,带上 --platform linux/amd64。

7.6 端口被占用(5902/1234)

lsof -i :5902
lsof -i :1234

通常是旧容器还在跑,docker ps 检查,停掉或删掉。

7.7 pull 报 not found(私有仓库)

私有仓库未 docker login 就 pull 会报 not found。先 docker login 再 pull。


8. 其他可用镜像

原作者另提供两个镜像,hostname 和 MAC 都和 synopsys2016 一致,命令照套(同样加 --platform linux/amd64):

镜像内容License
phyzli/centos8_xfce4_tigervnc_hspice2010Hspice 20102060 年到期,需 lmgrd
phyzli/centos8_xfce4_tigervnc_virtuosoic617_mmsim15_calibre2015Virtuoso IC617 + MMSIM15 + Calibre 2015Virtuoso 永久;Calibre 2015 到 4963 年,免挂 license

9. 性能与注意事项

  1. Rosetta 模拟,性能打折:x86 的 Synopsys 在 ARM 上是翻译执行,编译/仿真比真 x86 机器慢不少。给 OrbStack 多分内存(8G+)。
  2. MAC 地址是 license 关键:Docker 设的 MAC 跟宿主机架构无关,M1 上没问题,但必须保留原值 02:42:ac:11:00:02。
  3. 少数工具可能在 Rosetta 下崩:VCS/Verdi/Virtuoso 一般能跑;极个别带反调试或硬件指纹检测的工具可能起不来。报 segfault 而非配置错误,基本是模拟的锅,只能上 x86 主机/云服务器。
  4. 容器后台常驻:用 -d 启动,或 docker start 已停止的容器。前台 -it 跑的话终端别关。
  5. 别重复 docker run:容器还在就 docker start 复用,再 run 会建第二个容器并端口冲突。

附:一键启动脚本

保存为 ~/start-synopsys.sh:

#!/bin/bash
# 容器名(可改成你的);分辨率按需调整
NAME=synopsys
GEO=1440x1080

# 1. 确保 OrbStack 在跑
if ! docker info >/dev/null 2>&1; then
  echo "启动 OrbStack..."
  open -a OrbStack
  for i in $(seq 1 60); do
    docker info >/dev/null 2>&1 && break
    sleep 1
  done
fi

# 2. 启动容器
echo "启动容器 $NAME..."
docker start $NAME

# 3. 启动 VNC
echo "启动 VNC..."
docker exec $NAME bash -c "vncserver -kill :2 2>/dev/null; rm -f /tmp/.X2-lock /tmp/.X11-unix/X2; vncserver -geometry $GEO :2"

# 4. 验证
sleep 1
if echo "" | nc -w 3 127.0.0.1 5902 | head -c 12 | grep -q RFB; then
  echo "✅ 就绪!VNC: vnc://127.0.0.1:5902  (v2 用自定义密码,v1/基础镜像用 zhenchen)"
else
  echo "⚠️ VNC 未就绪,看日志: docker exec $NAME tail -20 ~/.vnc/lizhen:2.log"
fi

赋权运行:

chmod +x ~/start-synopsys.sh
~/start-synopsys.sh
【云原生 | 容器引擎Docker】Docker的三种操作系统安装,一次搞定 Docker的三系统安装,一次搞定 阅读详情

相关推荐

docker 使用 vcs/2018 Verdi等 eda 软件

Synopsys EDA Tools docker image - EDA资源使用讨论 - EETOP 创芯网论坛 (原名:电子顶级开发网) -大家可以参考这个博主的用法,一句话,等它下载完就能用了。睡了一觉,所有的东西都安装好了,何乐而不为?关于docker的用法,我觉得比linux简单多了。下面这位博主整理的就挺好。有博主几年前就搞定了docker上的EDA工具。好不容易在ubuntu 安装好了eda软件,转眼就发现了自己的无知。docker基本用法总结_docker用法-优快云博客。

2587

ROS2——Windows11安装笔记

1 安装说明 关于ROS2在Win10系统上的安装,请参考docs.ros.org – Installing ROS 2 on Windows

墨门 2532

告别反复激活:用Docker容器一键部署Synopsys VCS+Verdi学习环境(附Dockerfile)

本文详细介绍如何利用Docker容器技术一键部署Synopsys VCS+Verdi EDA开发环境,解决传统虚拟机部署中的license反复激活、环境配置复杂等问题。通过Dockerfile实现工具链的容器化封装,提供即开即用的解决方案,显著提升芯片设计验证效率,适用于教育培训、团队协作等场景。

weixin_28716181的博客 250

Docker Desktop 殺手 – OrbStack 教學

對於一個開發者來說,docker 可以說是幾乎每個人都會接觸到的東西,一直以來,我都以為要在 local 上跑 docker 只有 docker 官方開發的可以用,但目前工作上要跑的 container,不但滿耗資源,起 container 的速度也很慢,直到某天意外發現了一個拯救我職涯的好東西 — OrbStack

Tan_LC的博客 4757

一文搞懂什么是OTA(空中升级)

OTA(Over-The-Air,空中升级)是一种通过无线通信技术实现远程更新设备固件或软件的方法。这项技术广泛应用于现代物联网(IoT)设备、智能手机、汽车、嵌入式系统等领域,提供了一种无需物理连接的便捷更新方式。OTA更新的核心在于使设备能够自动、可靠、安全地从远程服务器获取和应用更新,改善设备性能、添加新功能或修复安全漏洞。

不积跬步无以至千里 7万+

资治通鉴:文言文、白话文对照读本

介绍一处可以免费下载资治通鉴的网址,该文献共20卷,排版为左边是文言文,右边是白话文翻译,对照阅读非常方便。下面是1-20卷的链接地址:第一卷:http://www.docin.com/p-9705067.html 第二卷:http://www.docin.com/p-9705979.html 第三卷:http://www.docin.com/p-9709382.html 第四卷:

aiwis的专栏 2548

【高效开发工具系列】OrbStack 使用介绍

OrbStack 是一个现代化的开发环境容器化平台,专为开发者和技术团队设计,旨在提供比传统解决方案更快速、更轻量、更易用的容器和虚拟机管理体验。它最初是针对 macOS 平台开发的,旨在解决 Docker Desktop 在 Mac 上性能不佳和资源占用高的问题,但随着时间的推移,OrbStack 已经发展成为一个功能全面的开发环境管理工具。与传统的 Docker 或虚拟机解决方案相比,OrbStack 采用了全新的架构设计,显著减少了系统资源占用,同时提供了更快的启动速度和更流畅的使用体验。

优快云站内信: https://i.youkuaiyun.com/#/msg/chat/qyj19920704 3843

Aloudata 荣登“数智技术系列榜单”和“数据智能服务商 TOP30”

持续助力各行业数智化先进企业突破数据管理技术瓶颈,以更加敏捷、精准和可靠的数据交付驱动企业业务创新与经营提效

Aloudata的博客 667

OrbStack

OrbStack 是一个可以在 macOS 上快速运行 Docker 容器,和 Linux 虚拟机的工具,资源占用率低,高效,快速。macOS 上的 Parallels Desktop 和 Docker Desktop 一直是饱受诟病,慢、重、资源消耗巨大。OrbStack 的出现就是为了解决这个问题。OrbStack 主要有两个作用:替代 Docker Desktop、替代 Linux 虚拟机。

lanicc's blog 1万+

Linux 命令之 localectl -- 控制系统的本地化与键盘布局

文章目录命令介绍常用选项参考示例(一)显示当前的本地化设置与键盘映射(二)设置系统的本地化字符集环境变量(三)列出本地所有字符集(四)列出所有可用的控制台键盘映射(五)设置控制台的键盘映射 命令介绍 localectl 命令可用于查询与修改系统的本地化(locale)与键盘布局的设置。 它通过与 systemd-localed.service 通信来修改例如 /etc/locale.conf 与 /etc/vconsole.conf 之类的配置文件。本地化设置控制着 用户界面的语言、字符类型与字符编码、 日

liaowenxiong的博客 5397

RPCA模型及GoDec算法

一、基础知识 在线性代数中,秩的物理意义是矩阵中最大的不相关的向量个数,因此秩可以用来度量相关性;而在图像处理中,秩就可以理解为图像中所包含的信息的丰富程度。图片中比较突兀的成分,会增加图像矩阵的秩,一幅清晰的自然图像其数据矩阵往往是低秩或者近似低秩的,这是因为其中的图像信息有很大的相关性,但如果图像中引入噪声,那么存在随机幅值任意大但是分布稀疏的误差破坏了原有数据的低秩性。 低秩矩阵:如果AAA是一个m×nm×nm×n的矩阵,rank(A)rank(A)rank(A)是矩阵AAA的秩,如果rank(A)

小席的学习日志 7688

学习笔记 在OpenStack私有云安装和配置虚拟机

私有云安装虚拟机

qq_62847100的博客 711

LeetCode 面试经典 150 题回顾

最经典 150 题,掌握面试所有知识点 面试经典 150 题 : 题目分析、解题思路、复杂度分析、代码展示

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 8万+

Docker Desktop 替代方案之OrbStack、podman、Rancher Desktop

Rancher 中文文档:Rancher Desktop 是一款在桌面上提供容器和 Kubernetes 管理的应用。它适用于 Mac(包括 Intel 和 Apple Silicon)、Windows 和 Linux。Rancher desktop是SUSE主导的,开源免费的,稳定成熟的docker desktop的替代方案,相比podman desktop,其提供的操作方式与docker desktop更为接近,学习成本更低。

西京刀客 4419

【AI智能体】Claude Code 核心记忆文件 CLAUDE.md实战操作详解

Claude Code 核心记忆文件 CLAUDE.md实战操作详解

congge 5457

PCL 欧式聚类(C++详细过程版)

为充分了解算法实现的每一个细节和有待改进的地方,使用C++代码对算法实现过程进行复现。

点云侠的博客 2448

Ubuntu 18.04 LTS安装vnc4server+xfce4桌面环境和设置vnc开机自启动

Ubuntu 18.04 LTS安装vnc4server+xfce4桌面环境

weixin_41639818的博客 3920

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

老胡的周刊(第085期)

老胡的信息周刊[1],记录这周我看到的有价值的信息,主要针对计算机领域,内容主题极大程度被我个人喜好主导。这个项目核心目的在于记录让自己有印象的信息做一个留存以及共享。???? 项目ChatGPT-Next-Web[2]一键免费部署你的私人 ChatGPT 网页应用:在 1 分钟内使用 Vercel 免费一键部署精心设计的 UI,响应式设计,支持深色模式极快的首屏加载速度(~85kb)自动压缩上下文聊天...

howie6879's blog 740

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Synopsys EDA Tools 安装

本文介绍了在Ubuntu22.04系统上安装Synopsys系列EDA工具(VCS2016、Verdi2016等)的方法与解决方案。由于工具对Linux内核版本和GCC版本的兼容性要求(SpyGlass2016仅支持Linux kernel3,VCS需要GCC4.8),作者提供了两种解决方案:1)使用Docker创建Ubuntu16.04容器环境;2)添加Ubuntu16.04软件源直接安装GCC4.8。文中详细说明了如何修改standard-environment.sh和perl文件来适配高版本内核,并给

2301_80150107的博客 1108

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【Mac】OrbStack:桌面端虚拟机配置与使用

OrbStack 是一款轻量、高效的虚拟化工具,专为 macOS 设计,旨在简化 Linux 虚拟机的创建、管理和使用。相比传统虚拟化解决方案(如 VirtualBox 或 VMware),OrbStack 提供无缝的 macOS 集成、快速的启动速度以及简化的网络配置,非常适合开发者、测试人员和需要轻量 Linux 环境的个人用户。本教程将详细指导您通过 OrbStack 创建 Ubuntu 虚拟机,配置网络服务、远程桌面、安装 .deb 版本的 Firefox,以及管理虚拟机(包括删除、克隆和存储迁移)

2303_80346267的博客 3918

超全 Docker 镜像源配置指南|Windows/Mac/Linux一键搞定,拉镜像再也不卡顿

Docker拉取官方镜像慢到离谱,要么超时报错,要么中途断连,折腾半天连基础镜像都拉不下来,直接拖慢整个开发进度。 其实解决办法很简单——配置专属镜像源!今天给大家带来轩辕镜像源全平台配置教程,覆盖Linux(Ubuntu/CentOS通用)、Windows/Mac版Docker Desktop,甚至Mac专属轻量工具OrbStack,一步一图+命令复制即用,彻底告别镜像拉取卡顿!

java_logo的专栏 575

Apple Silicon Mac 运行 x86 虚拟机

orbstack 安装的x86 ubuntu不是真正的x86哦,很多软件仍无法运行,如gdb。点击浏览按钮,选择刚刚下载的windows7 iso镜像文件。点击浏览按钮,选择刚刚下载的ubuntu iso镜像文件。下载windows7镜像,复制下列链接打开迅雷即可下载。配置全部保持默认,或根据自己需求进行更改。配置全部保持默认,或根据自己需求进行更改。根据下图操作,选择新建Machines。怎么安装windows7请自行百度。怎么安装Ubuntu请自行百度。以windows7举例。

YJ_12340的博客 4603

ubuntu 18.04 安装部署 vnc4server

1、先在 Ubuntu Server 系统上安装: $ sudo apt-get install vnc4server $ sudo apt-get install xfce4 2、先运行一下,生成初始的配置文件。记住这里自己设置的密码 password: $ vncserver :1 You will require a password to access your desktops. Password: Verify: New 'VM-0-9-ubuntu:1 (ubuntu)' de

学之知之的博客 4625

OrbStack终极指南:在Apple Silicon上高效运行x86容器的完整解决方案

在Apple Silicon时代,OrbStack为macOS用户带来了革命性的Docker容器和Linux机器管理体验。这个快速、轻量且简单的工具完美解决了在Apple Silicon芯片上运行x86架构容器的兼容性问题,让开发者能够无缝使用各种传统应用和开发环境。通过先进的Rosetta仿真技术,OrbStack为macOS上的容器化开发提供了前所未有的性能和便利性。 ## 🚀 什么是Or

gitblog_00349的博客 577

Ubuntu 18.04 安装 Xfce4桌面和VNC

  首先安装Xfce4桌面环境。Xfce4其特点是快速,轻量,同时拥有美观的交互界面,易于使用。之前安装的Gnome有点卡顿,用了Xfce很流畅,而且体积也小,不到1G。 如果不是最小安装,先卸载默认的桌面环境gnome apt-get remove --auto-remove gnome-shell apt-get purge --auto-remove gnome-shell apt-g...

zlbpolly的专栏 9848
上一篇: 笔记 sequence
qawrea
博客等级 码龄9年 160粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值