软路由竟也能运行 Ubuntu 桌面版,还能一键安装!
2022年2月27日 11:13
阅读 3万739
14
前言
软路由也可以安装一个 Ubuntu 桌面系统,相信很多酷友想象不到。那安装一个带桌面的系统由什么好处呢?比如
- 里面有浏览器,可以做很多事情,甚至安装 chrome 的各种浏览器插件
- 里面可以安装一个远程桌面工具,这样可以远程到更多的内网机器
- 通过 Ubuntu 源,apt 命令行可以安装众多 Ubuntu 支持的软件,数据库等等
优点
相比其它虚拟化,这种基于 Docker 的 Ubuntu 桌面系统,几乎没有性能损耗。那为何 Docker 没太大性能损耗呢?因为
- Docker 是基于 Linux 的 namespace 实现,根本不是虚拟化,是跟原来的 OpenWRT 公用一个内核
- Docker 跟原来的 OpenWRT 公用一套硬件,硬件没损耗
- Docker 的 Ubuntu 相当于 Android 的应用分身的感觉,所以性能是最好的
视频
资料汇总
除了官方镜像,目前我们编译出来的镜像有(arm 表示支持 arm64/aarch64 系统,amd64 表示支持 amd64/x86 系统)
- linkease/desktop-ubuntu-full-arm64:latest
- linkease/desktop-ubuntu-standard-arm64:latest
- linkease/desktop-ubuntu-full-amd64:latest
- linkease/desktop-ubuntu-standard-amd64:latest
如果想直接i安装,可以用下面的代码
-v 是磁盘映射,可以自己改,镜像名字也可以自己改:
比如 x86 可以:
docker run -d --name ubuntu \
--dns=223.5.5.5 -u=0:0 \
-v=/mnt:/mnt:rslave \
--shm-size=512m \
-p 6901:6901 \
-e VNC_PW=password \
-e VNC_USE_HTTP=0 \
--restart unless-stopped \
linkease/desktop-ubuntu-full-amd64
1.首先准备一块硬盘,然后扩容Docker数据分区。
- 起码10G起步,Ubuntu镜像很大。扩容Docker分区教程
2.应用商店里安装Ubuntu;
3.获取镜像;
- 方法一:终端输入下列命令获取镜像:
自行选择全量版本或者标准版本,二选一。
全量版本:(包含WPS、中文输入法等,镜像3.5G左右。)
docker pull linkease/desktop-ubuntu-full-arm64:latest
标准版本:(单纯的系统,镜像1.6G左右。)
docker pull linkease/desktop-ubuntu-standard-arm64:latest
- 方法二:下载离线镜像导入;
有些伙伴网络不佳,所以提供离线镜像下载。离线镜像下载
下载想要的镜像压缩包,然后解压得到镜像:
标准版本解压出来的镜像:desktop-ubuntu-standard-arm64.tar
全量版本解压出来的镜像:desktop-ubuntu-full-arm64.tar
然后把镜像放入ARS2的磁盘,比如/mnt/sda2/下;
然后终端执行命令导入离线镜像:
标准版本:
docker load -i /mnt/sda2/desktop-ubuntu-standard-arm64.tar
全量版本:
docker load -i /mnt/sda2/desktop-ubuntu-full-arm64.tar
4.然后打开Ubuntu,进行配置;
-
端口:默认6901,可自定义;密码:默认password,可自定义;
-
系统版本:上一步拉取的啥版本镜像,就选择啥版本。
-
设定好以后,点击“安装ubuntu”。
-
点击“安装ubuntu”提示“docker not in disk”,请参考第一步扩容Docker分区。
5.安装完成以后,点击“打开ubuntu”,进入web远程桌面。输入用户名和密码进入ubuntu系统。
常见问题
因为远程桌面需要 HTTPS 才能使用剪切板,那 HTTPS 没有合法的证书容易报错,特别是 macOS 系统下面:
提供一个简便的方法:
随便点击页面的空白处(注意打字不会显示出来的)直接输入:thisisunsafe
页面就可以打开了,很神奇。