Ayusin: hindi mai-mount ang mga root fs sa isang hindi kilalang block



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Dahil ang pagdating ng isang hindi ma-mount root fs sa isang hindi kilalang error sa pag-block ay nagpapahiwatig na hindi mo ma-boot ang iyong pag-install ng GNU / Linux, maaari itong maging isang tungkol sa error upang makuha. Madalas mong makita ito pagkatapos na ang isang pag-update ay nagkamali o ilang iba pang uri ng iregularidad ng system ang nakagambala sa normal na pagpapatakbo ng iyong kernel.



Maraming mga gumagamit ang gugustuhin na hindi na gumana sa Linux kernel, dahil maaari itong maging nakakainis na gawin ito. Gayunman, sa kasamaang palad, ito ay isang madaling sapat na problema upang ayusin sa kondisyon na maaari mong i-boot ang iyong makina gamit ang isa pang kernel na nakaimbak dito o magkaroon ng access sa ibang computer upang makagawa ng isang bootable thumb drive.



Remounting at Pag-aayos ng Module ng initramfs

Karaniwang nangyayari ang error na ito dahil nawawala mo ang mga initramf para sa kernel na iyong pinagtatrabahuhan. Dahil hindi mo ma-boot nang maayos ang iyong system, mayroon kang dalawang mga pagpipilian upang makapunta sa isang shell. Mapapansin mo ito bilang bahagi ng isang itim na screen na may alinman sa ilang mga linya o maraming linya ng teksto kapag sinusubukan mong mag-boot. Lalabas na nabitin ang system pagkatapos mong makuha ito.



Kernel Panic

I-reboot at pagkatapos ay subukang itulak ang shift pakanan pagkatapos mong makita ang logo ng BIOS o UEFI kapag binuksan mo ang iyong machine. Kung nakikita mong lumalabas ang menu ng Grub, maaari mong piliin ang setting ng Mga Advanced na Opsyon at subukan ang isang mas matandang kernel. Maaari kang makapunta sa iyong system sa ganitong paraan.

Kung hindi ito nagtrabaho, kailangan mong mag-boot mula sa isang live na CD, USB o SD card. Maaari kang gumawa ng isa sa pamamagitan ng pag-download ng install media para sa iyong pamamahagi sa ibang machine dahil, sa kasamaang palad, hindi ka makakapasok kung hindi nakatulong ang Grub boot menu.



Alinmang paraan, sa sandaling nai-boot ka buksan ang isang terminal na may Ctrl + Alt + T anuman ang paraan na ginamit mo upang simulan ang iyong machine. Ilista ang mga pagkahati na mayroon ka sa iyong machine na may sudo fdisk -l at hanapin ang isa na iyong root file system. Kapag nahanap mo ito, pagkatapos ay i-type ang sudo mkdir / mnt / fs; sudo mount / dev / sda1 / mnt / fs, kahit na natural na papalitan mo / dev / sda1 ang tamang pangalan ng pagkahati kung hindi iyon. Iyon ang dapat na ugat na pagkahati sa maraming mga Linux Mint, Debian at Ubuntu system, gayunpaman.

Kakailanganin mong i-mount ang iyong pagkahati sa EFI kung mayroon kang isa. Ipagpalagay na gumagamit ka ng booting ng pag-install ng legacy mula sa isang partitioned disk ng MBR, hindi mo na ito gagawin. Kung mayroon kang isang sistema ng EFI, pagkatapos ay patakbuhin ang sudo mkdir / mnt / boot / efi; sudo mount / dev / sda2 / mnt / boot / efi habang muling pinapalitan ang / dev / sda2 ng tamang numero ng pagkahati. Dapat na nakalista ng nakaraang utos na fdisk ang lahat ng mga pagkahati.

Ngayon ay kakailanganin mong magpatakbo ng isang listahan ng mga utos upang makuha ang tinatawag nilang chroot access sa iyong pag-install. Makikita mo ang nai-post nang maraming beses, dahil ito ay isang karaniwang error, ngunit maaaring magkakaiba ang mga bagay dahil sa mga pag-update sa hinaharap. Mukhang dapat gumana ang mga sumusunod na utos:

sudo mkdir -p / mnt / dev / pts; sudo mount -o bind / dev / mnt / dev sudo mount -o bind / dev / pts / mnt / dev / pts sudo mkdir / mnt / sys; sudo mount -t sysfs / sys / mnt / sys sudo mkdir / mnt / proc; sudo mount -t proc / proc / mnt / proc sudo chroot / mnt

Patakbuhin ang dpkg –list | grep linux-image upang mahanap kung aling imahe ng Linux ang iyong pinapatakbo, at pagkatapos ay patakbuhin ang update-initramfs -u -k 4.10.0-38-generic, tinitiyak na palitan ang label ng kung ano talaga ang iyong tatakbo. Ginamit namin ang pangalan mula sa isang pagsubok na pag-install ng Xubuntu na tumatakbo kami, ngunit maaaring ibang-iba ang iyong imahe. Kapag tapos ka na, magpatakbo ng update-grub; exit at babalik ka sa iyong unang prompt. Subukan ang sudo umount / mnt / boot / efi kung ikaw ay nasa anumang uri ng UEFI system.

Hindi mo kailangang gawin iyon kung nasa isang legacy system ka, bagaman. Sa anumang kaso, gugustuhin mong patakbuhin ang sudo umount / mnt; reboot at pagkatapos ay mag-boot tulad ng normal.

Kung naging maayos ang lahat, pagkatapos ay ganap kang babalik sa normal. Maaaring mukhang maraming paglalaro, ngunit kung gumagana ang mga utos na ito hindi mo talaga aayusin ang anumang mga file ng pagsasaayos o anumang katulad nito. Kakailanganin mo lamang patakbuhin ang mga ito at i-reboot upang makakuha muli ng isang gumaganang system.

Kapag nakuha mo na ulit ang paggana ng mga bagay, maaari mong hilinging mag-update gamit ang bagong kernel.

Mga tag Paano sa Linux Basahin ang 3 minuto