Intel NUC PCにUbuntu Server 18.04 LTSをインストールしました。
キオスクシステムにして、Chrome(たとえば)のみを実行したいと思います。
モニターに出力されるこれらすべてのメッセージを抑制/非表示/無効にするにはどうすればよいですか?電源を入れてから(たとえば)Chromeまで黒い画面になりたい
buntu Server 16.04.02、スプラッシュスクリーンおよびキオスクモード およびその他のチュートリアルに従いました。しかし、18.04には新しいことがあり(それが原因だと思う)、物事を成し遂げることができません。
Grub。 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
ようこそ/ 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
を設定する必要があります。
ウェブをクロールしようとしましたが、それについては何も見つかりませんでした。この行動を経験したのは私だけですか??
これらは、いくつかの試みの後に私が訪れたステップです。改善があれば教えてください。
現時点では、左に点滅する迷惑なカーソルのみが残っています。
繰り返しますが、関連するものがある場合は共有しましょう。
(JPelletierの回答に感謝 https://askubuntu.com/a/1045909/702388 )
Gettyを構成します。
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
Gettyを有効にします。
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/
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
カーネルブートログを修正したので、キオスク構成を確定する必要があり、ログイン画面は表示されなくなります!
自動ログインを設定すると、 元の質問 で説明したようにgettyで設定できます。
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
Gettyを有効にします。
Sudo systemctl enable [email protected]
また、ログイン時に自動的に開始するようにXOrg/Chromeを構成する必要があります。以前に使用したソリューションは、今日の最良のソリューションではないかもしれません。 xserver-xorg-legacy
を使用する必要がありましたが、おそらくログインスクリプトよりも優れた方法でxorgを使用できることを意味します。
18.04 LTSで、/ etc/default/grubのGRUB_CMDLINE_LINUX_DEFAULTが/etc/default/grub.d/50_curtin_settings.cfgによって上書きされることがわかりました。そのちょっとした情報を見つけるのは少し難しい。