私は独自のDebian 11ライブISOを構築しようとしており、有効なgettyコンソール出力を得るために努力しています。これまで、私は次のようにtty1を有効にするとsystemdが間違ったシンボリックリンクを生成することがわかりました。
systemctl enable [email protected]
次を生成します。
Created symlink /etc/systemd/system/getty.target.wants/[email protected] → /lib/systemd/system/[email protected]
ただし、サービスを再度有効にすると、正しいシンボリックリンクが作成されるため、問題のあるシンボリックリンクを削除できます。
しかし残念ながら、ライブISOが始まると[Eメール保護]永久に再起動する理由がわかりません。それから私が持っているのは、点滅するカーソルと黒い画面だけです。回避策に従って、ここで説明されているように/etc/systemd/system.confの値を調整する場合:https://serverfault.com/a/845473画面が次のように点滅し続けます。
Loaded: loaded (/lib/systemd/system/[email protected]; enabled; vendor preset: enabled)
Drop-In: /run/systemd/generator/[email protected]
└─live-config_autologin.conf
Active: active (running) since Thu 2021-09-16 17:49:05 UTC; 57ms ago
Docs: man:agetty(8)
man:systemd-getty-generator(8)
http://0pointer.de/blog/projects/serial-console.html
Main PID: 119272 ((agetty))
Tasks: 1 (limit: 38480)
Memory: 160.0K
CPU: 9ms
CGroup: /system.slice/system-getty.slice/[email protected]
└─119272 /bin/login -f user
Sep 16 17:49:05 live systemd[1]: Started Getty on tty1.
Sep 16 17:49:05 live login[119272]: pam_unix(login:account): could not identify user (from getpwnam(user))
Sep 16 17:49:05 live login[119272]: Authentication failure
Sep 16 17:49:05 live systemd[1]: [email protected]: Succeeded.
なぜこれがそんなに悪く振る舞うのか分からない。誰でも私にヒントを与えることができますか?基本的に私はこのチュートリアルに従ってライブISOを構築しました。https://willhaley.com/blog/custom-debian-live-environment/
GUIモードはうまく機能しますが、この場合は必要ありません。よろしくお願いします!
編集:小さなアップデート。点滅するtty1コンソールで、彼は存在しないユーザー「user」を使用して自動ログインを実行しようとしていることがわかりました。そのため、ユーザーを作成し、そのユーザーとしてログインして点滅を停止しました。しかしそれは真実ではない。自動ログインではなく root ユーザーのみが必要です。デフォルトの/etc/systemd/system/getty.target.wants/には何も見つかりません。[Eメール保護]自動ログインを有効にする(?)
答え1
さて、これをさらに調べて、画面にちらつくテキストの写真を撮った後に問題を見つけました。ライブシステムが私のビルドに存在しなかったライブユーザー "user"を自動的に作成しました。記事は次のとおりです。https://serverfault.com/a/1030050このユーザー作成を無効にしましたが、すべてが期待どおりに機能します。