UEFI에 Debian을 설치한 후 발생하는 "부팅 가능한 장치를 찾을 수 없습니다" 오류 해결 방법

데비안 설치 직후 PC에 "부팅 가능한 장치를 찾을 수 없음"이라는 메시지가 표시되더라도 파일은 손상되지 않았을 수 있습니다. 펌웨어가 잘못된 모드로 시작되거나, EFI 시스템 파티션(ESP)이 GRUB에서 예상하는 위치에 마운트되지 않았거나, 펌웨어에서 데비안의 UEFI 부팅 항목이 손실되었거나 우선순위가 낮아졌을 수 있습니다. 파티션을 변경하기 전에 이러한 사항들을 순서대로 확인하십시오.

이 가이드는 UEFI와 GRUB이 설치된 Debian을 사용하는 일반적인 64비트 x86 PC를 기준으로 작성되었습니다. 디스크 또는 파티션 이름을 지정하는 명령어는 예시일 뿐이며, 실제 장치는 명령어로 지정 해야 합니다 lsblk -f. ESP를 포맷하거나 Debian을 재설치하는 것은 첫 번째 조치가 아닙니다.

1. 컴퓨터가 UEFI 모드로 부팅을 시도하고 있는지 확인하십시오.

UEFI 펌웨어는 FAT 형식으로 포맷된 ESP에서 EFI 프로그램을 읽어들이고, 저장된 NVRAM 부팅 항목을 사용하여 해당 프로그램을 찾을 수 있습니다. 레거시 BIOS/CSM 부팅은 다른 경로를 따릅니다. 따라서 레거시 모드로 시작된 설치 USB는 설치된 시스템의 UEFI 구성과 일치하지 않는 부팅 경로를 설정할 수 있습니다.

일반적인 UEFI 부팅 메뉴로, UEFI USB 설치 프로그램과 내장 디스크 위에 Debian이 선택되어 있습니다.
일회성 부팅 메뉴를 사용하여 Debian 항목을 테스트하고, 복구 미디어를 시작할 때 UEFI라고 명시적으로 표시된 설치 프로그램 항목을 선택하십시오.

부팅 시 일회성 부팅 메뉴 또는 펌웨어 설정 창을 엽니다. 먼저 'Debian' 이라는 항목 이 있으면 선택합니다. Debian이 부팅되면 펌웨어 설정 창을 열고 부팅 순서에서 'Debian'을 내장 디스크 또는 다른 운영 체제보다 위로 이동합니다. 메뉴 이름은 제조사마다 다르므로 컴퓨터 제조사의 설명서를 참조하여 올바른 시작 키와 메뉴 이름을 확인하십시오.

복구 미디어가 필요한 경우 "UEFI"로 시작하는 USB 옵션을 선택하십시오. Debian Live 또는 설치 프로그램 복구 셸이 시작되면 모드를 확인하십시오.

test -d /sys/firmware/efi && echo "Booted in UEFI mode" || echo "Booted in Legacy mode"

결과가 '레거시'로 표시되면 재부팅 후 UEFI USB 항목을 선택하십시오. 특정 도구는 efibootmgr레거시 부팅 환경에서 펌웨어 변수를 관리할 수 없습니다. UEFI USB 항목이 나타나지 않으면 펌웨어에서 UEFI 부팅이 활성화되어 있는지 확인하십시오. 기존 설치에 미치는 영향을 확실히 알지 못하는 한, 보안 부팅 또는 스토리지 컨트롤러 설정을 변경하지 마십시오.

2. 설치된 시스템과 해당 EFI 시스템 파티션을 확인합니다.

UEFI로 부팅된 실제 환경에서 장치 및 파일 시스템을 검사합니다.

lsblk -f

데비안 루트 파일 시스템(일반적으로 ext4또는 btrfs)과 GPT 유형이 "EFI 시스템"인 작은 FAT32 파티션을 찾으세요. ESP는 Windows와 공유될 수 있으며, 이는 정상입니다. 아래의 예시 레이블은 /dev/sda1기본값 /dev/sda2이 아닌 자리 표시자입니다. NVMe 드라이브는 일반적으로 와 같은 이름을 사용합니다 /dev/nvme0n1p1.

데비안 라이브 데스크톱 화면에 터미널과 파티션 목록이 표시되어 있으며, 하나의 FAT32 EFI 시스템 파티션과 별도의 리눅스 파티션들이 나타납니다.
lsblk 명령어를 사용하여 파일 시스템 및 파티션 정보를 확인하고 기존 ESP와 Debian 루트를 식별하십시오. 그림에 나와 있는 예시 장치 이름에 의존하지 마십시오.

루트 파티션을 검사하기만 하려면 먼저 읽기 전용으로 마운트하고, 올바른 파티션을 찾은 후 복구를 위해 정상적으로 마운트하십시오. 설치에 별도의 /boot파티션이 사용되는 경우 ESP를 마운트하기 전에 해당 파티션을 아래에 마운트하십시오 /mnt/boot. 목록에 명확하게 표시되지 않는다는 이유만으로 ESP를 새로 생성하거나 포맷하지 마십시오.

/dev/sda2루트가 활성화 되고 ESP가 활성화된 일반적인 레이아웃의 경우 /dev/sda1, 복구 마운트는 다음과 같습니다.

mount /dev/sda2 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
cat /mnt/etc/fstab

ESP UUID를 에서 보고된 lsblk -f값과 의 항목을 /boot/efi비교 하십시오 /mnt/etc/fstab. 다르면 작업을 중단하고 어떤 파티션이 이 Debian 설치에 속하는지 확인하십시오. 일부 시스템은 ESP를 /boot또는 다른 위치에 마운트합니다. 따라서 예제 마운트 지점을 그대로 사용하지 말고 설치된 시스템의 레이아웃을 재현하십시오.

3. UEFI 복구 환경에서 GRUB을 복구합니다.

루트 디렉터리, 별도의 디렉터리 /boot및 ESP가 지정된 위치에 마운트되면 /mnt실행 중인 시스템 디렉터리를 바인딩하고 설치를 시작하십시오.

for i in /dev /dev/pts /proc /sys /run; do mount --bind "$i" "/mnt$i"; done
chroot /mnt

chroot 환경 내부에서 /boot/efiESP가 맞는지, 그리고 설치된 시스템이 복구하려는 시스템인지 확인하십시오. Secure Boot가 비활성화된 표준 Debian amd64 GRUB 설치의 경우, EFI 로더를 다시 설치하고 메뉴를 재구축하십시오.

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian
update-grub
데비안 복구 터미널에 마운트 및 GRUB EFI 복구 명령 예시가 표시되지만 성공 메시지는 나타나지 않습니다.
올바른 Debian 루트 및 ESP를 마운트한 후에만 복구 명령을 실행하십시오. 표시된 파티션 이름은 예시일 뿐이며 테스트를 거친 시스템이 아닙니다.

위 값은 --targetamd64 PC용입니다. Debian ARM64 시스템은 다른 대상을 사용합니다. GRUB의 공식 매뉴얼 페이지 --efi-directory에서는 ESP 루트를 정의하고 UEFI 보안 부팅 옵션을 설명합니다. 보안 부팅이 활성화된 경우, 서명된 Debian 부팅 체인을 계속 사용하십시오. 서명되지 않은 로더를 ESP에 강제로 설치하지 마십시오. Debian의 서명된 GRUB 및 shim 패키지는 적절한 경로를 제공합니다. 사용 중인 릴리스 및 아키텍처에 맞는 Debian 보안 부팅 문서를 참조하십시오.

EFI 변수를 사용할 수 없다는 메시지가 표시 되면 grub-install라이브 USB가 UEFI 모드로 부팅되었는지, 그리고 해당 항목이 /sys/firmware/efi존재하는지 다시 확인하십시오. 펌웨어 변수를 계속 사용할 수 없는 경우, ESP에 로더를 배치할 수는 있지만 이 세션에서 NVRAM 항목을 등록할 수 없을 수 있습니다. 이 경우 펌웨어의 "EFI 파일에서 부팅" 옵션을 사용하거나 올바르게 부팅된 UEFI 환경에서 복구를 다시 수행하십시오. 경고 메시지가 펌웨어 항목이 생성되었다는 확인으로 간주되지 않도록 하십시오.

4. 데비안 펌웨어 항목과 부팅 순서를 확인하십시오.

chroot 환경에서 나온 다음 UEFI 부팅 변수를 확인하십시오.

exit
efibootmgr -v

Debian 항목을 찾아 기록해 두세요 BootOrder. Debian이 목록에 있지만 다른 장치가 먼저 나타나는 경우, 펌웨어 설정을 사용하여 Debian을 먼저 배치하세요. 이는 명령줄에서 전체 부팅 순서를 변경하는 것보다 더 쉽고 안전한 경우가 많습니다. efibootmgrman 페이지에는 항목 이름 지정 방법과 BootOrder펌웨어가 어떤 활성 항목을 먼저 시도할지 결정하는 방법이 설명되어 있습니다.

일반적인 펌웨어 부팅 순서 화면으로, USB, 내장 디스크 및 네트워크 부팅 선택 항목 위에 Debian이 강조 표시되어 있습니다.
수리 후, Debian 항목이 존재하고 펌웨어 부팅 순서에서 다른 부팅 옵션보다 먼저 나타나는지 확인하십시오.

Debian 항목이 없지만 ESP에 해당 항목이 있는 경우 EFI/debian, 펌웨어의 파일 브라우저(사용 가능한 경우)를 사용하여 Debian의 EFI 로더를 선택하십시오. Secure Boot가 활성화된 경우 일반적으로 EFI/debian/shimx64.efiamd64의 경우처럼 서명된 shim 파일이 사용됩니다. Secure Boot가 비활성화된 경우 GRUB EFI 파일이 사용될 수 있습니다. 정확한 파일 이름은 아키텍처 및 패키지 상태에 따라 다릅니다. 펌웨어에 파일 브라우저가 없는 경우 NVRAM에 접근할 수 있는 상태에서 GRUB 복구를 다시 실행하십시오.

일부 펌웨어 업데이트 또는 설정 초기화는 Linux 항목을 삭제하고, 일부 펌웨어 구현은 새로 생성된 항목을 유지하지 못합니다. 데비안의 UEFI 문서에는 대체 이동식 미디어 경로에 대한 설명도 있지만, 이는 의도적인 호환성 확보를 위한 해결책일 뿐, 기존 파일을 확인하지 않고 EFI 파일을 덮어쓰는 이유가 되어서는 안 됩니다.

5. 증상과 적절한 해결책을 연결하세요.

  • 데비안은 일회성 메뉴부터 시작합니다. 펌웨어에서 부팅 순서를 수정하는 것입니다.
  • UEFI USB는 작동하지만 Debian이 설치되어 있지 않습니다. ESP 마운트를 확인하고 올바른 EFI 로더를 다시 설치하십시오.
  • efibootmgr변수에 접근할 수 없습니다. UEFI 모드에서 복구 미디어를 다시 시작하십시오.
  • Debian이 나타나지만 펌웨어로 돌아갑니다. Secure Boot 호환성, 로더 경로 및 ESP가 이 설치에 속하는지 확인하십시오.
  • 여러 Linux 설치 환경이 존재합니다. 실행하기 전에 어떤 루트와 ESP 쌍이 서로 관련되어 있는지 확인하십시오 grub-install.

Debian 13(Trixie)에서는 Debian에서 제공하는 문서에 따라 shim 설정이 포함된 선택적 systemd-boot를 도입했습니다. GRUB 대신 systemd-boot 부트 관리자를 의도적으로 설치한 경우, systemd-boot 복구 지침을 따르십시오. GRUB 복구 명령을 실행해도 systemd-boot 항목은 복구되지 않습니다. 일반적으로 설치 프로그램에서 선택한 Debian GRUB 시스템의 경우, 위의 확인 절차가 여전히 유효합니다.

6. 재부팅 후 확인하십시오

chroot 환경에서 나와 파일 시스템을 역순으로 마운트 해제하고, 복구 USB를 제거한 후 시스템을 재시작하십시오. 마운트 해제 시 대상이 사용 중이라는 메시지가 표시되면, 파일 시스템이 활성화된 상태에서 강제로 종료하지 말고 해당 마운트를 사용하는 셸을 닫고 다시 시도하십시오. USB를 연결하지 않은 상태에서 펌웨어가 Debian을 시작하는지 확인하십시오. 그런 다음 예상되는 커널과 데스크톱이 로드되고 두 번째 재부팅이 여전히 작동하는지 확인하십시오. 다시 실패하면 정확한 펌웨어 메시지, 명령의 출력 lsblk -f, 그리고 efibootmgr -vDebian 항목이 표시되는지 여부를 기록하십시오. 이러한 세부 정보는 누락된 항목과 로더 또는 파일 시스템 문제를 구분하는 데 도움이 됩니다.

출처

댓글 남기기

UEFI에 Debian을 설치한 후 발생하는 "부팅 가능한 장치를 찾을 수 없습니다" 오류 해결 방법

UEFI에 Debian을 설치한 후 발생하는 "부팅 가능한 장치를 찾을 수 없습니다" 오류 해결 방법

Debian을 재설치하지 않고도 부팅 모드, EFI 시스템 파티션, GRUB 파일 및 펌웨어 부팅 순서를 확인하여 Debian의 UEFI 부팅 오류를 해결할 수 있습니다.

2026년 PC 최고의 사진 정리 프로그램 5선

2026년 PC 최고의 사진 정리 프로그램 5선

PC 하드 드라이브에 수천 장의 사진이 쌓여 있고 폴더 이름이 엉망이라 원하는 사진을 찾기 힘들다면 정말 스트레스죠. 전체 앨범을 뒤지는 것도 시간 낭비예요. 전문 사진 정리 프로그램들이 이 문제를 완벽히 해결해 줍니다.

윈도우 11 게임을 위한 최고의 게임 바 대체 앱

윈도우 11 게임을 위한 최고의 게임 바 대체 앱

2026년 윈도우 11 게임을 위한 최고의 게임 바 대안을 알아보세요. Steam Overlay 및 Overwolf와 같은 강력한 도구를 활용하여 내장된 Xbox 게임 바에 의존하지 않고도 성능, 오버레이 및 몰입도를 향상시키세요.

Windows 11 0x8024a105 다운로드 오류 문제 해결

Windows 11 0x8024a105 다운로드 오류 문제 해결

Windows 11 0x8024a105 다운로드 오류로 어려움을 겪고 계신가요? 이 성가신 오류를 해결하고 업데이트를 원활하게 설치할 수 있는 검증된 해결 방법을 알아보세요. 단계별 가이드가 포함되어 있습니다.

Windows 11 시스템 스레드 예외 오류 해결 방법

Windows 11 시스템 스레드 예외 오류 해결 방법

Windows 11 시스템 스레드 예외 처리 오류 때문에 골머리를 앓고 계신가요? 검증된 단계별 해결 방법을 통해 블루스크린 오류를 신속하게 해결하고 PC를 다시 원활하게 작동시키세요. 전문 기술 지식은 필요하지 않습니다!

Windows 11에서 Java 클래스를 찾을 수 없음 오류 해결 방법

Windows 11에서 Java 클래스를 찾을 수 없음 오류 해결 방법

Windows 11에서 Java 클래스를 찾을 수 없음 오류가 발생하여 어려움을 겪고 계신가요? 클래스 경로 수정부터 JVM 최적화까지, 검증된 해결 방법을 통해 빠르게 문제를 해결하고 코딩에 다시 집중해 보세요!

윈도우 11 파일 탐색기 속도 저하 문제 해결 방법 (2026년 기준)

윈도우 11 파일 탐색기 속도 저하 문제 해결 방법 (2026년 기준)

Windows 11에서 파일 탐색기가 느려서 불편하신가요? 2026년에 성능을 향상시키는 단계별 해결 방법을 알아보세요. 간단한 설정부터 고급 솔루션까지, 지금 바로 파일 로딩 속도를 높여보세요!

브라우저에서 Java 보안 차단 오류를 해결하는 방법

브라우저에서 Java 보안 차단 오류를 해결하는 방법

브라우저에서 Java 보안 차단 오류가 발생하여 어려움을 겪고 계신가요? Java 애플릿을 안전하게 차단 해제하고 보안을 유지하면서 브라우징 환경을 개선하는 검증된 단계별 해결 방법을 알아보세요. 원활한 성능을 위한 최신 팁이 업데이트되었습니다.

멀티 GPU 환경에서 Windows 11 투명도 문제 해결 방법

멀티 GPU 환경에서 Windows 11 투명도 문제 해결 방법

멀티 GPU 구성에서 Windows 11의 투명도 문제로 어려움을 겪고 계신가요? 부드러운 화면을 복원하고, 성능을 향상시키며, 깜빡임 현상을 없애는 검증된 해결 방법을 알아보세요. 게이머와 크리에이터를 위한 단계별 가이드입니다.

Windows 11 VBS 및 HVCI 게임 지연 문제 해결

Windows 11 VBS 및 HVCI 게임 지연 문제 해결

Windows 11에서 VBS 및 HVCI로 인해 게임 렉이 발생하여 어려움을 겪고 계신가요? 이 종합 가이드에서는 VBS 및 HVCI가 무엇인지, 왜 게임 끊김 현상을 일으키는지, 그리고 보안을 손상시키지 않고 FPS를 향상시키는 단계별 문제 해결 방법을 설명합니다. 지금 바로 끊김 없는 게임 환경을 되찾으세요!