Poprawka: nie można uruchomić „Użyj jądra odpowiedniego dla Twojego procesora”

Większość problemów, które użytkownicy mają z systemem GNU / Linux, występuje dobrze po uruchomieniu systemu i próbie pracy z jakimś pakietem oprogramowania, ale co się stanie, jeśli pojawi się komunikat, że nie można się uruchomić, użyj jądra odpowiedniego dla twojego procesora, gdy jesteś próbujesz zacząć? Jeśli pracujesz z plikiem ISO, zwykle oznacza to, że wybrałeś niewłaściwy dla architektury twojego komputera. Obecnie w użyciu jest kilka głównych architektur, ale najprawdopodobniej próbowałeś uruchomić system z kodem x86_64, gdy zawiera on 32-bitowy mikroprocesor Intel lub AMD.

Metoda 1: Naprawianie błędu braku możliwości uruchomienia przy innym ISO

Przekonasz się, że te błędy różnią się w zależności od typu używanego jądra, ale zwykle zaczynają się od komunikatu o tym, jak jądro wymaga określonego procesora. Na przykład uruchomiliśmy testowe ISO 64-bitowego Kali Linux na 32-bitowym netbooku i otrzymaliśmy następujący komunikat o błędzie:

To jądro wymaga procesora x86-64, ale wykryło tylko procesor i686.

W tym przypadku i686 odnosi się do tradycyjnej architektury Intela. W takim przypadku wystarczy pobrać odpowiednie jądro, aby naprawić błąd braku możliwości uruchomienia. Kod musi być napisany tak, aby działał na określonych układach scalonych, a to ostrzeżenie jest drukowane na ekranie za pomocą kawałka kodu ochronnego zaprojektowanego do działania na typie sprzętu, z którym pracujesz.

Wróć do strony pobierania, na której byłeś, gdy szukałeś ISO, które pobrałeś w pierwszej kolejności na komputerze, z którego możesz się uruchomić. Jeśli komputer, na którym próbujesz zainstalować Linuksa, nadal ma prawidłowy system operacyjny, powinieneś być w stanie uruchomić z niego i pobrać nowy ISO. Teoretycznie można by nawet użyć komputera, na którym był uruchomiony inny system operacyjny inny niż Linux, o ile mógł on zapisać plik ISO.

Do naszego testu przeszukaliśmy witrynę Kali Linux i stwierdziliśmy, że oferuje ona standardowe 32-bitowe ISO. Ten plik będzie działał doskonale, jeśli otrzymujesz błędy, które wspominały tylko o wykrywaniu sprzętu i686. Chociaż terminy i686 i 32-bitowe nie są w rzeczywistości zamienne, ze względu na dominację Intela na rynku komputerów osobistych były one zasadniczo używane w ten sposób przy wyborze plików ISO.

Może się okazać, że masz skargi na inne typy sprzętu oprócz tylko i686. Procesory ARM są powszechne w tabletach i innych urządzeniach przenośnych, a Kali Linux zapewnia pliki ISO do ich uruchomienia, co naprawi błąd uniemożliwiający uruchomienie. Błędy PPC pochodzą ze sprzętu PowerPC, co jest powszechne na starszych urządzeniach Apple. Ubuntu i Debian obsługują pliki ISO PPC. Debian posiada również pliki ISO, których możesz użyć, jeśli masz jakikolwiek sprzęt MIPS. Udaj się do pakietu instalacyjnego Debiana, pobierz jeden z tych plików ISO i zapisz go na karcie microSDXC lub pendrive. Po ponownym uruchomieniu wybierz opcję rozruchu, która odpowiada urządzeniu, do którego zapisałeś nowe ISO, i powinieneś być w stanie uruchomić instalator GNU / Linux.

Pamiętaj, że jeśli używasz maszyny wirtualnej i masz ten błąd, możesz chcieć użyć menu, aby zmienić typ emulowanego procesora. Zamiast przełączać się na inny typ ISO, możesz prawdopodobnie przełączyć system maszyny wirtualnej na procesor 64-bitowy.

Metoda 2: Wykrywanie sprzętu procesora

Jeśli możesz uruchomić istniejącą instalację Linuksa, ale nie wiesz, jakiej architektury używa, możesz łatwo się dowiedzieć. Otwórz okno terminala z instalacji lub przejdź do jednej z konsol wirtualnych, jeśli instalacja X Windows nie działa. W wierszu polecenia bash wpisz arch lub uname -m, aby od razu dowiedzieć się, z jaką architekturą procesora pracujesz.

Uruchomiliśmy go z wnętrza instalacji Lubuntu na tym samym testowym netbooku, na którym wypróbowaliśmy plik ISO Kali Linux, i szybko zwrócił i686 jako odpowiedź. Potwierdza to to, co wiedzieliśmy o maszynie, ponieważ miała ona standardowy 32-bitowy procesor Intel i powinna działać dobrze z plikiem obrazu ISO zaprojektowanym do działania w tej architekturze. Po prostu użyj dd, aby napisać go w taki sam sposób, w jaki użyłbyś go do napisania oryginalnego ISO, z którym pracujesz, i zrestartuj.