Большинство проблем, возникающих у пользователей при работе с GNU/Linux, возникает уже после загрузки и попытки работы с каким-либо программным пакетом, но что делать, если при попытке запустить систему вы получаете сообщение с текстом «Невозможно загрузиться, используйте ядро, соответствующее вашему процессору»? Если вы работаете с ISO-файлом, то это обычно означает, что вы выбрали не тот файл, который соответствует архитектуре вашей машины. В настоящее время существует несколько основных архитектур, но, скорее всего, вы пытались запустить систему с кодом x86_64, когда внутри нее установлен 32-разрядный микропроцессор Intel или AMD.
Метод 1: Исправление ошибки Unable to Boot с помощью другого ISO-файла
Эти ошибки зависят от типа используемого ядра, но обычно они начинаются с сообщения о том, что ядро требует определенный процессор. Например, мы запустили тестовый ISO 64-битного Kali Linux на 32-битном нетбуке и получили следующее сообщение об ошибке:
Это ядро требует процессора x86-64, но обнаружило только процессор i686.
В данном случае i686 относится к традиционной архитектуре Intel. В этом случае для устранения ошибки невозможности загрузки достаточно загрузить соответствующее ядро. Для выполнения на определенных микросхемах необходимо написать код, и это предупреждение выводится на экран с помощью защитного кода, предназначенного для работы на том типе оборудования, с которым вы работаете.
Вернитесь на страницу загрузки, на которой вы находились, когда искали ISO, который вы загрузили вначале, на машину, с которой вы можете загрузиться. Если на машине, на которую вы пытались установить Linux, все еще есть действующая операционная система, то вы должны иметь возможность загрузиться с нее и загрузить новый ISO-файл. Теоретически, можно даже использовать машину, на которой установлена другая операционная система, не Linux, если она может записать ISO-файл.
Для нашего теста мы порылись на сайте Kali Linux и обнаружили, что они предлагают стандартный 32-битный ISO. Этот файл будет работать совершенно нормально, если вы получали какие-либо ошибки, в которых говорилось об обнаружении только оборудования i686. Хотя термины i686 и 32-bit на самом деле не являются взаимозаменяемыми, из-за доминирования Intel на рынке персональных компьютеров они, по сути, используются именно так при выборе ISO-файлов.
Вы можете обнаружить, что у вас есть претензии к другим типам аппаратного обеспечения, кроме простого i686. Процессоры ARM часто встречаются в планшетах и другом портативном оборудовании, и Kali Linux предоставляет ISO-файлы для их загрузки, что позволяет исправить ошибку unable to boot. Ошибки PPC связаны с оборудованием PowerPC, которое часто встречается на старом оборудовании Apple. Ubuntu и Debian поддерживают ISO-файлы с PPC. В Debian также есть ISO-файлы, которые можно использовать, если у вас есть оборудование MIPS любого типа. Перейдите к установочному пакету Debian, загрузите один из этих ISO и запишите его на карту microSDXC или карту памяти. После перезагрузки выберите вариант загрузки, соответствующий устройству, на которое вы записали новый ISO, и у вас должна появиться возможность запустить программу установки GNU/Linux.
Помните, что если вы работаете на виртуальной машине и у вас возникла эта ошибка, то, возможно, вам стоит воспользоваться меню для изменения типа эмулируемого процессора. Вместо перехода на другой тип ISO можно переключить систему виртуальной машины на 64-разрядный процессор.
Способ 2: Определение аппаратного обеспечения процессора
Если вы можете загрузить существующую установку Linux, но не знаете, какая архитектура в ней используется, то это можно легко выяснить. Откройте окно терминала из вашей установки или перейдите к одной из виртуальных консолей, если ваша установка X Windows не работает. В приглашении bash введите arch или uname -m чтобы сразу узнать, с какой архитектурой процессора вы работаете.
Мы запустили его изнутри установки Lubuntu на том же тестовом нетбуке, на котором мы пробовали ISO-файл Kali Linux, и он быстро выдал в качестве ответа i686. Это подтверждает то, что мы знали о машине: она оснащена стандартным 32-разрядным процессором Intel и должна прекрасно работать с файлом образа ISO, предназначенным для работы с этой архитектурой. Просто используйте dd для его записи так же, как и для записи исходного ISO, с которым вы работали, и перезагрузитесь.