Kernel terbaru menyebabkan masalah dengan suara saya, yang bekerja dengan baik dengan versi yang lebih lama. Karena saya hanya menginstal Ubuntu, Grub tidak ditampilkan saat booting. Bagaimana saya bisa secara manual memilih versi kernel saya saat boot?
56
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Saya berkomentarGRUB_HIDDEN_TIMEOUT
dan mengaturGRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT
didefinisikan dalam/etc/default/grub
Menekan tombol shift saat boot, akan menampilkan menu Grub. Anda sekarang dapat memilih versi kernel yang lebih lama.
Untuk memilih kernel lama sebagai kernel default, silakan lihat posting ini
sumber
Saat mem-boot ketika GRUB muncul dengan entri pilih entri kedua yaitu, Opsi lanjutan untuk Ubuntu di sana Anda dapat melihat versi kernel lama yang berbeda yang telah diinstal sebelumnya, Anda dapat memilih salah satu di antaranya yang berfungsi baik untuk Anda. Kalau tidak, Anda pergi ke grub.cfg dan rekatkan versi kernel yang diperlukan di atas entri kernel yang saat ini diinstal. Dalam kedua cara itu berhasil
sumber
Jika Anda memiliki beberapa kernel di sistem Anda, Anda dapat mengatur secara manual versi kernel apa yang akan dimulai:
Reboot PC Anda dengan menekan tombol Shift untuk menampilkan GRUB setelah BIOS akan mulai. Anda akan melihat sesuatu seperti: halaman mulai GRUB
Pilih "Opsi lanjutan untuk Ubuntu" dan hafalkan indeks dari baris menu ini (hitungan dimulai dari 0) Pada indeks gambar adalah 1
Pilih Kernel beton
Pilih kernel beton untuk boot dan juga hafal indeks dari baris menu ini (hitungan dimulai dari 0) Pada indeks gambar Kernel yang dipilih adalah 2
Mulai sistem. Tindakan ini untuk satu boot pada kernel beton. Jika Anda ingin memulai dari Kernel beton sepanjang waktu, Anda harus melakukan langkah-langkah selanjutnya:
4.1. Buka dan edit file pengaturan GRUB:
4.2. Temukan baris GRUB_DEFAULT = ... (secara default GRUB_DEFAULT = 0) dan setel dalam lintasan menu kutip ke Kernel konkret (Ingat indeks menu dari langkah 2 dan 3). Dalam sistem saya, indeks pertama adalah 1 dan kedua adalah 2. Saya menetapkan ke GRUB_DEFAULT
Menyimpan file.
4.3. Perbarui informasi GRUB untuk menerapkan perubahan:
4.4. Setelah reboot Anda secara otomatis boot pada Kernel dengan jalur menu yang dipilih. Contoh di mesin saya 1 -> 2
4.5. Periksa versi Kernel setelah reboot:
uname -r
sumber
Oleh https://help.ubuntu.com/community/Grub2 :
Kernel Downgrade: Cara menurunkan Kernel pada 11.10
Tingkatkan kernel: Bagaimana saya bisa meningkatkan kernel ke 3.1?
sumber
Silakan instal kernel sebelumnya dengan perintah berikut:
Kemudian reboot. Anda akan diminta untuk memilih kernel Anda.
sumber
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.
Dari layar GRUB pilih Opsi lanjutan untuk Ubuntu dan tekan Enter.
Layar ungu baru akan muncul menampilkan daftar kernel. Gunakan tombol ↑ dan ↓ untuk memilih entri mana yang disorot. Tekan Enter untuk mem-boot kernel yang dipilih, 'e' untuk mengedit perintah sebelum mem-boot atau 'c' untuk baris perintah. Tekan Esc untuk kembali ke menu sebelumnya.
sumber
Shift
kunci untuk memunculkan grub di tempat pertama.Jawaban Jackkobec menjelaskan metode melihat
grub.cfg
dan menggulirkan kode sumber untuk menemukan nomor menu. Cara yang lebih mudah adalah dengan skrip ini :Catatan: Dalam contoh
grub-menu.sh short
ini digunakan untuk memanggil skrip. Theshort
parameter menekan baris ini:Kunci kontrol
Setelah menggulir entri (Anda dapat menggunakan roda gulir mouse atau tombol panah) tekan Escapeuntuk kembali ke baris perintah.
Jika Anda menekan Enterperintah grub associate untuk entri ditampilkan:
Memperbarui grub untuk mem-boot kernel sebelumnya
Satu set perintah grub ada untuk setiap entri menu. Semua entri yang dikompilasi semua disimpan dalam
/boot/grub/grub.cfg
file.Dalam contoh ini kami ingin nomor menu `1> 9> ditetapkan sebagai default sehingga kami menggunakan:
dan temukan baris ini:
dan ubah ke ini:
Kemudian simpan file dan jalankan
sumber