- 146 名前:login:Penguin mailto:sage [2010/05/09(日) 14:54:54 ID:nqmuIN/+]
- Ubuntu10.04のGRUBの設定で、起動時のルートディレクトリの設定方法で質問です。
起動時、ブートローダとカーネルを読み込むHDDは常に一定で、ルートとして起動されるHDDは、 別の接続経路でたまに差し替えられます。 / の場所は、GRUBで UUID で指定しています。 起動すべきファイルシステムのUUIDが頻繁に変わる環境のため、 / の場所をUUIDではなくボリュームラベルで識別したいです。 Ubuntuの / が収録されたパテのボリュームラベルの設定を終わらせ、 blkidでは以下のように出て、準備は終わりました。 /dev/sda2: LABEL="Ubuntu" UUID="123456789-0abe-42d1-8e9d-123456789" TYPE="ext4" GRUBの設定は、 LABEL Ubuntu MENU LABEL Ubuntu KERNEL /boot/Ubuntu/vmlinuz-2.6.32-22-generic 旧 APPEND initrd=/boot/Ubuntu/initrd.img-2.6.32-22-generic root=UUID=123456789-0abe-42d1-8e9d-123456789 新 APPEND initrd=/boot/Ubuntu/initrd.img-2.6.32-22-generic root=label=Ubuntu と変えたところ、旧のままなら起動しますが新はSyntaxErrorでpanicになり、 起動しませんでした。どうやら、root=label=Ubuntu という指定が使えないようです。 / の場所を、UUIDではなくボリュームラベルで識別させるには、どのように記述したらできますでしょうか。
|

|