配置自動登入

配置自動登入

我剛剛在我的英特爾 NUC PC 上安裝了 Ubuntu Server 18.04 LTS。

我想將其設為一個資訊亭系統,僅運行 Chrome(例如)。

如何抑制/隱藏/停用列印到顯示器的所有這些訊息?我希望從開機到(例如)Chrome 都是黑屏。

我確實關注了具有啟動畫面和 Kiosk 模式的 Ubuntu Server 16.04.02和其他類似的教學。但 18.04 中有一些新的東西(我認為)阻礙了我完成工作。

  1. 蠐螬。編輯GRUB_CMDLINE_LINUX_DEFAULT沒有改變任何東西,我必須編輯GRUB_CMDLINE_LINUX。可以嗎? (註:當然我sudo update-grub在每次更改後都會運行)

    GRUB_DEFAULT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=0
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT=""
    GRUB_CMDLINE_LINUX="quiet"
    GRUB_TERMINAL=console
    
  2. 歡迎/MOTD/登入訊息

沒有辦法避開他們!我最接近的是刪除/etc/update-motd.d/資料夾,所以我只看到類似的內容:

Ubuntu 18.04 LTS nuc tty1

nuc login: kiosk (automatic login)

Last login: [...]

kiosk@nuc:~$

(注意:我禁用了自動運行腳本來實際看到這些訊息,否則它們太快而無法捕獲。)

理想情況下,所有這些輸出都應該消失,以便從開機到 Chrome 黑屏啟動。當然還有回來:從 Chrome 到關閉電源,但那是另一個故事了。

我該保管哪些文件?

如何才能實現完全靜音/安靜的啟動?

--- 關於 GRUB 的更新 ---

在另一台 PC 上全新安裝 Ubuntu 18.04 Server LTS。我可以確認該密鑰GRUB_CMDLINE_LINUX_DEFAULT沒有任何作用;相反,我必須設定GRUB_CMDLINE_LINUX.

試圖爬行網絡,但沒有發現任何相關內容。我是唯一經歷過這種行為的人嗎?

答案1

現在您已經修復了內核啟動日誌,您必須完成您的資訊亭配置,並且登入畫面將不再顯示!

配置自動登錄,您可以使用 getty 來完成此操作,就像我所做的那樣,並在我的文章中進行了解釋原來的問題

配置蓋蒂:

    sudo mkdir /etc/systemd/system/[email protected]/
    sudo tee -a /etc/systemd/system/[email protected]/autologin.conf <<EOF
    [Service]
    ExecStart=
    ExecStart=-/sbin/agetty --autologin YOU_USER_HERE--noclear %I $TERM
    Type=idle
    EOF

啟用蓋蒂:

    sudo systemctl enable [email protected]

您還希望將 XOrg / Chrome 配置為在登入時自動啟動。我以前使用的解決方案今天可能不是最好的。我不得不使用xserver-xorg-legacy,但這可能意味著您可以以比登入腳本更好的方式使用 xorg。

答案2

我在 18.04 LTS 上發現 /etc/default/grub 中的 GRUB_CMDLINE_LINUX_DEFAULT 被 /etc/default/grub.d/50_curtin_settings.cfg 覆蓋。這點訊息有點難找。

答案3

這些是我經過多次嘗試後得出的步驟。如果有任何改進請告訴我。

目前,它只剩下一個煩人的遊標在左側閃爍。

再次,讓我們分享一些相關的內容(如果有的話)。

配置自動登入

(感謝 JPelletier 的回答https://askubuntu.com/a/1045909/702388

配置蓋蒂:

sudo mkdir /etc/systemd/system/[email protected]/ sudo tee -a /etc/systemd/system/[email protected]/autologin.conf <<EOF [Service] ExecStart= ExecStart=-/sbin/agetty --skip-login --noissue --autologin kiosk --noclear %I $TERM Type=idle EOF

啟用蓋蒂:

sudo systemctl enable [email protected]

安靜啟動(沒有內核和歡迎訊息)

編輯grub檔:sudo nano /etc/default/grub

並設定這些鍵值對:

GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX="quiet" GRUB_RECORDFAIL_TIMEOUT=0

當然,您必須sudo update-grub實際應用它們。

刪除雲初始化

echo 'datasource_list: [ None ]' | sudo -s tee /etc/cloud/cloud.cfg.d/90_dpkg.cfg

sudo apt-get purge cloud-init -y

sudo rm -rf /etc/cloud/; sudo rm -rf /var/lib/cloud/

登入時停用 MOTD(每日訊息)(也透過 SSH)

sudo touch ~/.hushlogin

刪除登入前的消息

sudo rm /etc/issue

靜音關機

編輯/etc/sysctl.d/10-console-messages.conf 並寫下:kernel.printk = 0 4 1 7

在這裡查看更多:https://askubuntu.com/a/1044446/702388

相關內容