Dracutのサポート
Ubuntu 25.04 で Dracut がサポートされる予定です。Dracut とは
Dracut とは initramfs-tools の代替ソフトウェアです。Dracut は以前紹介していますので、以下を参考にしてください。
また Dracut への移行計画は、以下を参考にしてください。
ちなみに Ubuntu 25.10 で Dracut がデフォルトになる予定です。
Dracut へ切り替えるには
すでに開発版 Ubuntu 25.04 を利用しているユーザーは、initramfs-tools から Dracut へ切り替えられるようになっています。1. 既知の問題
既知の問題があります。事前に目を通しておくと良いでしょう。
- encrypted ZFS: dracut does not support booting from an encrypted ZFS volume
- kdump-tools: kdump tools X dracut doesn’t work
- flash-kernel: dracut install removes flash-kernel
2. 事前にバックアップを
以下のような問題もあり、起動しなくなったケースに備え事前に initramfs のバックアップを作成しておきましょう。3. カスタムスクリプトの確認
端末で以下のコマンドを実行し、initramfs-tools でカスタムの hooks/scripts がインストールされているかどうか確認します。dpkg-query -W | grep -Ew '(clevis-initramfs|zfs-initramfs)'
インストールされている場合、以下のように対応する Dracut モジュールをインストールします。
| initramfs hook package | Dracut module package |
|---|---|
| clevis-initramfs | clevis-dracut |
| zfs-initramfs | zfs-dracut |
4. Dracut のインストール
端末で以下のコマンドを実行し、Dracut をインストールします。clevis_dracut=$(dpkg -s clevis-initramfs >/dev/null 2>&1 && echo clevis-dracut)
zfs_dracut=$(dpkg -s zfs-initramfs >/dev/null 2>&1 && echo zfs-dracut)
sudo apt install dracut $clevis_dracut $zfs_dracut
zfs_dracut=$(dpkg -s zfs-initramfs >/dev/null 2>&1 && echo zfs-dracut)
sudo apt install dracut $clevis_dracut $zfs_dracut
補足 1
Dracutのインストール過程で initramfs-tools パッケージは削除されます。initramfs-tools パッケージ以外のパッケージも削除候補に挙がった場合は、不具合の可能性があります。
その場合は不具合を報告してください。
補足 2
Dracut をインストールした後に、以下のパッケージも不要になります。以下のパッケージを別途削除することもできます。
- initramfs-tools-bin
- initramfs-tools-core
5. Ubuntu の起動確認
PC を再起動して Ubuntu が無事起動できるか確認します。もし問題が起こった場合は、バックアップから initramfs を復元します。
また問題が起きた時は、いかに不具合報告すると良いでしょう。
