Поправка: Не може да се стартира „Моля, използвайте ядро, подходящо за вашия процесор“

Повечето проблеми, които потребителите имат с 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 поддържат PPC ISO файлове. 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, с който сте работили, и рестартирайте.