所在位置: 首页 插件应用 软路由竟也能运行 Ubuntu 桌面版,还能一键安装!

软路由竟也能运行 Ubuntu 桌面版,还能一键安装!

8个月前
阅读 1万6461
7

前言

软路由也可以安装一个 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数据分区。

2.应用商店里安装Ubuntu;

image.png

3.获取镜像;

  • 方法一:终端输入下列命令获取镜像:

image.png

自行选择全量版本或者标准版本,二选一。

全量版本:(包含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,进行配置;

image.png

  • 端口:默认6901,可自定义;密码:默认password,可自定义;

  • 系统版本:上一步拉取的啥版本镜像,就选择啥版本。

  • 设定好以后,点击“安装ubuntu”。

  • 点击“安装ubuntu”提示“docker not in disk”,请参考第一步扩容Docker分区。

image.png

5.安装完成以后,点击“打开ubuntu”,进入web远程桌面。输入用户名和密码进入ubuntu系统。

image.png

image.png

常见问题

因为远程桌面需要 HTTPS 才能使用剪切板,那 HTTPS 没有合法的证书容易报错,特别是 macOS 系统下面:

image.png

提供一个简便的方法:

随便点击页面的空白处(注意打字不会显示出来的)直接输入:thisisunsafe

页面就可以打开了,很神奇。

    作者
    Xiaobao
    暂无签名...
  • 文章 --
  • 阅读量 --
  • 获赞 --
  • 排名 --
    标签
  • iStoreOS
  • Docker
  • Ubuntu