Fix: Det går inte att starta 'Använd en kärna som passar din CPU'



Prova Vårt Instrument För Att Eliminera Problem

De flesta problem som användare har med GNU / Linux är långt efter att de startats och försöker arbeta med något programvarupaket, men vad händer om du får ett meddelande som läser att det inte går att starta, använd en kärna som passar din CPU medan du är försöker starta? Om du arbetar med en ISO-fil betyder det vanligtvis att du har valt fel för maskinens arkitektur. Det finns flera stora arkitekturer i nuvarande användning, men mer än troligt har du försökt starta ditt system med x86_64-kod när det har en 32-bitars Intel- eller AMD-mikroprocessor inuti.



Metod 1: Åtgärda det fel som inte kunde startas med en annan ISO

Du kommer att upptäcka att dessa fel varierar olika beroende på vilken typ av kärna du använder, men de börjar vanligtvis med ett meddelande om hur kärnan kräver en specifik processor. Vi körde till exempel ett test-ISO på 64-bitars Kali Linux på en 32-bitars netbook och fick följande felmeddelande:



Denna kärna kräver en x86-64 CPU, men upptäckte bara en i686 CPU.



I det här fallet hänvisar i686 till den traditionella Intel-arkitekturen. Om så är fallet behöver du bara ladda ner lämplig kärna för att åtgärda felet som inte kan starta. Koden måste skrivas för att kunna köras på vissa marker, och den här varningen skrivs ut på skärmen med lite skyddskod som är utformad för att köras på den typ av hårdvara du arbetar med.

Gå tillbaka till den nedladdningssida som du var på medan du letade efter den ISO som du laddade ner från början på en maskin som du kan starta från. Om maskinen du försökte installera Linux på den fortfarande har ett giltigt operativsystem, bör du kunna starta från den och ladda ner en ny ISO. Du kan teoretiskt även använda en maskin som kör ett annat operativsystem som inte är Linux så länge det kan skriva ut en ISO-fil.



För vårt test gick vi runt på Kali Linux-webbplatsen och fann att de erbjöd en standard 32-bitars ISO. Den här filen fungerar helt bra om du får några fel som nämnde att bara upptäcka i686-maskinvara. Medan termerna i686 och 32-bitar egentligen inte är utbytbara, på grund av Intels dominans på persondatormarknaden har de i huvudsak använts på detta sätt när man väljer ISO-filer.

Du kanske upptäcker att du har klagomål på andra typer av hårdvara förutom bara i686. ARM-processorer är vanliga i surfplattor och annan bärbar utrustning, och Kali Linux tillhandahåller ISO-filer för att starta dessa, vilket kommer att åtgärda felet som inte kan starta. PPC-fel kommer från PowerPC-utrustning, vilket är vanligt på äldre Apple-maskinvara. Ubuntu och Debian har stött PPC ISO-filer. Debian har också ISO-filer som du kan använda om du hade någon typ av MIPS-utrustning. Gå över till Debians installationspaket, ladda ner en av dessa ISO-filer och skriv den till ett microSDXC-kort eller ett minne. När du har startat om, välj startalternativet som matchar enheten du skrev den nya ISO till och du bör kunna starta GNU / Linux-installationsprogrammet.

Tänk på att om du kör en virtuell maskin och har det här felet kanske du vill använda menyerna för att ändra typen av processor som emuleras. I stället för att byta till en annan typ av ISO kan du möjligen byta ditt virtuella maskinsystem till en 64-bitars processor.

Metod 2: Upptäcka din CPU-maskinvara

Om du kan starta en befintlig Linux-installation men inte vet vilken arkitektur den använder, kan du enkelt ta reda på det. Öppna ett terminalfönster från din installation eller gå över till en av de virtuella konsolerna om din X Windows-installation inte fungerar. Skriv från bash-prompten båge eller uname -m för att omedelbart ta reda på vilken typ av processorarkitektur du arbetar med.

Vi körde den från insidan av en Lubuntu-installation på samma testnätbok som vi testade Kali Linux ISO-filen på, och den returnerade snabbt i686 som svar. Detta bekräftar vad vi visste om maskinen genom att den hade en standard 32-bitars Intel-processor och borde fungera bra med en ISO-bildfil utformad för att fungera inom denna arkitektur. Använd bara dd för att skriva det på samma sätt som du skulle ha använt det för att skriva originalet ISO som du arbetade med och starta om.

3 minuter läst