重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
【 原文出處 】
創新互聯建站專注于岳麓企業網站建設,響應式網站開發,商城開發。岳麓網站建設公司,為岳麓等地區提供建站服務。全流程按需網站制作,專業設計,全程項目跟蹤,創新互聯建站專業和態度為您提供的服務
某些臺過于強悍的 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 就可以。