デスクトップインストーラーを使用して、Ubuntu 14.04をRAID 1でインストールする方法は?


18

多くの人々は、デスクトップCDを使用してUbuntuをRAID 1にインストールすることは不可能だと主張しています。これは本当ですか?そうでない場合、どのようにそれを行うことができますか?

回答:


26

編集:このガイドでは、UEFIブートを考慮していません。UEFIブートが必要な場合は、追加または異なる手順が必要になる場合があります。このガイドでは、レガシーブートを想定しています!

ubiquityインストーラーがmdadmソフトウェアraidデバイスについて知らないのは事実です。また、ライブCDにmdadmRAID管理ツールが欠けていることも事実です。ただし、いくつかの作業を手動で行うと、UbuntuをRAID1にインストールすることが非常に可能になります。

以下では/dev/sd[ab]、新しいインストールに完全に使用される2つの同一のハードディスク()を想定します。1台のドライブが故障した場合、リカバリを簡素化するために、一つだけあるだろうmdadm-volume /dev/md0、その後のために分割され/swap例えば、データストレージ、/home

live-cdを起動し、(必要に応じて)ネットワークアクセスを構成した後、ターミナルを開き、rootアクセスを引き受けます sudo -s

apt-get install mdadm

ここで、たとえばを使用して、セクター2048からディスクの最後まで/ dev / sdaおよび/ dev / sdbのそれぞれに単一のプライマリパーティションを作成しsudo fdiskます。またfd、Linux RAIDの自動検出用に既にパーティションタイプを設定したいです。fdisk(最初にディスクが空の場合、つまりパーティションがないことを意味する)のキーストロークシーケンスはn <return> p <return> 1 <return> 2048 <return> <return> t <return> fd <return> w <return>です。

次に、mdadmボリュームを作成します。

mdadm --create /dev/md0 --bitmap=internal --level=1 -n 2 /dev/sd[ab]1

私がいること、気づいたubiquityインストーラはまた、非常にこの内部のパーティションを作成するために管理していない/dev/md0私も手でこれをしなかったので、 -再び使用しますfdisk。その/dev/md0ため、次のパーティションを作成します。

  • /dev/md0p1 ルートファイルシステムの場合、もちろんサイズはインストールするソフトウェアの量に依存します。
  • /dev/md0p2 スワップの場合、当然のことながら、サイズはマシンの使用目的とラムの量によって異なります
  • /dev/md0p3 / homeの場合、残っているすべてのスペース

その後、インストールを開始できます。-bブートローダーのインストールはいずれにしても失敗するため、オプションを使用してターミナルからインストーラーを起動してください。

ubiquity -b

手動パーティショニングと「利用」、作成したばかりの3つのパーティションのために行くとダニすることを確認しますformatのチェックボックスをオンに/し、/homeファイルシステムが作成されますので。

インストール後、システムはまだ起動可能ではないため、すぐにボックスを再起動しないでください。chrootインストールされたシステムにいくつかのことを修正する必要があります。

sudo -s
mount /dev/md0p1 /mnt
mount -o bind /dev /mnt/dev
mount -o bind /dev/pts /mnt/dev/pts
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc
cat /etc/resolv.conf >> /mnt/etc/resolv.conf
chroot /mnt
apt-get install mdadm
nano /etc/grub.d/10_linux  # change quick_boot to 0
grub-install /dev/sda
grub-install /dev/sdb
update-grub
exit

これで、新しくインストールしたシステムを起動する準備ができました。楽しんで!


2
すぐにサポートされますか?この機能を提供しない理由はありますか。完璧な世界では、RAIDインストールのオプションがあるはずです。
umpirsky

@Mwithiiは次のように述べています:「ガイドは大丈夫です。ただし、chrootの「apt-get install mdadm」はそのままでは機能しませんでした。ここで説明されているように解決します:ubuntuforums.org/… "
-MadMike

1
問題 簡単にからダウンロード済みのmdadmの.debを移動する/var/cache/apt/archives前には/ mnt chrootにすると、dpkg -iそれをインストールします。
ピーターコーデス

2
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible. grub-install: error: embedding is not possible, but this is required for RAID and LVM install.GRUBのインストールに失敗しました:ブートパーティションが見つからないようです?たぶん上のように、役立つSDAおよびSDBの両方のBIOSのブートパーティションを作成serverfault.com/questions/386041/...
umpirsky

1
@umpirsky警告をガイドに追加しました。askubuntu.com/questions/660023/…をご覧ください。
日曜日

2

RAID 1でUbuntu Desktop CDをインストールしないでください。私のアドバイス:

  1. Ubuntu Server CDを使用して、ガイド付き RAID 1をインストールします。このマニュアルはこちら(LVMの部分は無視してください、不要です):https :
    //help.ubuntu.com/lts/serverguide/advanced-installation.html
  2. その後、Ubuntuデスクトップ環境をインストールします
    sudo apt-get install ubuntu-desktop
  3. 再起動すると、Ubuntuデスクトップがインストールされます(サーバーcdでインストールされます)。

1
サーバーインストーラーがRAIDをサポートしていることはよく知られています(予想される)。ただし、この質問は、特にデスクトップインストーラーを使用できるかどうかを明確にすることに関するものでした。とにかく私たちに知らせてくれてありがとう!

-1

試したことはありませんが、http://www.salamander-linux.com/に出くわしました。

Salamanderは、Ubuntu LinuxのデフォルトインストーラーであるUbiquityの修正バージョンです。この変更されたインストーラーにより、ユーザーはUbuntu LinuxをソフトウェアRAIDアレイに簡単にインストールできます。特別なハードウェアは必要ありません-Salamanderインストーラーは、複数のハードディスクを備えたシステムで使用できます。


これは2010
therealmarv15年

@therealmarvはい、新しいソリューションを見つける必要があります。
umpirsky

全体的に優れたソリューションは、非常に優れたRAID1サポートを備えたUbuntu Server CDを使用し、公式ドキュメントのようにすべてをインストールすることだと思います:help.ubuntu.com/lts/serverguide/advanced-installation.html、最後にインストールsudo apt-get install ubuntu-desktopとサーバーデスクトップでもあります。
therealmarv

@therealmarvかもしれませんが、このアプローチにはいくつかの欠点があることをどこかで読みました。デスクトップ配布は何らかの形で異なります。
umpirsky
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.