ふるた技工所(てっこうしょ)

ふるた技工所(てっこうしょ)

PR

キーワードサーチ

▼キーワード検索

プロフィール

Aちゃん22

Aちゃん22

フリーページ

2020.05.23
XML
カテゴリ: ソフト開発日誌
GRUB で Linux を起動できない問題が発生した。原因は kernel parameter に指定する root volume の指定 root= uuid と file system volume に付いている uuid が一致しなくなったためだ。

clonezilla で backup & restore の予行練習をしていたら発生した。ネットで現象を調べてみると、同様の現象が 発生する/発生しない の両方が見つかる。最新の clonezilla を使用することで解消した。未使用かつなぜか boot flag が付与されたパーティションが有り、 grub.cfg の残骸が残っていたのが主原因だと思う。これも、解消した。ubuntu の upgrade の時に /boot partition を / partition に統合してしまった時にこの状態になったのだろう。

作業途中で root volume (root partition) の指定を uuid ではなく、volume label (あるいは file system lablel とか partition label と呼ばれているもの)にすれば、そもそもこういう問題に遭遇しないのでは?と思い GRUB に volume label 指定で root partition の指定をするように設定してみた。kernel parameter が root=LABEL= root-part の様になる指定だ。

前提として partition に volume label の設定ができているものとする。次のようなコマンドで設定する。

ext{2,3,4} file system に volume label を設定する(斜字体部分は環境に合わせて変える部分)
# tune2fs -L root-part block-device-partition-node

swap partition に volume label を設定する(参考、これは必須ではない)
# swaplabel -L swap-part block-device-partition-node
ここまで設定をしたところで、/etc/default/grub の設定に次を加える。既に存在する場合は修正する。 修正が終わった/etc/default/grub の例

GRUB_DISABLE_LINUX_UUID=true
GRUB_DEVICE="LABEL= root-part "



update-grub で /etc/default/grub を /boot/grub/grub.cfg (リンク先は反映結果の例) に反映する。
# update-grub

これて root partition が volume label 指定になった。起動後に kernel parameter を確認してみる。
$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.4.0-174-generic root= LABEL= root-part ro vga=791

なんだな、こんな指定をしなくても普通に最新の clonezilla で clone したら起動できるし、update-grub で uuid 指定で root volume が設定される。今後は使わない設定になるはず。upgrade をしても何故か kernel version が古いままな現象を見た時に、未使用パーティションに潜んでしまった grub.cfg が有ることに気付くべきだった。





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2020.05.23 23:11:50
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

カレンダー

サイド自由欄

コメント新着

Aちゃん22 @ Re[1]:秋月八潮店 カラーつまみ詰め放題 300 円 - 46 個入った(05/10) クマノフさん、こんにちは、 あぁ、高さバ…
クマノフ@ Re:秋月八潮店 カラーつまみ詰め放題 300 円 - 46 個入った(05/10) こんにちは 確か使用上の注意が出ていたと…
Aちゃん22 @ Re[7]:ようやく転職エージェントに会うも - 3 分で終了(04/01) ご無沙汰してますさん、こんにちは、 反応…
ご無沙汰してます@ Re[6]:ようやく転職エージェントに会うも - 3 分で終了(04/01) Aちゃん22さんへ 調べて頂いて恐縮です。…
Aちゃん22 @ Re[5]:ようやく転職エージェントに会うも - 3 分で終了(04/01) ご無沙汰してますさん、こんにちは。 思い…

© Rakuten Group, Inc.
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: