grubの選択情報を取得
Yamashitaと申します。
RedHat Linux 9(FTP)を使用しております。
やりたいことが
1)grubのカーネル選択メニューリストを使用して、オペレータがどの
アイテムを選択してOS起動したのかを知りたい。(コマンドで)
2)選択した、アイテムによってサービスを起動したり、しなかったり
の条件分岐をしたい。(/etc/rc.〜)
3)但し、すべてカーネルのバージョンは統一にしたい。(grub.conf
のタイトルだけ変更して、kernelはすべて同じ)
を、しようと思っているのですがよい方法がおもいつきません。単純
に選んだタイトルの文字列、または、タイトルの通番が取れればよい
のですが、どなたかよい考えはないでしょうか?
すべて、カーネルバージョンを変更または同じカーネルでもカーネル
名を変更すれば何とかいけるような気がしますが、一つのカーネルイ
メージだとつらいでしょうか?
EX.
-------------------------------------------------------------
[GRUBの画面]
Red Hat Linux (2.4.20-8 MODE-1)
Red Hat Linux (2.4.20-8 MODE-2) <- オペレータが選択
Red Hat Linux (2.4.20-8 MODE-3)
なにか、コマンドで"Red Hat Linux (2.4.20-8 MODE-2)"が取得でき
るか、もしくは通番( "1" )を取得できるようなしくみ
[grub.confの記述]
default=0
timeout=30
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-8 MODE-1)
root (hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /initrd-2.4.20-8.img
title Red Hat Linux (2.4.20-8 MODE-2)
root (hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /initrd-2.4.20-8.img
title Red Hat Linux (2.4.20-8 MODE-3)
root (hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /initrd-2.4.20-8.img
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735