O que acontece quando removemos o comentário de GRUB_DISABLE_LINUX_UUID = true?

7

o que acontece quando removemos o comentário de GRUB_DISABLE_LINUX_UUID = true em / etc / default / grub.

    
por Jorge Castro 25.12.2010 / 14:29

3 respostas

3

  • Bem, acho que o comentário acima dessa linha diz tudo isso% # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux

  • Após descomentar a linha root = será passado como nome do dispositivo e não como UUID.

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

  • No entanto, não é recomendado descomentar essa linha, porque se você excluir / criar uma nova partição, a tabela de partições será alterada.
  • Para que você não possa inicializar no sistema.
por karthick87 25.12.2010 / 14:40
3

quando o descomente, a próxima vez que o grub gerar /boot/grub.cfg irá colocar nomes de dispositivos absolutos em vez de UUID- i.e. / dev / sdXY

então se você rearranjar partições na tabela de partições (por exemplo, inserir / deletar partições) e números de partições alteradas, o grub não pode encontrar o kernel para inicializar

com o UUID, mesmo rearranjar as partições não vai quebrar as coisas

o engodo do UUID é que é difícil para eles serem longos e, portanto, difíceis de lembrar.

    
por jet 25.12.2010 / 20:14
2

O negócio real é adicionar discos ao seu sistema. Se seu disco era anteriormente / dev / sda, e foi plugado em SATA1 como a única unidade, e depois você adicionou uma segunda unidade, mas conectou-a a SATA0, ela se tornaria / dev / sda, e seu root = mapping seria inválido. Os UUIDs não têm esse problema, pois são identificadores exclusivos.

Além disso, se você tiver várias placas de expansão, às vezes elas são detectadas em momentos ligeiramente diferentes, resultando em diferentes atribuições de nomes de unidades para as unidades que estão penduradas nelas. Novamente, o UUID não é afetado. Além disso, se uma unidade ficar inativa, às vezes, outra unidade leva seu lugar, por exemplo, se / dev / sda morrer, talvez na próxima inicialização / dev / sdb magicamente se torne / dev / sda .. Acontece.

Eu diria que quanto maior o sistema é ou é mais fácil de se tornar, mais possibilidades de um drive shuffle na inicialização ...

Pessoalmente, não me importo em usar o UUID para root =, mas vejo onde ele está.

    
por Robert 19.04.2013 / 20:58

Tags