無法在 Ubuntu 16.04.3 桌面上切換到多用戶目標

無法在 Ubuntu 16.04.3 桌面上切換到多用戶目標

以前在運行 Ubuntu 16.04 的多個機器上我一直在使用

sudo systemctl isolate multi-user.target 

從圖形目標模式進入 CLI。或者我一直在使用

sudo systemctl set-default multi-user.target

讓啟動過程永久停止在多用戶模式下。我記得大約半年前它可以工作,但是當我今天嘗試它時,它沒有在我可用的兩個完全最新的 16.04 系統上運行。

我所看到的只是一個閃爍的無響應遊標。不過,幸運的是,可以透過CTRL+ ALT+切換 TTYF2以恢復到圖形目標模式。

我試圖弄清楚這是否是最近的錯誤,或者我是否引入了一些衝突的軟體。我不知道要尋找什麼以及在哪裡尋找它。

兩個盒子都使用核心版本

4.4.0-134-generic #160-Ubuntu SMP Wed Aug 15 14:58:00 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

我將非常高興獲得任何指導或錯誤確認!

答案1

我剛剛遇到了同樣的問題!使用以下命令修復它:

systemctl enable getty@tty2

它強制機器在啟動時預設使用 tty2。

希望這對你有幫助,就像對我有幫助一樣

答案2

瑪麗簡,我的經歷證實了你的經歷。我的網路上有六個系統,它們被配置為預設為多用戶模式,並且已經按照預期繼續運行了兩年多,而且仍然如此,並且似乎沒有受到常規 apt-get-upd-upg 週期的影響。但是,在兩台新電腦上全新安裝 Xubuntu 16.04.6 後,我收到以下錯誤回應:

systemctl 啟用多用戶.target

單元檔案沒有安裝配置(WantedBy、RequiredBy、Always、[Install] 部分中的 Alias 設定以及模板單元的 DefaultInstance)。這意味著它們不應該使用 systemctl 來啟用。擁有這種單元的可能原因是: 1) 一個單元可以透過從另一個單元的 .wants/ 或 .requires/ 目錄進行符號連結來靜態啟用。 2) 一個單元的目的可能是充當對其有需求依賴的其他單元的幫助者。 3) 一個單元可以在需要時透過啟動(套接字、路徑、計時器、D-Bus、udev、腳本化的 systemctl 呼叫…)來啟動。 4) 對於模板單元,該單元應透過指定的某些實例名稱來啟用。

然後我在另一個系統上測試了全新的安裝,這次它似乎接受了「systemctl enable multi-user.target --force」。然而,當我重新啟動時,它已經完全堵塞了分區(意味著硬重置,然後是空白螢幕)。我注意到幾乎沒有遇到這個問題的人發帖,也沒有我能找到的解決方案。

主觀上來說,僅供記錄,當 Ubuntu 決定強制其用戶社區接受 systemd 以及後來的“snapd”時,我停止使用 16.04 之後的任何新 ubuntu 版本。直到最近,在考慮升級到 18.04 時,我才決定重新評估 16.04.6 和最新版本 18.04。我已經快要完全離開 Ubuntu 了。這種特殊情況可能是壓垮我的最後一根稻草。

相關內容