
因此,過去一天我一直在嘗試讓我的 Ubuntu 伺服器在沒有連接顯示器的情況下啟動到桌面。如果沒有啟動到桌面,維諾伺服器將無法啟動。這導致 VNC 伺服器無法啟動。
我嘗試新增一個虛擬監視器,然後這教程(嘗試更改文件所在的資料夾xorg.conf
,但無濟於事),它要么掛在啟動畫面上,要么只是將我啟動到登入畫面。
我在設定頁面和 GDM 配置中為我的用戶啟用了自動登錄,因此當顯示器連接到我的伺服器時,我會自動進入桌面。但是,當未連接顯示器時,它會打開登入螢幕,我必須手動單擊“登入”才能啟動 VNC 伺服器。
所以我想知道是否有一種好方法可以建立到無頭 Ubuntu 伺服器的遠端桌面連線。
答案1
答案2
我在嘗試讓 vncserver 在無頭 xubuntu 電腦上工作時也遇到了問題,儘管我沒有遇到登入問題;我的安裝基本上是全新的,不確定這是否與此有關。對我來說,如果沒有連接顯示器,電腦在啟動時就會掛起。無論如何,我找到了一個非常簡單的解決方案。
備份預設的 grub 檔:
sudo cp /etc/default/grub /etc/default/grub.old
然後編輯活動 grub 文件,sudo nano /etc/default/grub
如下所示:
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
並取消註釋(刪除“#”)GRUB_TERMINAL=console
最後儲存,然後更新grubsudo update-grub
並在不連接顯示器的情況下重新啟動。
我看到一些教學使用GRUB_CMDLINE_LINUX="text"
,但這就是導致 vnc 用戶出現問題的原因。請注意,您的GRUB_CMDLINE_LINUX_DEFAULT=""
行可能與一些必要的命令有所不同,如果需要,請將它們加回。