Saya meningkatkan kernel hari ini dengan ukuu, dan sejak itu saya tidak bisa boot karena saya mendapatkan kesalahan ini:
error: /boot/vmlinuz-4.18.12-041812-generic has invalid signature
error: you need to load the kernel first
Saya memiliki dual boot dengan windows 10 dan ubuntu 18.10 (Di-upgrade hari ini)
Pembaruan: Saya berhasil boot ke kernel lama yang saya pilih dari "Opsi lanjutan untuk Ubuntu" di grub
Tetapi saya perlu memutakhirkan kernel saya dan jika saya melakukannya saya masih mendapatkan masalah yang sama ...
Jawaban:
Alih-alih menandatangani kernel yang dimaksud, saya hanya mematikan Boot Aman di menu BIOS / UEFI laptop saya.
Anda biasanya dapat masuk ke menu dengan menekan tombol khusus saat boot , Anda dapat google yang spesifik untuk perangkat Anda atau bahkan mungkin ditampilkan di layar saat boot.
sumber
Menandatangani kernel khusus untuk Boot Aman
Instruksi untuk ubuntu, tetapi harus bekerja serupa untuk distro lain, jika mereka menggunakan shim dan grub sebagai bootloader. Jika distro Anda tidak menggunakan shim (mis. Linux Foundation Preloader), harus ada langkah-langkah serupa untuk menyelesaikan penandatanganan (mis. HashTool alih-alih MokUtil untuk LF Preloader) atau Anda dapat menginstal shim untuk digunakan sebagai gantinya. Paket ubuntu untuk shim dipanggil
shim-signed
, tetapi tolong informasikan diri Anda tentang cara menginstalnya dengan benar, sehingga Anda tidak mengacaukan bootloader Anda.Karena pembaruan GRUB2 terbaru (2.02 + dfsg1-5ubuntu1) di Ubuntu, GRUB2 tidak memuat kernel yang tidak ditandatangani lagi, asalkan Boot Aman diaktifkan. Pengguna Ubuntu 18.04 akan diberi tahu selama pemutakhiran paket grub-efi, bahwa kernel ini tidak ditandatangani dan pemutakhiran akan dibatalkan.
Dengan demikian, Anda memiliki tiga opsi untuk menyelesaikan masalah ini:
Karena opsi dua dan tiga tidak benar-benar layak, ini adalah langkah-langkah untuk menandatangani kernel sendiri.
Petunjuk diadaptasi dari Blog Ubuntu . Sebelum mengikuti, harap cadangkan direktori / boot / EFI Anda, sehingga Anda dapat memulihkan semuanya. Ikuti langkah-langkah ini dengan risiko Anda sendiri.
Sesuaikan semua bagian dengan detail Anda.
Anda akan diminta kata sandi, Anda hanya akan menggunakannya untuk mengonfirmasi pilihan kunci Anda pada langkah berikutnya, jadi pilih saja.
Mulai ulang sistem Anda. Anda akan menemukan layar biru alat yang disebut MOKManager. Pilih "Daftarkan MOK" dan kemudian "Lihat kunci". Pastikan itu adalah kunci Anda yang Anda buat pada langkah 2. Setelah itu lanjutkan proses dan Anda harus memasukkan kata sandi yang Anda berikan pada langkah 4. Lanjutkan dengan mem-boot sistem Anda.
Verifikasi kunci Anda terdaftar melalui:
Sekarang sistem Anda harus berjalan di bawah kernel yang ditandatangani dan memutakhirkan GRUB2 berfungsi lagi. Jika Anda ingin memutakhirkan kernel khusus, Anda dapat masuk versi baru dengan mudah dengan mengikuti langkah-langkah di atas lagi dari langkah tujuh pada. Dengan demikian CADANGAN tombol MOK (MOK.der, MOK.pem, MOK.priv).
sumber
Saya memecahkan masalah saya setelah tutorial ini untuk menandatangani / boot / file vmlinuz untuk boot aman, cukup perhatikan bagian terakhir tutorial
sumber