Ubuntu는 "update-grub"을 실행합니다.

Ubuntu는 "update-grub"을 실행합니다.

Ubuntu 업데이트가 실행되고 새 커널이 설치되면 "update-grub"이 실행됩니다. 현재 컴퓨터에 연결된 모든 Ubuntu 시스템, 심지어 다른 Linux 버전 및 Windows도 찾아서 게시합니다. 내 생각에는 새로운 grub 부트로더를 찾은 시스템에 복사할 수도 있는 가능성도 있다고 생각합니다.

예를 들어, 하드 드라이브에 Ubuntu 시스템이 있고 USB 드라이브 Ubuntu 시스템도 생성한다고 가정해 보겠습니다. 그런 다음 USB 드라이브로 부팅하고 "update-grub"을 실행하여 업데이트하세요. 나는 "update-grub"이 USB 드라이브뿐만 아니라 하드 드라이브에도 새로운 grub 복사본을 만들 것이라고 생각합니다. Ubuntu 시스템이 동일하면 문제가 없습니다. 그러나 잠재적인 문제도 있습니다.

  1. USB 및 하드 드라이브의 다양한 버전의 Ubuntu;
  2. 1은 32비트 조명 시스템이고 다른 하나는 64비트입니다.
  3. 버전은 동일하지만 하드 드라이브는 UEFI가 포함된 SSD 드라이브입니다.

이는 하드 드라이브에 이미 시스템이 있고 USB 드라이브에 새 시스템을 생성하는 경우에도 발생할 수 있습니다. 나는 시스템 빌드와 Ubuntu 업데이트(새 커널이 설치된 경우) 중에 USB 드라이브와 하드 드라이브의 몇 가지 시스템을 망쳤고 update-grub런타임에 이를 추적했다고 믿습니다 . 새 시스템을 구축할 때 부트로더를 어디에 설치할 것인지 묻고, 올바르게 대답하더라도 연결된 커널을 구축할 때 다른 드라이브에 복사될 수 있습니다.

Grub을 업데이트할 수 있거나 업데이트할 드라이브를 제한할 수 있습니까? 이를 완화하기 위해 컴퓨터 케이스를 열고 하드 드라이브의 연결을 일시적으로 분리하기도 했습니다. 하지만 최신 SSD 카드 드라이브 중 하나라면 더 어려워서 시도할 준비가 되어 있지 않습니다.

다른 사람이 이것을 경험한 적이 있습니까? 내가 뭐 잘못 했어요? 내가 한 일은 하드 드라이브가 있는 부팅 가능한 USB 드라이브에서 일반적인 Ubuntu 업데이트(새 버전으로의 업그레이드가 아닌 업데이트)를 수행하거나 Ubuntu 시스템이 포함된 USB 드라이브를 사용하여 하드 드라이브로 부팅하는 것뿐이었습니다. 그러면 이러한 시스템 중 하나 이상을 다시 부팅할 수 없습니다.

관련 정보