GRUB_DISABLE_LINUX_UUID = trueをコメント解除するとどうなりますか?


8

/ etc / default / grubでGRUB_DISABLE_LINUX_UUID = trueをコメント解除するとどうなりますか。


1
私の意見では、パーティションとボリュームを識別するためのUUIDの使用は悪い習慣であり、時には災害につながります:これらのランダムに生成された識別子はまったく堅牢ではなく、実際、再パーティション化と再フォーマットにも耐えませんその結果、起動できないシステムと使用可能な/ etc / fstabエントリが作成されます。タイプするのが難しいenは、ユーザーにパーティションコンテンツの意味を伝えません。一方、LAbelsは、適切に選択されていれば、パーティションの内容について多くの情報を提供します。私のすべてのパーティションにはラベルが付けられています:WIN7_C、XP_D、XUBUNTU_1204、BOOT、HOME_1204などのように... Refo
eric

回答:


4
  • まあ、その行の上のコメントはすべてを語っていると思います
    # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux

  • その行のコメントを外した後、root =はUUIDではなくデバイス名として渡されます。

    linux /boot/vmlinuz-2.6.30-1-amd64 root=UUID=...

    linux /boot/vmlinuz-2.6.30-1-amd64 root=/dev/sdX

  • ただし、その行のコメントを外すことはお勧めできません。新しいパーティションを削除または作成すると、パーティションテーブルが変更されます。
  • そのため、システムを起動できません。

-1、情報なし。そのパラメーターを削除するとどのような影響がありますか?長所と短所は何ですか?
loevborg 2010

@loevborg root =は、UUIDではなくデバイス名として渡されます
karthick87

4

コメントを外すと、grubが次に/boot/grub.cfgを再生成するときに、UUIDの代わりに絶対デバイス名、つまり/ dev / sdXYが配置されます

したがって、パーティションテーブルのパーティションを再配置し(パーティションの挿入/削除など)、パーティション番号が変更された場合、grubはブートするカーネルを見つけることができません

UUIDを使用すると、パーティションを再配置しても問題は発生しません

UUIDの短所は、それらが長く、したがって覚えにくいことです。


2

本当のことは、システムにディスクを追加することです。ディスクが以前は/ dev / sdaであり、唯一のドライブとしてSATA1にプラグインされ、後で2番目のドライブを追加したが、SATA0にプラグインした場合、それは/ dev / sdaになり、root =マッピングは次のようになります。無効。UUIDは一意の識別子であるため、この問題はありません。

また、複数の拡張カードを使用している場合は、わずかに異なるタイミングで検出されることがあり、その結果、ドライブに割り当てられているドライブに異なるドライブ名が割り当てられます。ここでも、UUIDは影響を受けません。また、ドライブが停止した場合、別のドライブがその場所に移動することがあります。たとえば、/ dev / sdaが停止した場合、おそらく次の起動時に/ dev / sdbが魔法のように/ dev / sdaになります。

システムが大きくなる、または似ているようになるほど、起動時にドライブがシャッフルされる可能性が高くなります。

個人的にはroot =にUUIDを使用することは気にしませんが、どこにあるのかはわかります。


本当の意味を教えてください。Linux UUIDを無効にすることは正確にはどういう意味ですか?
DrSAR 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.