Ayusin: Hindi ma-Boot ang 'Mangyaring Gumamit ng isang Kernel Naaangkop para sa iyong CPU'



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Karamihan sa mga problema na mayroon ang mga gumagamit sa GNU / Linux ay mahusay matapos silang ma-boot at subukang gumana sa ilang pakete ng software, ngunit ano ang mangyayari kung makakakuha ka ng isang mensahe na mabasa na hindi magawang mag-boot mangyaring gumamit ng isang kernel na naaangkop para sa iyong CPU habang ikaw ay sinusubukan mong simulan? Kung nagtatrabaho ka sa isang ISO file, karaniwang nangangahulugang napili mo ang maling isa para sa arkitektura ng iyong machine. Maraming mga pangunahing arkitektura sa kasalukuyang ginagamit, ngunit higit sa malamang sinubukan mong simulan ang iyong system na may x86_64 code kapag mayroon itong 32-bit na Intel o AMD microprocessor sa loob.



Paraan 1: Pag-aayos ng Hindi Ma-Boot Error sa isang Iba't Ibang ISO

Mahahanap mo ang mga error na ito na magkakaiba-iba depende sa uri ng kernel na iyong ginagamit, ngunit karaniwang nagsisimula sila sa isang mensahe tungkol sa kung paano nangangailangan ang kernel ng isang tukoy na processor. Halimbawa, nagpatakbo kami ng isang pagsubok na ISO ng 64-bit na Kali Linux sa isang 32-bit netbook at natanggap ang sumusunod na mensahe ng error:



Ang kernel na ito ay nangangailangan ng isang x86-64 CPU, ngunit nakakita lamang ng isang i686 CPU.



Sa kasong ito, ang i686 ay tumutukoy sa tradisyunal na arkitektura ng Intel. Kung ito ang kaso, kailangan mo lang i-download ang naaangkop na kernel upang ayusin ang hindi nagawang mag-boot error. Ang code ay kailangang isulat upang maipatupad sa ilang mga chips, at ang babalang ito ay nai-print sa screen ng kaunting proteksiyon na code na idinisenyo upang tumakbo sa uri ng hardware na iyong pinagtatrabaho.

Bumalik sa pahina ng pag-download kung nasaan ka habang hinahanap mo ang ISO na na-download mo sa unang lugar sa isang makina na maaari mong mag-boot. Kung ang makina na sinusubukan mong mai-install ang Linux dito ay mayroon pa ring wastong operating system, kung gayon dapat kang makapag-boot mula rito at mag-download ng isang bagong ISO. Maaari mo ring gamitin nang teoretikal ang isang makina na nagpapatakbo ng iba't ibang hindi operating system na Linux basta maaari lamang itong magsulat ng isang ISO file.



Para sa aming pagsubok, lumibot kami sa Kali Linux site at nalaman na nag-aalok sila ng isang karaniwang 32-bit ISO. Ang file na ito ay gagana perpektong pagmultahin kung nakakakuha ka ng anumang mga error na nabanggit lamang ang pagtuklas ng i686 hardware. Habang ang mga katagang i686 at 32-bit ay hindi talaga mapagpapalit, dahil sa pangingibabaw ng Intel sa personal na merkado ng computer mahalagang ginagamit sila sa ganitong paraan kapag pumipili ng mga ISO file.

Maaari mong malaman na mayroon kang mga reklamo tungkol sa iba pang mga uri ng hardware bukod sa i686 lamang. Ang mga processor ng ARM ay karaniwan sa mga tablet at iba pang portable na kagamitan, at nagbibigay ang Kali Linux ng mga ISO file upang i-boot ang mga ito, na maaayos ang hindi nagawang mag-boot error. Ang mga error sa PPC ay nagmula sa kagamitan ng PowerPC, na karaniwan sa mas lumang hardware ng Apple. Sinuportahan ng Ubuntu at Debian ang mga file ng PPC ISO. Ang Debian ay mayroon ding mga ISO file na maaari mong gamitin kung mayroon kang anumang uri ng kagamitan ng MIPS. Tumungo sa pakete ng pag-install ng Debian, i-download ang isa sa mga ISO na ito at isulat ito sa isang microSDXC card o isang memory stick. Kapag nag-reboot ka, piliin ang pagpipilian ng boot na tumutugma sa aparato kung saan mo isinulat ang bagong ISO at dapat mong simulan ang installer ng GNU / Linux.

Tandaan na kung nagpapatakbo ka ng isang virtual machine at mayroong error na ito, baka gusto mong gamitin ang mga menu upang mabago ang uri ng prosesong ginagaya. Sa halip na lumipat sa ibang uri ng ISO, maaari mong ilipat ang iyong virtual machine system sa isang 64-bit na processor.

Paraan 2: Pagtuklas ng Iyong Hardware ng CPU

Kung maaari mong i-boot ang isang mayroon nang pag-install sa Linux ngunit hindi mo alam kung anong arkitektura ang ginagamit nito, madali mong malalaman. Buksan ang isang window ng terminal mula sa iyong pag-install o magtungo sa isa sa mga virtual console kung hindi gumagana ang iyong pag-install ng X Windows. Mula sa prompt na bash, i-type arko o uname -m upang malaman agad kung anong uri ng arkitektura ng processor ang iyong ginagawa.

Pinatakbo namin ito mula sa loob ng isang pag-install ng Lubuntu sa parehong pagsubok na netbook na sinubukan namin ang Kali Linux ISO file, at mabilis itong bumalik sa i686 bilang isang tugon. Kinukumpirma nito ang alam namin tungkol sa makina na mayroon itong isang standard na 32-bit na Intel processor at dapat na gumana nang maayos sa isang ISO image file na idinisenyo upang gumana sa loob ng arkitekturang ito. Gumamit lamang ng dd upang isulat ito sa parehong paraan na magagamit mo ito upang isulat ang orihinal na ISO na iyong pinagtatrabahuhan at i-reboot.

Basahin ang 3 minuto