Show page source of Debian4-install-perc6i #11914

= DRAC5経由でのDebianのインストール(PowerEdge 2950Ⅲ)
 PowerEdge 2950Ⅲを例にDebian GNU/Linux 4.0r3(etch)のインストール方法を紹介します。ここでは、追加パッケージはnetinstイメージを使っていきます。DVDやCDからのインストールもほぼ同様に行えます。
 * 参考:[PowerEdge-Install-Debian Debian導入時の注意点]

== 必要なもの
 * PowerEdge 2950Ⅲ本体
 * ノートPC(Windows&IEもしくはLinux&Firefox)
 * イーサネットケーブル
 * インターネットへの接続環境(netinstを使う場合)

== PowerEdge本体の準備
 とくに作業はありません。

== ノートPC上での準備
 ノートPC側ではインストール元イメージをダウンロードしておきます。DebianをインストールするためのCDイメージは、以下のURLから入手できます。
 * http://www.debian.org/CD/
 ここでは、debian-40r3-amd64-CD-1.isoを使っていきます。

== DRACにログイン
 まずはコントロールポートとノートPCをEthernetで接続し、Webブラウザ(Windows+Internet Explorer)からDRACにアクセスします([DRAC5-login 参考:DRAC5へのログイン])。
 * IPアドレス:192.168.0.121
 * ユーザー名:root
 * パスワード:calvin

== DRACの仮想CDドライブにCDイメージをマウント
 DRACにログインしたら、ダウンロードしておいたDebianのCDイメージ(debian-40r3-amd64-CD-1.iso)を仮想CDドライブにマウントします。

== DRACから電源を入れる
 DRACから電源を入れると、仮想CDドライブから起動し、Debianインストーラの最初の画面が表示されます。

[[Thumb(00image_debian:d-i001_4.0r3.png, caption=Debianインストーラ)]]

 最初の画面では単にEnterキーを押し、Debianのインストールを進めていきます([http://www.jp.debian.org/releases/stable/amd64/ 参考:Debian GNU/Linux インストールガイド])。

 BIOSのデフォルト設定では仮想CDドライブのほうが優先になっていますが、ハードディスクなどから起動してしまう場合は、BIOSの起動設定(「Boot Sequence」)が間違っている可能性があります。また、DRACの仮想CDドライブ設定が正しいか確認します。

[[Thumb(00image:bios_bootseq01.png, caption=移動させたい項目を選択し、+/-キーを押す)]]

 また、起動時にF11キーを押すことで、明示的に起動デバイスを選ぶこともできます。

== ★対処1★:ストレージデバイスの認識順を変える
 言語、キーボードを設定し、追加モジュールがインストールされ、ネットワーク設定画面までたどり着いたら、Alt+F2キーを押し、シェルが使えるコンソールに切り替えます。

[[Thumb(00image_debian:d-i004.png, caption=ネットワークの設定)]]
[[Thumb(00image_debian:d-i004-01.png, caption=F2のシェルコンソール)]]

 Enterキーを押すとシェルが使えるようになるので、以下のコマンドを実行していきます。

[[Thumb(00image_debian:d-i004-02.png, caption=Enterキーを押す)]]

{{{
umount /cdrom
modprobe -r usb_storage
modprobe usb_storage
modprobe -r sd_mod
modprobe sd_mod
mount /dev/sr0 /cdrom
}}}

 これで、PERCのディスクはsdaに、DRACの仮想ドライブはsdbとして認識された状態になります。Alt+F1キーを押してインストーラの画面に戻ります。

== ★対処2★:ネットワークポートの認識順番に注意する
 Broadcom NetXtreme II搭載機にはネットワークポートが2つありますが、Debian 4.0では認識順番(デバイス名の番号)と筐体表面の表記番号とが異なります。
 * 1番:eth1
 * 2番:eth0
 1番に外部接続用のケーブルを接続している場合は、DHCPの認識やIPアドレスの設定などでeth1を選択してインストール作業を進め、終了後にこの問題を修正します。

== 後は通常どおりDebianをインストールしていく
 インストール時における特別な作業は以上です。あとは通常どおりDebianのインストールを進めていきます([http://www.jp.debian.org/releases/stable/amd64/ 参考:Debian GNU/Linux インストールガイド])。

 再起動時にはDRACの画面から仮想CDドライブのマウント設定を解除しておきます。

== ネットワークポートの認識順番を修正する
 インストール後、通常起動したら、root権限でネットワークデバイスポートの設定を変更します。変更箇所は2点です。

=== udevの設定を修正
 /etc/udev/rules.d/z25_persistent-net.rulesにネットワークデバイスの認識情報が記載されているので、ここを修正します。eth1となっている箇所をeth0に、eth0をeth1に修正します。
 * /etc/udev/rules.d/z25_persistent-net.rules修正前
{{{
# PCI device 0x14e4:0x164c (bnx2)
#SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1c:23:d9:82:b0", NAME="eth1"

# PCI device 0x14e4:0x164c (bnx2)
#SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1c:23:d9:82:b2", NAME="eth0"
}}}
 * 修正後
{{{
# PCI device 0x14e4:0x164c (bnx2)
#SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1c:23:d9:82:b0", NAME="eth0"

# PCI device 0x14e4:0x164c (bnx2)
#SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1c:23:d9:82:b2", NAME="eth1"
}}}

=== ネットワーク設定
 デバイス名の変更に伴い、ネットワーク設定のほうも対応するように修正しておく必要があります。上記同様に「eth1」を「eth0」に数字を変更するだけです。以下は、1番のネットワークポートにケーブルを接続し、DHCPで設定していた例です。

 * /etc/network/interfaces修正前
{{{
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth1
iface eth1 inet dhcp
}}}
 * 修正後
{{{
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth1
iface eth1 inet dhcp
}}}