
私は、ルート ファイル システムとして zfs を使用する Ubuntu システム (19.10) を使用しています。
私は、システムを小さなディスクにインストールし、その後、Windows パーティションがすでに存在する大きなディスクにパーティションを転送することで、デュアルブート システムとしてインストールしました。そのため、gpt パーティション スキームには現在、次のパーティションがあります。
パート 1 - UEFI ブート - /boot/efi
パート 2 - Grub ブート パーティション - /boot/grub
パート 3 - swap
パート 4 - zfs ブート (bpool)
パート 5 - zfs ルート (rpool)
パート 6 - Windows MSR
パート 7 - Windows システム
パート 8 - Windows RE
そこで、関係のない理由でシステムを再インストールしたいと思います。20.04 の方が柔軟性が高いかどうかテストするつもりです。システムを再インストールする最善の方法は何でしょうか? 通常の Ubuntu インストーラーは zfs を認識しません。また、zfs オプションはディスク全体でのみ機能します。
つまり、Ubuntu を再度インストールし、パート 3 - 5 を削除/フォーマットできるようにし、その他はそのままにしておきたいということです。
答え1
これまでに私が思いついた、root で zfs として Ubuntu をインストールする最も簡単な方法は次のとおりです。
- 仮想マシンにデフォルトのZFSインストール(ディスク全体を消去)を実行します。
- 物理コンピュータ上の2つの古いパーティションを消去します
- 物理コンピュータ上に、古いものと同じ開始点から始まり、 VM上の対応する
rpool
パーティションのサイズと同じサイズを持つ2つの新しいパーティションを作成します。bpool
dd
ネットワーク経由またはリムーバブルメディアを使用して、VMから物理コンピュータに2つのパーティションをコピーします。/etc/fstab
新しい値に応じて物理コンピュータ上のUUIDを調整する- 新しいUbuntuを起動し、プロンプトでパラメータ
root
を手動で指定するlinux
grub>
- 正しく取り付けられていること
/boot
を確認してください/boot/efi
grup-install && reboot
parted
パーティションをフルサイズ(または任意のサイズ)に拡張するために使用しますzpool online -e
プールをフルパーティションサイズまで拡張するために使用します- 終わり