Rumah  >  Artikel  >  Tutorial sistem  >  Bagaimana untuk boot ke kernel lama sistem Linux secara lalai

Bagaimana untuk boot ke kernel lama sistem Linux secara lalai

PHPz
PHPzke hadapan
2024-02-11 15:30:18849semak imbas

Seorang pembaca yang lebih tua menghadapi masalah ini. Kemas kini kernel baharu dalam Linux Mint tidak berfungsi seperti yang diharapkan. Boot ke kernel lama "memperbaiki" masalah, tetapi menyusahkan kerana terpaksa memilih kernel lama secara manual setiap kali saya but. Bagaimana untuk melakukannya? Itulah yang saya akan tunjukkan kepada anda dalam tutorial ini.

如何默认启动到 Linux 系统的旧内核
Ini adalah senario yang mungkin. Sistem anda menerima kemas kini kernel, tetapi entah bagaimana, keadaan tidak berjalan lancar seperti dahulu.

Anda sedar bahawa jika anda boot ke kernel lama (ya, anda boleh menurunkan taraf kernel), semuanya akan kembali normal.

Anda akan berasa sedikit tidak selesa walaupun anda gembira. Kerana anda perlu memilih kernel lama secara manual pada setiap but.

Seorang pembaca yang lebih tua menghadapi masalah ini. Kemas kini kernel baharu dalam Linux Mint tidak berfungsi seperti yang diharapkan. Boot ke kernel lama "memperbaiki" masalah, tetapi menyusahkan kerana terpaksa memilih kernel lama secara manual setiap kali saya but.

Bukan idea yang baik untuk mengalih keluar kernel baru dan menggunakan kernel lama, kerana kernel baru akan dipasang dan digunakan dalam kemas kini sistem seterusnya.

Oleh itu, saya mengesyorkan menetapkannya untuk but ke dalam kernel Linux yang lebih lama secara lalai. Bagaimana untuk melakukannya? Itulah yang saya akan tunjukkan kepada anda dalam tutorial ini.

Boot ke dalam kernel Linux yang lebih lama
Apa yang anda mungkin tidak tahu ialah pengedaran Linux anda memasang berbilang kernel Linux pada sistem anda. tak percaya? Gunakan arahan berikut untuk menyenaraikan kernel yang dipasang di Ubuntu:

apt list --installed | grep linux-image

Apabila anda menaik taraf sistem anda, anda akan mendapat versi baharu kernel Pada masa ini, sistem anda secara automatik akan memilih untuk boot ke kernel terkini yang tersedia.

Dalam skrin grub anda boleh pergi ke pilihan Lanjutan (versi Linux lama):

如何默认启动到 Linux 系统的旧内核
ubuntu grub

Di sini anda boleh melihat teras yang tersedia untuk but. Pilih yang lebih lama (kemasukan tanpa pilihan pemulihan):
如何默认启动到 Linux 系统的旧内核
pilihan lanjutan grub

Anda tidak akan melihat sebarang perbezaan dalam paparan. Fail dan aplikasi anda kekal utuh.

Sekarang anda telah but ke dalam kernel lama, tiba masanya untuk sistem anda secara automatik boot ke dalamnya.

Jadikan kernel lama sebagai item permulaan lalai
Jika anda gembira menggunakan terminal dan arahan Linux, anda boleh mengubah suai fail /etc/default/grub dan menambah baris berikut di dalamnya:

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

Kemudian gunakan arahan berikut untuk mengemas kini GRUB:

sudo update-grub

Apa yang anda lakukan di sini ialah memberitahu sistem anda untuk menyimpan entri permulaan yang sedang digunakan sebagai lalai untuk larian GRUB akan datang.

Walau bagaimanapun, tidak semua orang mahir dengan baris arahan, jadi saya akan menumpukan pada alat GUI yang dipanggil Grub Customizer.

Pasang Penyesuai Grub
Pasang Penyesuai Grub pada pengedaran berasaskan Ubuntu menggunakan PPA rasmi:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt update
sudo apt install grub-customizer

Untuk pengedaran lain, sila gunakan pengurus pakej anda untuk memasang alat ini.

Gunakan Penyesuai Grub untuk menukar item permulaan lalai
Apabila anda menjalankan Grub Customizer, ia memaparkan item permulaan yang tersedia.
如何默认启动到 Linux 系统的旧内核
Di sini anda mempunyai dua pilihan.

Pilihan Satu: Pilih item kernel yang diingini dan gerakkannya ke atas menggunakan butang anak panah (ditunjukkan pada menu atas).
如何默认启动到 Linux 系统的旧内核
Pindahkan kernel lama ke atas dalam Ubuntu grub

Pilihan 2: Tetapkan entri yang dibut sebelum ini sebagai entri lalai.
如何默认启动到 Linux 系统的旧内核
Saya mengesyorkan menggunakan pilihan kedua kerana ia akan berfungsi walaupun dengan kemas kini kernel baharu.

Dengan cara ini anda boleh menurunkan taraf kernel dalam Ubuntu atau pengedaran lain tanpa mengalih keluar versi kernel baharu.

Sila ambil perhatian bahawa kebanyakan pengedaran seperti Ubuntu hanya menyimpan dua versi kernel pada satu masa. Oleh itu, akhirnya kernel lama pilihan anda akan dialih keluar apabila versi kernel baharu dikeluarkan.

Helah pintar ini telah membantu saya keluar dari masalah. Pada masa itu saya sedang memasang kernel Linux terkini di Ubuntu dan atas sebab tertentu ia mempunyai beberapa masalah keserasian dengan sistem audio saya.

Apa pun sebabnya, anda kini tahu cara untuk boot secara automatik ke dalam kernel lama.

Atas ialah kandungan terperinci Bagaimana untuk boot ke kernel lama sistem Linux secara lalai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam