듀얼 부팅 기능을 갖춘 데스크탑 컴퓨터가 있고 설정은 다음과 같습니다.
SSD
- EFI 시스템 파티션
- 윈도우 10 시스템
- 데비안 10 암호화 루트
- 다양한 복구 및 백업 파티션
하드 디스크
- EFI 시스템 파티션
- 윈도우 10 데이터
- Debian 10 암호화 홈 페이지
- 더 많은 복구 및 백업 파티션
USB 드라이브
- EFI 시스템 파티션
- 부팅 파티션
USB 드라이브가 있으면 PC가 USB 드라이브에서 부팅되고 기본적으로 GRUB가 부팅된 다음 Debian이 부팅됩니다. 이동식 드라이브가 없으면 SSD의 EFI 파티션은 마치 데비안이 설치되지 않은 것처럼 Windows 부팅 관리자를 직접 부팅합니다. 이것은 내 필요에 맞는 이상적인 동작입니다.
그러나 Debian Buster를 재설치할 때 이전과 똑같은 구성, 동일한 파티션, 설치 미디어 및 부팅 드라이브와 동일한 USB 드라이브를 사용하면 설치 후 PC가 더 이상 데비안을 부팅하지 않습니다. 부팅 화면에서 F12를 누르면 SSD와 HDD의 EFI 파티션은 표시되지만 부팅 USB의 EFI 파티션은 표시되지 않습니다.
내가 시도한 것들:
- 다른 설치 드라이브를 사용하여 설치
- 또 다른 부팅 드라이브.
- 드라이브 부팅을 위한 또 다른 USB 포트
- 재설치하기 전에 부팅 드라이브 지우기
- 텍스트 기반 설치 프로그램을 사용해 보았습니다.
다른 컴퓨터에서 동일한 설치 미디어를 사용했기 때문에(문제의 컴퓨터에서도 몇 번) 아무런 문제 없이 설치하는 동안 무엇이 변경되었는지 잘 모르겠습니다. 텍스트 인터페이스를 통해 설치할 때만 다음 오류가 발생합니다.
Attempt to mount a file system with type vfat in SSI1(0,0,0),partition#1(sda)at/boot/efi failed
이로 인해 그래픽 설치에 오류가 표시되지 않고 USB가 손상되었을 수 있다고 의심됩니다. 그래서 파티션을 1GB 이동했는데 여전히 USB 드라이브에서 부팅할 수 없습니다.
또한 제가 시도한 모든 검색에는 설치 후 오랜 시간 동안 부팅되지 않는 장치만 포함되었습니다.
설치 프로그램의 동작을 변경하여 드라이브를 부팅할 수 없게 만드는 조건이 있습니까? 아니면 설치 프로그램이나 EFI 구현의 버그일까요?
답변1
많은 시도 끝에 이 문제를 해결했습니다.
데비안 설치 프로그램(EFI 모드)에는 EFI 파티션 부팅을 방해하는 버그가 있습니다(간헐적으로 발생하는지 확실하지 않음).
그래서 Ubuntu 18.04를 외부 USB에 직접 설치하고(ESP는 켜진 채로) 데비안 설치를 다시 시도했습니다. 이번에는 예상대로 데비안이 USB 드라이브에서 직접 부팅됩니다.