[linux-users: 108672] Re: ソフトRAIDからの起動で問題が
西田秀雄
nishita @ jomon.ne.jp
2010年 11月 1日 (月) 18:55:47 JST
西田と申します。
もう解決されているそうですが...。
最近のRHEL(CentOSも)ではgrubのブートパーティション指定や、fstabのパーティ
ションマウント指定ではデバイス名指定(/dev/sdXXとか)ではなく「ラベル指定」
ができるようになっています。
(Ubuntuは詳しくないので、Ubuntuでもできるのでしょうか?)
例)/boot/grub/menu.lst
title CentOS (2.6.18-164.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet
~~~~~~~~~~~~
initrd /initrd-2.6.18-164.el5.img
例)/etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/home /home ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
LABEL=/boot /boot ext3 defaults 1 2
これを利用して、各ディスクのパーティションにラベルを付けで、grubでブート
パーティションを使い分け、各起動するOSのfstabで各々をマウントするっての
はどうでしょうか?
ラベル付けは RHEL(CentOS)の場合は「e2label」コマンドでできます。
title HOGEHOGE_OS(IDE)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=IDE-ROOT rhgb quiet
title HOGEHOGE_OS(SATA)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=SATA-ROOT rhgb quiet
例)HOGEHOGE_OS(IDE) の/etc/fstab
LABEL=IDE-ROOT / ext3 defaults 1 1
LABEL=IDE-HOME /home ext3 defaults 1 2
例)HOGEHOGE_OS(SATA) の/etc/fstab
LABEL=SATA-ROOT / ext3 defaults 1 1
LABEL=SATA-HOME /home ext3 defaults 1 2
とかって....。ここまで書いてmenu.lst「root (hd0,0)」ってどうするのかな?
思いました。やっぱり無理っぽいですね。
すみませんでした。
------------------------------------------------------------
Nish - Hideo Nishita - / nishita @ jomon.ne.jp
linux-users メーリングリストの案内