Panik kernel dan tidak dapat mem-boot Ubuntu 16.04 setelah memperbarui

13

Saya telah mencoba memperbarui versi Ubuntu saya dan setelah memperbarui, layar boot saya menampilkan pesan panik kernel dan saya tidak dapat mengakses layar login saya.

masukkan deskripsi gambar di sini

pengguna1900238
sumber
1
Anda mungkin ingin menambahkan versi mana yang Anda perbarui dari dan ke versi mana.
saviour123
Dan inilah mengapa saya tidak pernah melakukan upgrade di tempat, terlepas dari OS. Saya selalu membersihkan instal alih-alih upgrade.
You'reAGitForNotUsingGit

Jawaban:

12

Anda kehilangan initramfs untuk kernel versi 4.8.0-44.

Sepertinya Anda mendapat pesan kesalahan kernel panik setelah memperbarui kernel di Ubuntu 16.04.1 ke 4.8.0-44-generik. Untuk memperbaikinya memasuki konsol hanya teks dan ganti 4.8.0-44-generik dengan versi kernel default yang lebih stabil atau jalankan sudo update-initramfs -u -k 4.8.0-44-generic && sudo update-grub.

  1. Setelah boot berhenti di layar hitam, buka konsol virtual hanya teks dengan menggunakan pintasan keyboard Ctrl+ Alt+F3

  2. Saat login:diminta, ketikkan nama pengguna Anda dan tekan Enter.

  3. Saat Password:diminta, ketikkan kata sandi pengguna Anda dan tekan Enter.

  4. Setelah Anda masuk dalam jenis konsol:

    sudo apt remove linux-image-4.8.0-44-generic linux-image-extra-4.8.0-44-generic linux-headers-4.8.0-44-generic    
    sudo apt install linux-image-4.4.0-71-generic linux-headers-4.4.0-71 linux-headers-4.4.0-71-generic 
    sudo reboot
    

    Atau Anda dapat menjalankan perintah berikut untuk memperbarui initramfs untuk kernel versi 4.8.0-44-generik:

    sudo update-initramfs -u -k 4.8.0-44-generic
    sudo update-grub
    
  5. Segera setelah layar splash BIOS / UEFI selama boot, dengan BIOS, tekan dan tahan Shifttombol dengan cepat, yang akan memunculkan menu GNU GRUB. (Jika Anda melihat logo Ubuntu, Anda melewatkan titik di mana Anda dapat masuk ke menu GRUB.) Dengan UEFI tekan (mungkin beberapa kali) Esckunci untuk menuju ke menu GRUB. Kadang-kadang layar splash pabrikan adalah bagian dari bootloader Windows, jadi ketika Anda menghidupkan mesin, langsung ke layar GRUB, dan kemudian menekan Shifttidak perlu.

  6. Dari layar GRUB ungu, pilih Opsi lanjutan untuk Ubuntu dengan tombol ↑ dan ↓ dan tekan Enter.

  7. Layar ungu baru akan muncul menampilkan daftar kernel. Pilih Ubuntu, dengan Linux 4.4.0-71-generik dan tekan Enter.

  8. Ubuntu akan memuat kernel yang dipilih dan melanjutkan ke layar login seperti biasa.

  9. Jangan biarkan Ubuntu memperbarui kernel ke versi 4.8.0-44 yang menyebabkan layar hitam lagi, atau Anda akan mendapatkan masalah layar hitam yang sama dengan yang Anda dapatkan sebelumnya.

karel
sumber
1
Ingat bahwa 16.04.2 (mereka tidak spesifik versi apa yang mereka instal, tetapi sepertinya .2) hadir dengan kernel 4.8, bukan 4.4. Mungkin lebih baik untuk mencoba dan mem-boot kernel sebelumnya dari menu GRUB dan melihat apakah itu berhasil. Kemudian saya menginstal ulang / memperbarui ke 16.04. Apa pun yang mereka coba perbarui. Juga, pesan kesalahan terakhir menunjukkan kesalahan sistem file.
heynnema
@heynnema Baris pertama tangkapan layar dalam pertanyaan mengatakan bahwa user1900238 menggunakan Ubuntu 16.04.1 yang datang dengan kernel Linux versi 4.4, sama dengan rilis 16.04 pertama.
karel
Ah, menarik ... mereka mencoba menjalankan kernel 4.8 pada 16.04.1 ... atau mencoba memperbarui ke .2. Itu tidak penting, karena mereka tidak dapat me-mount root karena kesalahan sistem file.
heynnema
Saya membuatnya bekerja sekarang. Saya pergi ke opsi grub dan daripada memperbarui initramfs .. Bahkan memperbarui kernel saya. Terima kasih teman-teman, sekarang berfungsi dengan baik ..
user1900238
@karel bagaimana Anda menentukan bahwa initramfs hilang? Pikiran yang ingin tahu ingin tahu :-)
heynnema
3

Langkah:

  1. Matikan sistem sepenuhnya. 
  2. Nyalakan kembali sistem.
  3. Segera setelah Logo Pembuatan Sistem atau Pesan Booting Tekan Shift untuk membuka opsi Grub. Atau Anda dapat mematikan sistem secara paksa dengan tombol daya dan menyalakannya kembali, menu Grub akan muncul.
  4. Pilih opsi Tingkat Lanjut Untuk Ubuntu.
  5. Menu pilihan akan muncul dengan daftar kernel yang diinstal pada sistem, perhatikan nomor versi dari kernel terbaru (Biasanya yang pertama) memilih opsi pemulihan dari kernel lama (satu dengan nomor versi yang lebih rendah dari yang pertama, biasanya opsi keempat 4).
  6. Daftar opsi lain akan muncul, pilih root: Drop ke opsi shell root, jika Anda mengatur kata sandi akun root masukkan di sini tekan enter.
  7. Jalankan perintah berikut:  

    mount -o remount,rw /
    mkinitramfs -o /boot/initrd.img-{kerner_version}-generic {kernel_version}-generic
    update-grub
    

    Di sini {Kernel_version} adalah nomor versi kernel yang Anda perhatikan pada langkah 5 (Kernel Bermasalah, yang terinstal terbaru).

Nyalakan ulang sistem yang ada di situ, Anda siap dan siap untuk melanjutkan pekerjaan Anda. Semoga itu bisa membantu.

salafi
sumber
0

Anda memiliki kesalahan sistem file yang menyebabkan panik kernel Anda. Tidak dapat memasang root. Mungkin karena Anda mencoba menjalankan kernel 4.8 pada 16.04.1, atau pembaruan 16.04.2 gagal, atau bahkan mungkin hard drive yang buruk, atau yang perlu diinisialisasi ulang ... tetapi mari kita coba ini dulu ...

Untuk memeriksa sistem file di partisi Ubuntu Anda ...

  • boot ke menu GRUB
  • pilih Opsi Tingkat Lanjut
  • pilih mode Pemulihan (dari kernel 4.4 sebelumnya)
  • pilih akses Root
  • pada prompt #, ketik sudo fsck -f /
  • ulangi perintah fsck jika ada kesalahan
  • Tipe reboot

Beri tahu saya jika Anda tidak dapat melakukan ini, dan saya akan memberi Anda metode lain.

heynnema
sumber
Terima kasih atas tipnya. Saya memang pergi melalui opsi menyebutkan grub dan masuk ke versi sebelumnya dan memperbarui initramfs .. Bahkan memperbarui kernel saya. Terima kasih, sekarang berfungsi dengan baik ..
user1900238
@ user1900238 jadi apa yang akhirnya Anda dapatkan? Apa versi Ubuntu? Kernel versi apa? Silakan mulai komentar yang ditujukan kepada saya @heynnemaatau saya mungkin akan kehilangan mereka.
heynnema