USBとISOをマウントするディレクトリを作成します。

USBとISOをマウントするディレクトリを作成します。

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/md0raid-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に設定します。この数字は不明です。lfdiskまたは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

頑張ってください!

関連情報