2番目のオペレーティングシステムで起動した後にPlymouthが失敗し続けるのはなぜですか?

2番目のオペレーティングシステムで起動した後にPlymouthが失敗し続けるのはなぜですか?

デュアルブートUEFI(非セキュア)GentooとFedoraがあります。 Gentoo用のカーネルを構築した後、plymouth bootsplashは毎回完全に機能しました。

起動オプション2のFedoraで一度でも起動すると、後でGentooで起動したときにplymouthがロードされません。詳細なテキストガイドを使用すると、Plymouthサービスがスクロールするのを見ることができます。

カーネルを再構築すると、オプションを変更しなくても plymouth サービスが Gentoo に戻ります。 毎日カーネルを再インストールせずにplymouthを引き続き機能させる方法はありますか?

ルート図efiで起動し、luksパーティションでinitramfsを使用します。 (Sakaki インストールチュートリアル)
Fedora 24efi 選択は標準 grub2 ブートローダ (デフォルトのデスクトップインストール) を指します。

起動後、systemdで失敗したプロセスは表示されません。

ruby ~ # systemctl --failed
0 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

ベストアンサー1

私の質問で言及されているように、Sakakiのチュートリアルに従ってsystemdでEFIブートを使用しています。私がPlymouthに対してどのようなオプションを設定したとしても、buildkernel --easy-setup私は間違いなくこのプロセスを経ていました。バージョンの炎症彼のチュートリアルで述べたように:

以下のブートファイルの場所を/EFI/Boot/gentoo.efiに変更する場合は、デフォルトでブートUSBフラッシュドライブの/EFI/Boot/bootx64.efiに古いカーネルがまだ存在することに注意してください。これは将来の「バージョン」の問題を引き起こす可能性があります(たとえば、何らかの理由でEFIの起動順序が破損してBIOSが起動しようとする場合)、古い/EFI/Boot/bootx64.efiを削除してから自由に削除してください。新しい/EFI/Boot/gentoo.efiバリアントが有効であることを確認したら、USBフラッシュドライブからファイルを検索できます。

boox64.efi明らかに、私の東芝Satelliteは代替OSで起動するたびにefi起動順序を元に戻します。

修理する:そうしなければならなかった

  1. 私のUSBフラッシュドライブから古いスタートアップアイテムを削除するmv -v /EFI/Boot/bootx64.efi -t ~/Downloads
  2. 別のオペレーティングシステムのブートエントリを手動で回復します(私のEFIブートUSBは/ dev / sdbです)。efibootmgr -c -d /dev/sdb -p 1 -L "Gentoo" -l "\EFI\Boot\gentoo.efi"
  3. 私の場合は、単に読んだ誤った開始項目を削除してください。オペレーティングシステムの指示に従ってhttps://wiki.gentoo.org/wiki/Efibootmgr
  4. 最後に、開始項目の順序を変更します(同じ上記と)するGentoo USB1位と2位を占めましたその他Linux、第三EFI USB、4番EFIネットワーク

おすすめ記事