cosa succede quando decommentiamo GRUB_DISABLE_LINUX_UUID = true in / etc / default / grub.
cosa succede quando decommentiamo GRUB_DISABLE_LINUX_UUID = true in / etc / default / grub.
Risposte:
Beh, penso che il commento sopra quella riga dica tutto
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
Dopo aver decommentato quella riga root = verrà passato come nome del dispositivo e non UUID.
linux /boot/vmlinuz-2.6.30-1-amd64 root=UUID=...
per
linux /boot/vmlinuz-2.6.30-1-amd64 root=/dev/sdX
quando lo decommenta, la prossima volta che grub rigenera /boot/grub.cfg inserirà nomi di dispositivo assoluti invece di UUID- cioè / dev / sdXY
quindi se riorganizzi le partizioni nella tabella delle partizioni (ad esempio inserisci / elimina le partizioni) e i numeri delle partizioni cambiati, grub non riesce a trovare il kernel da avviare
con UUID, anche riorganizzare le partizioni non romperà le cose
il contro di UUID è che è difficile per loro sono lunghi e quindi difficili da ricordare.
Il vero affare riguarda l'aggiunta di dischi al tuo sistema. Se il tuo disco era precedentemente / dev / sda, ed era collegato a SATA1 come unica unità, e successivamente hai aggiunto una seconda unità, ma lo hai collegato a SATA0, diventerebbe / dev / sda e il tuo root = mapping sarebbe non valido. Gli UUID non presentano questo problema, poiché sono identificatori univoci.
Inoltre, se si dispone di più schede di espansione, a volte vengono rilevate in momenti leggermente diversi, con conseguente assegnazione di nomi di unità diverse per le unità che le bloccano. Ancora una volta, UUID non è interessato. Inoltre, se un'unità si esaurisce, a volte si verifica un'altra unità, ad esempio se / dev / sda muore, forse al prossimo avvio / dev / sdb diventa magicamente / dev / sda .. Succede.
Direi che più grande è il sistema che è o è simile a diventare, maggiori sono le possibilità di un shuffle di unità all'avvio.
Personalmente non mi interessa usare l'UUID per root =, ma vedo dove si trova.