Posso forçar o grub2-update a NÃO usar o uuid?

2

Estou experimentando o install hell tentando adicionar uma instalação do Ubuntu 12.10 e do Scientific Linux 6.3 a uma máquina antiga (BIOS não EFI) com o Debian Squeeze e o Linux Mint 10. As instalações parecem OK mas quando reiniciar o grub se recusa a boot completamente (eu tive que reinstalar o grub) ou reclamar que o uuid do Ubuntu e do Scientific Linux são inválidos. Na maioria das vezes, o Debian Squeeze e o Linux Mint 10 inicializam OK.

Um dos discos rígidos é um disco rígido de 3 TB formatado usando o GUID / GPT. É o que obtém o grub no MBR.

É possível forçar o grub a NÃO usar uuids. Desta forma, mesmo que esteja corrompido, tenho a possibilidade de reparar manualmente a instalação ou, pelo menos, de iniciar manualmente com alguma dificuldade?

    
por haziz 17.02.2013 / 20:01

2 respostas

2

Sim. Para fazer isso, você precisa editar /etc/default/grub (permissão de root necessária). Lá você deve encontrar uma linha comentada como esta:

#GRUB_DISABLE_LINUX_UUID=true

Descomente, salve o arquivo e execute:

sudo update-grub2

Por favor, note que a localização deste arquivo pode ser específica do Ubuntu / Debian, mas como você parece estar usando Debian ou Mint para configurar o Grub, ele deve estar ok.

    
por Salem 17.02.2013 / 21:02
0

O Grub também usa o UUID na busca da partição para definir como root. Desde que eu queria acabar com todos os usos do UUID no grub, eu modifiquei / usr / share / grub / grub-mkconfig_lib de tal forma que quando eu corro update-grub , usa rótulos em vez disso.

veja: Patch para fazer update-grub (/ usr / share / grub / grub / grub-mkconfig_lib) use labels

    
por Blue Cuenca 31.10.2014 / 12:01