网站建设资讯

NEWS

网站建设资讯

go语言openwrt go语言opengl

【转.待验证】在OpenWRT上配置debian模式

【 原文出处 】

创新互联建站专注于岳麓企业网站建设,响应式网站开发,商城开发。岳麓网站建设公司,为岳麓等地区提供建站服务。全流程按需网站制作,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

某些台过于强悍的 ARM 软路由,但是更多合适的系统只有 OpenWRT ,故可使用 chroot 建立一个桌面环境来利用多余的性能。

首先,通常 OpenWRT 重置的 shell 为 ash ,在 chroot 后会因为找到替代的 ash 而切换失败,需要替换的 shell 为 bash ,通过 $SHELL 环境变量可以查看当前的 shell :

如果已经蔽枣缓是 /bin/bash ,则无需手动安装,否则需要使用 opkg 安装 bash 并手动设置:

随后可以开始安装 debian 替代,假设放置路径为 /debian ,版本宏模使用 debian10 (buster) ,构架使用 arm64 ,配置。然后修改 /etc/passwd 中根行的 /bin/ash 为 /bin/bash 立即。清华源:

debootstrap 将重置安装完毕后,需手动将 /proc , /sys , /dev 添加到目录的目录中:

注意,重启后上述挂载目录重置,需要重新挂载,当然也可以添加到 OpenWRT 的启动脚本中。

之后就可以使用 chroot 切换到 debian 环境了:

如果需要将这个切换的终端在后台保持,可配合 screen 命令(可使用 opkg install screen 安装)使用:

之后可通过点击 Ctrl + A 后再点击 D 将终端切换回后台。再使用

返回该终端。使用屏幕将终端搁置到后台后,当前登录的终端即使退出了, debian 中的程序仍会保持在后台运行,这样就可以在 debian 中配置桌面和 vnc ,再从外部连接到该桌面了。

安装 xfce4 桌面和 vncserver :

安装完成后配置 vncserver :

先直接运行 vncserver 以生成配置文件,这里将要求设置 vnc 的连接密码,此部岩虚分日志记录如下:

之后会初始化创建:1(端口5901),已可以使用vnc登录,但是并不显示桌面。故需先进入桌面 kill 掉:

然后修改启动脚本:在 〜/.vnc/xstartup 中添加一行: startxfce4&

使该文件应为如下内容:

之后再次运行vncserver,即可从外部连接到该桌面了。该终端可使用 Ctrl + A , D 搁置到后台,保持程序继续运行。

如果需要调整分辨率,可以在运行 vncserver 时指定分辨率,如:

如果桌面的虚拟终端无法打开(常见的情况为安装时未安装虚拟终端),可以在终端中安装 xfce4-terminal 。

如果出现文本显示问题,可以安装 locales 之后通过 dpkg-reconfigure locales 重新配置编码方式,一般选择UTF-8即可,以生成相关配置文件,之后将 export LANG = C.UTF-8 写入 〜/ .profile 文件中,并源 .profile 进行修改,再重新打开桌面。之后需要安装相应的字体文件,可以通过apt安装(如 apt-get install fonts-wqy-zenhei ),也可以将其他字体拷贝到 /usr/share/fonts/truetype/ 下即可。

【 补充 】

如果提示无法更改语言环境,则说明该控件的语言配置与主系统不符,或其他语言的配置出现问题。

在局域网中先安装语言环境,再使用 dpkg-reconfigure 重新配置 locale 即可:

按照主系统中相同的配置即可。通常可在生成配置一栏上进行 en_US.UTF-8 和 zh_CN.UTF-8 ,然后在语言环境中选择 C.UTF-8 就可以。


分享文章:go语言openwrt go语言opengl
文章来源:http://njwzjz.com/article/dsphopj.html