Posso substituir o número da partição pelo UUID?

2

Aqui está o meu grub.cfg:

menuentry 'Debian 6.0 on hard disk' {
    set  isofile="(hd0,6)/home/toinstall/debian.iso"
    loopback  loop  $isofile
    search --no-floppy --fs-uuid --set=root 8b29114c-4f89-4c96-b0c0-579ce58c7345
    linux  (hd0,6)/hd-media/vmlinuz  root=UUID=8b29114c-4f89-4$
    initrd (hd0,6)/hd-media/initrd.gz
}

Pode correr, está tudo bem. Existem 3 hd0,6. Posso substituir o número da partição por uuid no arquivo?

    
por Fnzh Xx 08.08.2012 / 15:57

3 respostas

2

Desde que minha última resposta foi completamente errada, eu fiz algumas leituras por conta própria. E aqui está a solução que você precisa: Execute o seguinte comando no seu terminal:

# blkid

Isso produzirá os UUIDs de cada dispositivo em seu sistema. Para o meu sistema, a saída parecia algo como:

/dev/sda1: LABEL="boot" UUID="aa84c5a8-6408-4952-b577-578f2a67af86" TYPE="ext2" 
/dev/sda2: LABEL="root" UUID="a430e0ef-fd35-432f-8b9a-75a49b89ad8a" TYPE="ext4" 
/dev/sda3: LABEL="swap" UUID="e388806a-dc27-4f4e-a136-3d1ff4e53962" TYPE="swap" 
/dev/sda4: UUID="088E027A8E026114" TYPE="ntfs" 
/dev/mspblk0p1: SEC_TYPE="msdos" TYPE="vfat" 

Em seguida, abra /etc/fstab em um editor de texto. Altere as entradas /dev/sdXY para UUID= e insira o UUID obtido por meio do comando blkid .

Agora, estou supondo que você esteja usando os arquivos de configuração padrão do grub2. Se você os editou manualmente, tenho certeza de que você sabe quais são as edições e como fazê-las novamente. Executar

# update-grub

Faça as alterações de personalização desejadas em seu grub.cfg

Além disso, em alguns casos, você pode precisar atualizar seu initramfs com:

# update-initramfs -u -k all
    
por 08.08.2012 / 17:01
1

Basta omitir o prefixo (hd0,6) . O comando search localiza a partição correta pelo UUID e define o diretório raiz para apontar para lá. Os caminhos sem um prefixo de partição são considerados relativos a essa raiz.

Também não sei por que você configurou o loopback para a imagem iso, já que você não se incomoda em usá-la depois disso.

    
por 08.08.2012 / 16:55
-1

Não. Você não pode substituir o UUID em seu arquivo grub.cfg. O Grub lê somente via números de partição.

    
por 08.08.2012 / 16:05

Tags