[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 メーリングリストの案内