AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1043532
Accepted
LucaM
LucaM
Asked: 2018-06-05 06:52:03 +0800 CST2018-06-05 06:52:03 +0800 CST 2018-06-05 06:52:03 +0800 CST

Ubuntu Server 18.04 隐藏/禁用所有启动消息(kiosk 模式)

  • 772

我刚刚在我的英特尔 NUC PC 上安装了 Ubuntu Server 18.04 LTS。

我想让它成为一个信息亭系统,只运行 Chrome(例如)。

如何抑制/隐藏/禁用打印到显示器的所有这些消息?我想成为从开机到(例如)Chrome 的黑屏。

我确实遵循了Ubuntu Server 16.04.02 和 Splash Screen 和 Kiosk 模式以及其他类似的教程。但是 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.

试图爬网,但没有发现任何相关信息。我是唯一经历过这种行为的人吗?

server grub2 boot kiosk 18.04
  • 3 3 个回答
  • 9093 Views

3 个回答

  • Voted
  1. JPelletier
    2018-06-13T04:57:51+08:002018-06-13T04:57:51+08:00

    现在您已经修复了内核启动日志,您必须完成您的 kiosk 配置,登录屏幕将不再显示!

    配置自动登录,您可以像我在我的原始问题中所做的那样使用 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。

    • 1
  2. Brad Colbert
    2019-01-16T10:53:24+08:002019-01-16T10:53:24+08:00

    我在 18.04 LTS 上发现 /etc/default/grub 中的 GRUB_CMDLINE_LINUX_DEFAULT 被 /etc/default/grub.d/50_curtin_settings.cfg 覆盖。那一点点信息有点难找。

    • 1
  3. Best Answer
    LucaM
    2018-08-21T01:54:13+08:002018-08-21T01:54:13+08:00

    这些是我经过几次尝试后得出的步骤。请让我知道是否有任何改进。

    目前它只剩下一个令人讨厌的光标在左边闪烁。

    再次,让我们分享一些相关的东西(如果有的话)。

    配置自动登录

    (感谢 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

    • 0

相关问题

  • 如何从命令行刻录双层 dvd iso

  • 如何避免启动时出现“S to Skip”消息?

  • 如果在服务器机器上运行 Ubuntu 桌面版,性能损失是多少?

  • 将桌面版剥离为服务器版的最简单方法是什么?

  • 如何与无头服务器进行图形交互?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve