apa yang terjadi ketika kita batalkan komentar GRUB_DISABLE_LINUX_UUID = true di / etc / default / grub.
apa yang terjadi ketika kita batalkan komentar GRUB_DISABLE_LINUX_UUID = true di / etc / default / grub.
Jawaban:
Yah saya pikir komentar di atas baris mengatakan semuanya
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
Setelah menghapus komentar bahwa root line = akan dikirimkan sebagai nama perangkat dan bukan UUID.
linux /boot/vmlinuz-2.6.30-1-amd64 root=UUID=...
untuk
linux /boot/vmlinuz-2.6.30-1-amd64 root=/dev/sdX
ketika batalkan komentar itu, waktu berikutnya grub membuat ulang / boot / grub.cfg akan menempatkan nama perangkat absolut alih-alih UUID- yaitu / dev / sdXY
jadi jika Anda mengatur ulang partisi dalam tabel partisi (misalnya memasukkan / menghapus partisi) dan nomor partisi berubah - grub tidak dapat menemukan kernel untuk boot
dengan UUID, bahkan mengatur ulang partisi tidak akan merusak banyak hal
kontra UUID adalah sulit bagi mereka panjang dan karenanya sulit untuk diingat.
Kesepakatan sebenarnya adalah tentang menambahkan disk ke sistem Anda. Jika disk Anda sebelumnya / dev / sda, dan dicolokkan ke SATA1 sebagai satu-satunya drive, dan kemudian Anda menambahkan drive kedua, tetapi dicolokkan ke SATA0, itu akan menjadi / dev / sda, dan pemetaan root = Anda akan menjadi tidak valid Namun, UUID tidak memiliki masalah ini, karena mereka pengidentifikasi unik.
Juga jika Anda memiliki beberapa kartu ekspansi, kadang-kadang terdeteksi pada waktu yang sedikit berbeda, menghasilkan penugasan nama drive yang berbeda untuk drive yang menggantungnya. Sekali lagi, UUID tidak terpengaruh. Juga jika drive mati, kadang-kadang drive lain terjadi, misalnya jika / dev / sda mati, mungkin pada boot berikutnya / dev / sdb secara ajaib menjadi / dev / sda .. Itu terjadi.
Saya akan mengatakan semakin besar sistem itu atau sepertinya menjadi, semakin banyak kemungkinan drive shuffle saat boot ..
Secara pribadi saya tidak peduli untuk menggunakan UUID untuk root =, tapi saya melihat di mana tempatnya.