SSDディスクが2つあるので、それらをソフトウェアミラーRAIDに入れたいと思います。
しかし、私が何をしてもOpenSuSeのインストールは、パーティショニングスキームのためにブートローダーをインストールできないと私に言い続けます。
ディスクをどのように分割する必要がありますか?また、レイドにはどのブロックサイズを使用する必要がありますか?
私は以下を試しました:
ssd1 -> FAT EFI (256MB)
-> Raid 1/2 mirror swap (4GB)
-> Raid 1/2 mirror LVM (~50GB)
ssd2 -> empty (256MB)
-> Raid 2/2 mirror swap (4GB)
-> Raid 2/2 mirror LVM (~50GB)
LVM -> root (25GB)
-> home (~25GB)
明らかに、これを処理するためにいくつかの問題といくつかのアプローチがあります。
EFIはRAIDパーティションを処理できる必要がありますが、メタデータが1.0未満の場合のみです。
新しいバージョンのメタデータは、パーティションの先頭に保存されます(ファイルシステムの検出を強化します)。
インストール後に/boot
を/boot
に統合すると、余分な/boot/efi
パーティションなしで移動できます。
私がやったことはこれでした(2つのディスク、RAID 1):
/boot/efi
/boot
を作成します(レイド可能)dd
を使用して/boot/efi
を複製しますdd if=/dev/sda1 of=/dev/sdb1
efibootmgr -c -g -d /dev/sdb -p 1 -L "opensuse" -l '\EFI\opensuse\grubx64.efi'
efibootmgr --bootorder
を使用して、2つのopenSUSE(またはディストリビューションが何であれ)レコードが互いに隣接するように起動順序を変更します私はSUSEにあまり詳しくありませんが、ブートパーティションは常にlvmの外部にある必要があると思います。
カーネルはlvmモジュールをロードし、lvm-disksにアクセスできますが、以前はアクセスできません。したがって、カーネルイメージを保持できるlvmの外側に500MBの/ bootパーティションが必要です。
私が読んだ限り、EFIからブートできるようにするには特別なブートマネージャが必要です:
これがあなたに役立つかどうかはわかりませんが、 efibootmgr および対応するマンページ man efibootmgr に関するドイツ語のリソースしか見つかりませんでした。
。私はこれまで常にEFIを避け、通常のBIOSに変更しました
ソフトウェアRAID1のESPに関する既存のアドバイスを知りません。最近、ALT Linuxフォーラムで「what if」と尋ねられたため、各ディスクに個別のESPを配置し、UEFIの方法が本当に必要な場合は手動で冗長性を維持するか、BIOSの方法を使用することを提案しました.
あなたの設定は妥当なようですので、YaSTブートローダー設定モジュールに対してバグを報告する価値があります(そうする場合は、ここにリンクを提供してください)。その間、ブートローダーのインストールをスキップしてインストールすることを試してみてください 手動 UEFI対応のレスキューイメージを起動している間(例 これ 既存のものが何らかの理由で動作しない場合) )。
@itconlor:GRUB2はLVMから起動できますbutUEFIファームウェアはEFIシステムパーティションが 特定のタイプ の「シンプルな」パーティションであることを期待しています(「EFIディスク構造」を参照)。