2つの2TBドライブにRAID 1にSlackwareをインストールしようとしています。
フォローする公式Readmeファイル。
私は2つのドライブを持っていますsda
...sdb
それぞれ2つのパーティションがあります。 1つは/
50GB用、もう1つは/home
スワップなしで32GB RAM用(残りのドライブ、〜1950GB)用です。
Slackwareの設定でパーティションを分割したように、ライブディストリビューションでgpartedを使用してパーティションを分割しました。cfdisk
パーティションfdisk -l
は「物理セクタ境界から起動しません」と表示され、fdiskは悪い(100 MBの後続を取得しようとしています)。 Readmeには難しい部分があります。)
したがって、両方のパーティションがRAID 1になるようにディスクを分割して/dev/md0
合計を得ました/dev/md1
。私はインストールを続け、すべてが順調に進んだ。設定が完了したら、編集lilo.conf
、設定boot = /dev/md0
、raid-extra-boot = mbr-only
再起動するとliloが表示され、Slackwareを起動してから
md: autodetecting RAID arrays.
md: Scanned 0 and added 0 devices
...
REISERFS warning (device md0): sh-2006 read_super_block: bread failed (dev md0, block 2, size 4096)
REISERFS warning (device md0): sh-2006 read_super_block: bread failed (dev md0, block 16, size 4096)
...
EXT4-fs (md0): unable to read superblock
...
Please append a correct "root=" boot option ...
...
kernel panic-not syncing VFS:unable to mount root fs on unknown-block(9,0)
そのため、襲撃を正しく検出できないようです。
parted マジックまたはスラックウェア設定で起動すると検索できます/dev/md0
。
答え1
私はSlackwareに慣れていませんが、initramfsがraidを正しく検出しない場合は、カーネルのraid自動検出で動作しようとします。これを行うには、パーティションタイプを0xFDに設定します。この数字は不明です。l
fdiskまたはgdiskのコマンドを使用して、「raid自動検出」パーティションタイプを見つけます。
答え2
わかりませんが、スラックウェアがRAIDパーティションの名前を変更する可能性があります。 initrdにmdadm.confを指定しましたか(使用した場合)?
Grubを使用してRAIDにスラックウェアをインストールするためのワークブックがあります。
USBとISOをマウントするディレクトリを作成します。
1 mkdir 111 222
2 mount /dev/sdc1 111/
3 mount -o loop 111/boot/slackware-current-install-dvd.iso 222/
タグファイルと grub 構成のコピー
4 cp 111/min_slack_tagfiles.tar.gz tag/
5 cp 111/boot.tar.gz tag/
必要に応じて現在のアレイをすべて停止します。
6 mdadm --stop /dev/md0
7 mdadm --stop /dev/md1
8 cat /proc/mdstat
新しいパーティションテーブルを作成します。 MBRを使用する場合は、最初のパーティションの前に少なくとも1Mのスペースが必要で、最新のgrubバージョンをインストールするためにSoftraidおよび/またはlvmを使用している場合は、GPTで専用の1M + grub BIOSパーティションが必要です。
9 fdisk -l
10 fdisk /dev/sda
パーティションテーブルを別のディスクに複製する
11 sfdisk -d /dev/sda | sfdisk /dev/sdb
配列を作成します。メタデータ= 0.90のアレイは起動可能でなければなりません(Linuxの起動ディレクトリではここにインストールする必要があります)。
12 mdadm --create /dev/md0 --level=1 --raid-devices=2 --metadata=0.90 /dev/sda2 /dev/sdb2
13 cat /proc/mdstat
14 mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sda3 /dev/sdb3
15 cat /proc/mdstat
配列が完了するまで待ちます。
16 watch cat /proc/mdstat
スラックウェア設定ユーティリティの実行
17 setup
デフォルト設定を新しいシステムにコピーします。
18 cp /tag/boot.tar.gz /mnt/root/
新しいシステムのmdadm.confにアレイ構成を追加します。
19 mdadm --detail --scan >> /mnt/etc/mdadm.conf
新しいシステムに入るためのchroot
20 chroot /mnt/
ディスクへの grub のインストール
21 grub-install --no-floppy /dev/sda
22 grub-install --no-floppy /dev/sdb
grubとmkinitrdのデフォルト設定を解凍します。
23 cd root/
24 tar xf boot.tar.gz
コニー構成
25 cp grub.cfg /boot/grub/
26 cp mkinitrd.conf /etc/
グラップ構成の編集
27 cd /boot/grub/
28 vim grub.cfg
initrdイメージの作成
29 mkinitrd -F
30 cp /etc/mkinitrd.conf /boot/initrd-tree/etc/
31 mkinitrd
chrootから出る
32 exit
新しいシステムで再起動
33 reboot
頑張ってください!