安裝並使用 Ubuntu Server 的一些注意事項

klchang發表於2024-03-31

最近,剛安裝 Ubuntu Server 22.04.4 LTS 版本,遇到些問題,記錄其解決方案以備忘。

1)斷網安裝 Ubuntu Server 系統

採用 USB 啟動盤,安裝Ubuntu Server 時,一定要斷網,因為連線網際網路,安裝 Ubuntu Server 系統時,會自動下載更新,等待時間很可能會比較長,而斷網會秒級安裝,之後根據提示,重啟即可。

2)Ubuntu Server 版本沒有圖形介面,只有命令列介面

如果需要圖形介面進行遠端桌面登入控制 Server,需要額外安裝桌面環境(desktop environment),推薦安裝 GNOME,因為 rustdesk、todesk、向日葵等遠端控制軟體目前只支援 Ubuntu 的預設桌面環境 GNOME。具體安裝命令如下:

# GNOME minimal installation
sudo apt install gnome-session gnome-terminal
# Or GNOME full installation
#sudo apt install ubuntu-desktop

如果在啟動遠端控制軟體過程,依舊存在問題,由於 GNOME 桌面環境的預設顯示管理器是 GDM3,可透過以 root 許可權編輯配置檔案 /etc/gdm3/custom.conf 啟用或禁用 Wayland。

在 /etc/gdm3/custom.conf 中,找到顯示 #WaylandEnable=false 的行,取消註釋此行,並將其設定為 true 或 false,儲存退出。最後重新啟動 GDM3 或 Ubuntu 桌面生效,命令如下:

sudo systemctl restart gdm3

3)Ubuntu 系統啟動時,聯網等待時間較長

每次 Ubuntu Server 啟動過程中,如果斷網,會預設等待網路連線2分鐘,即顯示

[** ] A start job is running for wait for Network to be configured (10s / no limit)

這個問題,可以透過以 root 許可權編輯配置檔案 /etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service 解決。該檔案中, [Service] 欄的最後新增一行,內容如下:

[Service]
......
TimeoutStartSec=30s

4)禁用 cloud-init

cloud-init 堪稱是自定義雲例項的標準,是由 Canoncal 公司(Ubuntu的建立者)開發的開源軟體。cloud-init 用於將使用者資料自動應用於您的雲例項的工具;可以使用其配置預設語言環境、主機名、生成和設定SSH私鑰、設定臨時掛載點等;

每次使用者登入以後,會有 cloud-init 相關的提示資訊,由於用不到且提示資訊比較煩人,為了避免不必要的麻煩,選擇禁用 cloud-init。具體方法為建立 /etc/cloud/cloud-init.disabled 檔案,禁用 cloud-init 。具體命令為

sudo touch /etc/cloud/cloud-init.disabled
reboot

5)禁用睡眠

為了使 Ubuntu Server 24小時工作,禁止其進入睡眠狀態,具體命令如下:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

6)關閉息屏和鎖屏

這是個人需要,不希望 Ubuntu Server 自動黑屏或鎖屏。具體命令如下:

# Disable the screen lock from the command line 關閉鎖屏
gsettings set org.gnome.desktop.screensaver lock-enabled false
# Disable screen blackout 關閉息屏
gsettings set org.gnome.desktop.session idle-delay <seconds> (0 to disable)

參考資料

[1] 如何在 Ubuntu 22.04 桌面上啟用/禁用 wayland. https://cn.linux-console.net/?p=9861

[2] 禁用或者移除Ubuntu中的cloud-init. https://www.cnblogs.com/sysin/p/15202199.html

[3] 如何禁用戴爾膝上型電腦的 Ubuntu 或 Red Hat Linux 7 的睡眠和配置蓋板電源設定. https://www.dell.com/support/kbdoc/zh-cn/000179566/%E5%A6%82%E4%BD%95-%E4%B8%BA-ubuntu-%E6%88%96-red-hat-enterprise-linux-7-%E7%A6%81%E7%94%A8-%E7%9D%A1%E7%9C%A0-%E5%92%8C-%E9%85%8D%E7%BD%AE-%E7%9B%96%E6%9D%BF-%E7%94%B5%E6%BA%90-%E8%AE%BE%E7%BD%AE

相關文章