Surface Pro 3의 외부 SSD에 Linux Mint를 설치했습니다. 설치하는 동안 외장 드라이브만 건드리고 마지막에 있는 "부트로더 설치용 장치" 옵션에서 해당 드라이브를 선택했습니다. 설치를 마치고 부팅해보니 아주 잘 돌아갔습니다. 그러나 외부 SSD를 제거하고 내부에서 부팅하면 Windows 부팅 대신 편집 라인 화면과 같은 GNU grub Minimal bash가 표시됩니다. 이 문제를 어떻게 해결할 수 있나요?
편집: 메인 드라이브에서 아무것도 삭제하지 않았으면 좋겠습니다. 나에게는 그럴 것 같지 않습니다. fdisk -l을 실행했는데 모든 것이 거기 있는 것 같습니다.
답변1
다양한 소스를 조사한 후 부팅 프로세스, BCD 저장소 및 grub에 대해 조금 배울 수 있었습니다. 해결책을 찾았습니다.
메인 내부 디스크(C:)에 1단계 grub인 grub mbr이 설치되어 있다는 것을 알게 되었습니다. 그러나 2단계는 외부 단계(예: E:)에 작성됩니다. E의 연결이 끊어지면 Grub은 2단계를 찾을 수 없으므로 오류가 발생합니다. 지금:
1. 입력을 해보니 exit
Windows 부팅 관리자가 괜찮다는 확신이 들었습니다. 2. cmd에 를 입력하면 bcdedit /set {fwbootmgr} displayorder {bootmgr} /addfirst
Windows 부팅 관리자가 grub 앞에 표시됩니다. 이 전에 시도했지만 bootrec /fixmbr & bootrec /fixboot & bootrec /rebuildcbd
grub 설치에 영향을 주지 않았기 때문에 도움이 되지 않았습니다.
이제 Surface를 Windows로 직접 부팅할 수 있습니다. 하지만 나 역시 Linux를 원하기 때문에 이것이 완전한 해결책은 아니다. 나는 실제로 약간의 노력 없이는 Surface가 외부 SSD에서 부팅할 수 없기 때문에 C 드라이브에 grub이 필요하다는 것을 알고 있습니다. 내 실수는 분명히 외부 디스크에 grub 파일을 설치하기로 선택한 것입니다. 해결책은 메뉴를 볼 수 있도록 메인 디스크에 다시 설치하는 것입니다. E:가 연결되어 있으면 linux/windows 중에서 선택할 수 있고 연결되지 않으면 Windows를 선택할 수 있기를 바랍니다. 그러나 이것은 다른 주제입니다. 지금은 게으르다 :) (Windows를 부팅하고 싶을 때 그것을 유지하고 종료를 입력할 수 있습니다. 그러나 때로는 키보드가 없어서 Windows 태블릿으로 사용합니다).