내 부트로더나 다른 것이 내 새 부팅 가능한 플래시 드라이브에 저장되어 있나요?

내 부트로더나 다른 것이 내 새 부팅 가능한 플래시 드라이브에 저장되어 있나요?

Windows 10이 있고 SSD와 HDD가 있습니다. Win10은 내 SSD에 있고, HDD는 작은 16GB Ubuntu 파티션이 있다는 점을 제외하면 Windows용 저장소일 뿐입니다. 최근에 다시 시작하면 Win Bootloader 또는 Ubuntu를 선택할 수 있는 Linux 모양의 부팅 옵션 화면이 표시되었습니다.

그런 다음 부팅 가능한 USB 설치 드라이브를 만들어 영구 저장소가 있는 새로운 부팅 가능한 Ubuntu 플래시 드라이브를 만들었습니다. 과정은 이렇게 진행되었습니다. 설치 미디어를 만들고, 설치 미디어를 연결하고, 다시 시작하고, 설치 미디어에서 부팅하도록 선택합니다. 그런 다음 해당 설치 미디어 OS 내에서 영구 저장소(128GB 플래시 드라이브)가 있는 부팅 가능한 Ubuntu 플래시 드라이브를 만들었습니다. 다시 시작하고 설치 미디어를 분리한 후 새로운 부팅 가능한 OS 드라이브를 연결하고 부팅합니다.

모든 것이 항상 완벽하게 작동합니다. 단, 새로운 128GB 부팅 가능 플래시 드라이브를 연결하지 않은 채 시스템을 다시 시작하면 제한된 명령을 사용할 수 있는 검은색 터미널인 '죽음의 검은 화면'이 표시됩니다. 매번. /reboot는 해당 화면에서 작동하지만 해당 화면으로 바로 돌아옵니다.

128Gb 플래시 드라이브를 연결한 다음 다시 시작하면 플래시 드라이브, Win 부트로더 및 HDD의 Ubuntu 파티션을 포함하여 일반적으로 얻는 모든 부팅 옵션이 표시됩니다. 그러나 128GB 플래시 드라이브를 연결하지 않으면 다시 시작할 수 없으며 이후에 어떤 OS로도 성공적으로 부팅할 수 없습니다.

이 문제를 어떻게 해결할 수 있나요? 내 용어 중 일부가 여기저기서 약간 잘못되었다는 것을 알고 있으며 이 문제를 해결하는 데 필요한 모든 정보를 제공하지 않았을 수도 있습니다. 따라서 더 많은 정보를 포함해야 한다고 생각하시면 알려주시면 질문하신 내용을 포함하겠습니다. 을 위한.

도움을 주셔서 대단히 감사합니다!

답변1

grub(Linux 부트로더)을 업데이트하여 문제가 해결되는지 확인할 수 있습니다. 그렇게 하려면 라이브 환경에서 다음 명령을 따르십시오.

참고: 귀하의 상황에 따라 (또는 이와 유사한) /dev/sda것일 수 있습니다 . 볼륨 목록을 확인하려면 /dev/nvme0np1를 확인하세요 .lsblk

  1. HDD에 설치된 Ubuntu를 마운트하세요.
sudo mount /dev/sdaX /mnt (root partition)
sudo mount /dev/sdaY /mnt/boot (required if separate boot partition)
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
  1. 기본 작업 디렉터리를 마운트된 Ubuntu로 변경하세요.
sudo chroot /mnt/
  1. 기본 작업 디렉터리를 HDD에 설치된 Ubuntu로 변경한 후 다음을 통해 grub을 업데이트하세요.
update-grub

관련 정보