systemdを使ってGentooをインストールするのに多くの問題があります。これはアップグレードではなく、新しくインストールすることです。
ステップ(パーティション設定後など):
AMD64 stage3 および Emerge-webrsync を解凍し、
emerge --sync
適切な処置をとります。構成ファイル gnome/systemd を選択します。
emerge --update --deep --with-bdeps=y --newuse @world
emerge
Gentooソースの設定とmake
カーネル - openrcなどのGentooシステムオプションを有効にするカーネルのインストール
mdmとlvmのインストール(私はraid0をrootとして実行します)
gentoo-nextをインストールし
genkernel --install --no-ramdisk-modules -mdadm -lvm --udev initramfs
(これはsystemdとraidインストールwikiの推奨事項です)emerge
grub2をインストールし、initをsystemdに設定します。いくつかのユーティリティのインストール(例
dhcpcd
:)
システムから起動すると多くの問題が発生します。実際、システムは完全に起動しません。
エラー(直接作成する必要があるため、特別な順序はありません):
Failed to start trigger flushing of journal to persistent storage
Systemd-journal-flush service entered failed state
Systemd-journald.service.watchdog.timeout
Systemd-journal-flush.service exited, code=exited status=1/Failyre
A start job is running for udev Kernel Device Manager service...
Systemd-udevd.service.start operation timed out
Failed to start udev kernel device manager
ただそこに座って、udev KDMの起動は常に失敗します。
Control Alt deleteを押すか、実際にshutdown -h
chroot環境ですぐに入力すると、次の結果が表示されます。
Failed to start reboot
Dependency for reboot failed
systemd-reboot service main process exited..
shutdown -h now
shutdown: /dev/initctl: No such file or directory
init: /dev/initctl: No such file or directory
数日間インターネット検索をしましたが、何も見つかりません(たとえ目が遠いかもしれませんが)。 Journactl(chroot
設定に移動すると)ログファイルが見つからないと表示されます。私はこの時点で完全に言うことを失いました。誰でも提案があればありがとうございます!
答え1
私はこれをしました:
- 本マニュアルの1章から6章まで完了してください。
- 他のコンピュータではここに移動してください。Gentoo System Wiki
- マニュアル7章をWikiセクション1と組み合わせる
- カーネルをコンパイルしてマニュアルの第7章を完了してください。問題が発生した場合は代替アクションが必要になり、systemd構成ファイルを使用するとこれが想定されるため、openrcを削除する必要はありません。 genkernel-nextを使いたい場合は、Caseyにgenkernel-nextについて質問した私のコメントをご覧ください。 genkernelは機能しません。
- Wiki Part 2 - インストールを完了し、循環依存関係に注意してください。
- マニュアル8章をWikiセクション4と組み合わせてWikiセクション3をスキップしたことに注意してください。
- Wikiセクション5.6のサービス名を使ってマニュアルの第9章を完了してください。再起動時にライブシステムに入るようにする必要があります。
- マニュアルの第10章を完了し、Wikiセクション3で適切な設定を追加します。 chrootを終了してここから再起動します。
- dhcpを使用している場合は、dhcpcdサービスを有効にして起動します。 DHCP(たとえば、静的IPアドレス、ネームサーバーなど)を設定する必要がある場合は、ネットワーク管理者のUSEフラグを有効にして読んでください。ネットワーク管理者ウィキ。
emerge --update --deep --with-bdeps=y --newuse @world
新しいUSEフラグをキャプチャするために使用されます。