/ etc / default / grub에서 GRUB_DISABLE_LINUX_UUID = true를 주석 해제하면 어떻게됩니까?
/ etc / default / grub에서 GRUB_DISABLE_LINUX_UUID = true를 주석 해제하면 어떻게됩니까?
답변:
글쎄, 나는 그 줄 위의 주석이 모든 것을 말합니다
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
주석 해제 후 root =는 UUID가 아닌 장치 이름으로 전달됩니다.
linux /boot/vmlinuz-2.6.30-1-amd64 root=UUID=...
에
linux /boot/vmlinuz-2.6.30-1-amd64 root=/dev/sdX
실제 거래는 시스템에 디스크를 추가하는 것입니다. 디스크가 이전에 / dev / sda이고 SATA1에 유일한 드라이브로 연결되어 있고 나중에 두 번째 드라이브를 추가했지만 SATA0에 연결하면 / dev / sda가되고 root = 매핑은 다음과 같습니다. 유효하지 않습니다. 그러나 UUID에는 고유 식별자이므로이 문제가 없습니다.
또한 여러 개의 확장 카드가있는 경우 때때로 약간 다른 시간에 감지되어 걸려있는 드라이브에 다른 드라이브 이름이 할당됩니다. 다시, UUID는 영향을받지 않습니다. 또한 드라이브가 고장 나면 때때로 다른 드라이브가 작동합니다. 예를 들어 / dev / sda가 죽으면 다음 부팅시 / dev / sdb가 마술처럼 / dev / sda가됩니다.
시스템이 클수록 시스템이 커질수록 부팅시 드라이브 셔플 가능성이 높아진다고합니다.
개인적으로 나는 root =에 UUID를 사용하는 것을 신경 쓰지 않지만 그것이 어디에 있는지 알 수 있습니다.