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