8 grub2
当我们在 /etc/default/grub.conf 中取消注释 GRUB_DISABLE_LINUX_UUID=true 时会发生什么。
好吧,我认为该行上方的评论说明了一切
# 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
当取消注释时,grub 下次重新生成 /boot/grub.cfg 时将放置绝对设备名称而不是 UUID - 即 /dev/sdXY
因此,如果您重新排列分区表中的分区(例如插入/删除分区)并且分区号发生变化,grub 无法找到要引导的内核
使用 UUID,即使重新排列分区也不会破坏任何东西
UUID 的缺点是它们很难太长,因此很难记住。