Исправлено: невозможно загрузиться «Пожалуйста, используйте ядро, подходящее для вашего процессора»

Большинство проблем, которые возникают у пользователей с GNU / Linux, исчезают после их загрузки и попытки работать с каким-либо программным пакетом, но что произойдет, если вы получите сообщение о невозможности загрузки, пожалуйста, используйте ядро, подходящее для вашего процессора, пока вы пытаешься начать? Если вы работаете с файлом ISO, это обычно означает, что вы выбрали не тот файл, который соответствует архитектуре вашего компьютера. В настоящее время используется несколько основных архитектур, но, скорее всего, вы пытались запустить свою систему с кодом x86_64, когда внутри нее находится 32-разрядный микропроцессор Intel или AMD.

Метод 1: исправление ошибки невозможности загрузки с другим ISO

Вы обнаружите, что эти ошибки различаются по-разному в зависимости от типа используемого ядра, но обычно они начинаются с сообщения о том, как ядру требуется конкретный процессор. Например, мы запустили тестовый ISO-образ 64-битной Kali Linux на 32-битном нетбуке и получили следующее сообщение об ошибке:

Для этого ядра требуется процессор x86-64, но обнаружен только процессор i686.

В данном случае i686 относится к традиционной архитектуре Intel. В этом случае вам просто нужно загрузить соответствующее ядро, чтобы исправить ошибку невозможности загрузки. Код должен быть написан для выполнения на определенных микросхемах, и это предупреждение выводится на экран с помощью небольшого защитного кода, предназначенного для работы на том типе оборудования, с которым вы работаете.

Вернитесь на страницу загрузки, на которой вы были, когда искали ISO, который вы загрузили в первую очередь на машине, с которой вы можете загрузиться. Если на машине, на которой вы пытались установить Linux, все еще есть действующая операционная система, вы сможете загрузиться с нее и загрузить новый ISO. Теоретически вы могли бы даже использовать машину, на которой работала другая операционная система, отличная от Linux, если она могла записывать файл ISO.

Для нашего теста мы заглянули на сайт Kali Linux и обнаружили, что они предлагают стандартный 32-битный ISO. Этот файл будет отлично работать, если вы получите какие-либо ошибки, в которых упоминается только обнаружение оборудования i686. Хотя термины i686 и 32-бит на самом деле не взаимозаменяемы, из-за доминирования Intel на рынке персональных компьютеров они, по сути, использовались именно таким образом при выборе файлов ISO.

Вы можете обнаружить, что у вас есть претензии к другим типам оборудования, помимо i686. Процессоры ARM распространены в планшетах и ​​другом портативном оборудовании, и Kali Linux предоставляет файлы ISO для их загрузки, которые исправят ошибку невозможности загрузки. Ошибки 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, с которым вы работали, и перезагрузитесь.