Betulkan: tidak dapat memasang root fs pada blok yang tidak diketahui



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Oleh kerana kedatangan tidak dapat memasang root fs pada ralat blok yang tidak diketahui, anda tidak dapat boot pemasangan GNU / Linux anda, ini mungkin merupakan ralat yang agak membimbangkan. Anda akan paling sering melihatnya setelah kemas kini salah atau jenis penyimpangan sistem lain mengganggu operasi normal kernel anda.



Banyak pengguna lebih suka tidak perlu bekerja dengan kernel Linux, kerana agak menjengkelkan untuk melakukannya. Nasib baik, bagaimanapun, ini adalah masalah yang cukup mudah untuk diperbaiki dengan syarat anda boleh boot komputer anda menggunakan kernel lain yang tersimpan di dalamnya atau mempunyai akses ke komputer lain untuk membuat pemacu ibu jari yang dapat di-boot.



Menghitung Semula dan Memperbaiki Modul initramfs

Kesalahan ini biasanya berlaku kerana anda kehilangan initramfs untuk kernel yang anda gunakan. Oleh kerana anda tidak dapat boot sistem anda dengan betul, anda mempunyai dua pilihan untuk mencapai shell. Anda akan melihatnya sebagai sebahagian daripada skrin hitam dengan beberapa baris atau banyak baris teks ketika anda cuba boot. Sistem akan kelihatan tergantung selepas anda mendapatkannya.



Panik Kernel

Reboot dan kemudian cuba tekan shift tepat setelah anda melihat logo BIOS atau UEFI semasa anda menghidupkan mesin anda. Sekiranya anda melihat menu Grub muncul, anda boleh memilih tetapan Pilihan Lanjutan dan mencuba kernel yang lebih lama. Anda mungkin dapat masuk ke sistem anda dengan cara ini.

Sekiranya ini tidak berfungsi, anda perlu melakukan boot dari kad CD, USB atau SD langsung. Anda boleh membuatnya dengan memuat turun media pemasangan untuk pengedaran anda di mesin lain kerana, sayangnya, anda tidak dapat masuk sekiranya menu but Grub tidak membantu.



Walau apa pun, sebaik sahaja anda boot membuka terminal dengan Ctrl + Alt + T tanpa mengira kaedah yang anda gunakan untuk memulakan mesin anda. Senaraikan partisi yang ada pada mesin anda dengan sudo fdisk -l dan cari bahagian sistem root anda. Sebaik sahaja anda menemuinya, kemudian ketik sudo mkdir / mnt / fs; sudo mount / dev / sda1 / mnt / fs, walaupun secara semula jadi anda harus mengganti / dev / sda1 dengan nama partisi yang betul jika bukan. Namun demikian, itulah partisi root pada banyak sistem Linux Mint, Debian dan Ubuntu.

Anda perlu memasang partition EFI jika ada. Dengan andaian bahawa anda menggunakan boot pemasangan lama dari cakera partisi MBR, anda tidak perlu melakukan ini. Sekiranya anda mempunyai sistem EFI, jalankan sudo mkdir / mnt / boot / efi; sudo mount / dev / sda2 / mnt / boot / efi sambil kembali mengganti / dev / sda2 dengan nombor partisi yang betul. Perintah fdisk sebelumnya semestinya menyenaraikan semua partisi.

Sekarang anda perlu menjalankan senarai arahan untuk memasukkan apa yang mereka panggil akses chroot ke dalam pemasangan anda. Anda akan melihatnya disiarkan berkali-kali, kerana ini adalah kesalahan biasa, tetapi perkara mungkin sedikit berbeza kerana kemas kini di masa hadapan. Nampaknya arahan berikut harus berfungsi:

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

Jalankan dpkg –list | grep linux-image untuk mencari gambar Linux yang anda jalankan, dan kemudian jalankan kemas kini-initramfs -u -k 4.10.0-38-generik, pastikan untuk mengganti label dengan yang sebenarnya anda jalankan. Kami menggunakan nama dari pemasangan ujian Xubuntu yang kami jalankan, tetapi gambar anda mungkin sangat berbeza. Setelah selesai, jalankan update-grub; keluar dan anda akan kembali pada permintaan pertama anda. Cuba sudo umount / mnt / boot / efi jika anda menggunakan sistem UEFI apa pun.

Anda tidak perlu melakukannya jika anda menggunakan sistem warisan. Walau apa pun, anda mahu menjalankan sudo umount / mnt; but semula dan kemudian boot seperti biasa.

Sekiranya semuanya berjalan lancar, anda akan kembali normal. Nampaknya banyak bermain-main, tetapi jika arahan ini berfungsi, anda tidak perlu menyesuaikan fail konfigurasi atau yang serupa dengannya. Anda hanya perlu menjalankannya dan but semula untuk mendapatkan sistem yang berfungsi semula.

Setelah anda berjaya, anda mungkin ingin mengemas kini dengan kernel baru.

Teg Cara Linux 3 minit membaca