GNU/Linux 사용자가 겪는 문제 대부분은 부팅이 완료된 이후 소프트웨어를 다루는 과정에서 발생합니다. 하지만 시스템 시작 단계에서 "unable to boot – please use a kernel appropriate for your CPU(부팅할 수 없습니다 – CPU에 맞는 커널을 사용하세요)"라는 메시지가 나타난다면 이야기가 다릅니다. ISO 파일로 부팅하려다 이 오류를 만났다면, 대부분 자신의 컴퓨터 아키텍처에 맞지 않는 ISO를 선택했기 때문입니다. 현재 널리 쓰이는 주요 아키텍처는 여러 가지가 있지만, 가장 흔한 원인은 32비트 인텔 또는 AMD 프로세서가 장착된 PC에서 x86_64(64비트) 코드로 된 ISO로 부팅을 시도한 경우입니다.
방법 1: 올바른 ISO로 교체하여 오류 해결하기
이 오류 메시지의 세부 내용은 사용 중인 커널에 따라 조금씩 다르지만, 대체로 "커널이 특정 프로세서를 요구한다"는 안내로 시작합니다. 실제로 32비트 넷북에서 64비트 Kali Linux 테스트용 ISO를 부팅해 보면 다음과 같은 오류가 화면에 출력됩니다.
This kernel requires an x86-64 CPU, but only detected an i686 CPU.(이 커널은 x86-64 CPU가 필요하지만 i686 CPU만 감지되었습니다.)
여기서 i686은 전통적인 인텔 32비트 아키텍처를 의미합니다. 코드는 특정 칩에서 실행되도록 작성되며, 이 경고는 하드웨어 유형을 검사해 호환되지 않는 코드의 실행을 차단하도록 설계된 보호 코드가 출력한 것입니다. 따라서 자신의 CPU에 맞는 ISO를 새로 내려받기만 하면 오류를 간단히 해결할 수 있습니다.
애초에 ISO를 내려받았던 다운로드 페이지로 돌아가세요. 리눅스를 설치하려던 컴퓨터에 아직 정상적으로 작동하는 운영체제가 남아 있다면 그대로 부팅해서 새 ISO를 받을 수 있습니다. ISO 파일을 저장할 수만 있다면 리눅스가 아닌 다른 OS가 설치된 컴퓨터를 활용해도 무방합니다.
실제 테스트에서도 Kali Linux 공식 사이트를 살펴보니 표준 32비트 ISO를 제공하고 있었습니다. 오류 메시지에 i686 하드웨어만 감지되었다고 표시되었다면 이 파일로 충분합니다. 엄밀히 말하면 i686과 32비트는 완전히 동일한 개념은 아니지만, 인텔이 PC 시장을 오래 지배해 온 탓에 ISO를 선택할 때는 사실상 같은 의미로 사용되어 왔습니다.
i686 외에 다른 하드웨어 관련 오류가 나타날 수도 있습니다. ARM 프로세서는 태블릿 등 휴대용 기기에 널리 쓰이며, Kali Linux는 ARM용 부팅 ISO도 함께 제공합니다. PPC 오류는 PowerPC 장비에서 비롯되는데, 구형 애플 하드웨어에서 흔히 볼 수 있으며 Ubuntu와 Debian이 PPC용 ISO를 지원합니다. Debian은 MIPS 계열 장비를 위한 ISO도 제공합니다. 해당 배포판의 설치 패키지 페이지에서 알맞은 ISO를 내려받아 microSDXC 카드나 USB 메모리에 기록한 뒤 재부팅하고, 새 ISO를 기록한 장치에 해당하는 부팅 옵션을 선택하면 GNU/Linux 설치 프로그램을 시작할 수 있습니다.
참고로 가상 머신에서 이 오류가 발생했다면 ISO를 교체하는 대신 가상 머신 설정 메뉴에서 에뮬레이션하는 프로세서 유형을 변경하는 방법도 있습니다. 가상 머신의 CPU를 64비트 프로세서로 전환하면 기존 64비트 ISO를 그대로 사용할 수 있습니다.
방법 2: CPU 아키텍처 직접 확인하기
기존 리눅스 설치 환경으로 부팅할 수 있는 상태라면 자신의 CPU 아키텍처를 손쉽게 확인할 수 있습니다. 터미널 창을 열거나, X 윈도우가 정상 동작하지 않는다면 가상 콘솔(TTY)로 전환하세요. bash 프롬프트에서 arch 또는 uname -m 명령을 입력하면 현재 사용 중인 프로세서 아키텍처가 즉시 표시됩니다.
실제로 Kali ISO를 시도했던 바로 그 32비트 넷북의 Lubuntu에서 이 명령을 실행하자 i686이 반환되었습니다. 이는 해당 머신에 표준 32비트 인텔 프로세서가 장착되어 있으며, 이 아키텍처에 맞춰 제작된 ISO 이미지라면 문제없이 부팅할 수 있다는 뜻입니다. 이제 처음 ISO를 기록했던 것과 같은 방식으로 dd 명령을 사용해 새 ISO를 USB에 기록한 뒤 재부팅하면 됩니다.
저자 소개

Kevin Arrows
Kevin Arrows는 10년 이상의 업계 경험을 지닌 베테랑 기술 전문가로, Microsoft Certified Technology Specialist(MCTS) 자격증을 보유하고 있습니다. 최신 기술 동향을 꾸준히 학습하며 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅 등 폭넓은 분야의 기술 글을 집필해 왔습니다. 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 동료들에게 높은 평가를 받고 있습니다.