Saat ini saya sedang menjalankan Linux-3.0 dan saya ingin memperbaruinya ke Linux-3.3.1 rilis kernel stabil terbaru sebagaimana disebutkan di http://www.kernel.org . Bisakah saya memperbarui ke 3.3.1 di Ubuntu tanpa risiko crash? Saya memperbarui kernel secara teratur seperti yang disediakan oleh Update Manager..Saat ini saya memiliki Linux- 3.0.0.17 .. Dapatkah saya memperbarui?
CATATAN:
Versi kernel terbaru yang seharusnya digunakan oleh setiap pengguna di Ubuntu diperbarui secara otomatis melalui Update Manager, jadi tidak diperlukan tindakan apa pun oleh pengguna terkait peningkatan kernel. Apa yang dimaksud oleh pertanyaan penulis adalah kernel mainline , lihat: Haruskah saya meningkatkan ke kernel "mainline"?
Jawaban:
Kumpulan instruksi paling sederhana yang selalu saya gunakan untuk meningkatkan / menurunkan kernel adalah oleh pengguna ubuntuforums.org dengan nama lykwydchykyn (url dimodifikasi oleh saya untuk posting ini):
Unduh 3 (mungkin 4) debs ke folder di suatu tempat:
Instal deb dengan front-end manajer paket apa pun yang Anda gunakan (apakah gdebi masih ada?), Atau gunakan perintah ini:
Sumber:
sumber
lowlatency
dangeneric
, mana yang harus diambil? kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trustysudo apt-get update && sudo apt-get dist-upgrade && sudo reboot
. Dalam skenario mana pun, setelah reboot, jalankanecho $(uname -r)
untuk mengonfirmasi bahwa Anda berhasil mem-boot ke kernel baru Anda.Anda selalu dapat melakukan hal berikut:
Pilih yang Anda inginkan dan kemudian lakukan:
sumber
Jawaban saya adalah, YA Anda bisa. Rilis stabil adalah 3.4, tetapi dalam tutorial ini saya menggunakan 3.3.1.
Ubuntu (32-bit) Generic PAE:
Jalankan perintah berikut:
Ubuntu (64-bit):
Jalankan perintah berikut:
Nikmati!
sumber
Bertentangan dengan beberapa jawaban di sini, Ubuntu merilis kernel baru dalam satu atau dua hari dari tim kernel utama. Saya dulu meng-upgrade dengan cara yang keras seperti beberapa jawaban di sini menyarankan tetapi saya menemukan ini adalah cara yang lebih mudah.
Implikasi menginstal kernel secara manual
Instalasi kernel secara manual membutuhkan kerja ekstra.
Ada beberapa alasan mengapa Anda ingin menginstal kernel arus utama terbaru:
Pada 15 Januari 2018 kernel utama terbaru yang stabil adalah
4.14.13
. Pada saat penulisan, banyak yang tertarik untuk menginstalnya untuk perlindungan terhadap lubang keamanan Meltdown. Jika Anda memilih untuk menginstalnya secara manual, Anda harus tahu:sudo apt auto-remove
perintah yang biasa . Anda harus mengikuti ini: Bagaimana cara saya menghapus versi kernel lama untuk membersihkan menu boot?sudo update-grub
dan kemudian kernel LTS terbaru Ubuntu akan menjadi opsi pertama yang disebut Ubuntu pada menu utama Grub.Menemukan kernel terbaru
Pergi ke ( kernel.ubuntu.com - KPA Mainline Mainline ) dan tekan Endtombol:
Sekarang klik pada tautan
4.9.8
(atau yang lebih baru jika tersedia saat Anda membaca ini) dan yang berikut ini muncul:Perhatikan tautan dengan tanda airbrush hitam. Ini adalah tiga yang akan kami unduh untuk Ubuntu 16.04 64-Bit menggunakan prosesor Intel atau AMD .
Menginstal menggunakan Terminal
Buka sesi terminal dengan Ctrl+ Alt+ Tdan gunakan:
Sekarang kembali ke layar unduhan di atas dan klik sekali pada ketiga
.deb
unduhan kernel. Setelah unduhan selesai (Anda akan melihat status di browser Anda) beralih kembali ke sesi terminal dan menggunakan:Voila! - Anda menjalankan kernel terbaru ketika opsi pertama dalam menu boot grub dipilih. Versi kernel lama Anda masih tersedia di bawah menu Opsi Lanjutan grub .
Setelah menginstal kernel terbaru selusin kali Anda akan mengajukan pertanyaan " Bagaimana cara menghapus versi kernel yang lebih lama? " Dan Anda akan menemukan jawaban itu di sini di Tanya Ubuntu .
sumber
terlambat tetapi jawaban baru.
Saya akan menambahkan beberapa informasi lebih lanjut di jawaban saya. Sekarang kernel lama saya adalah
linux-headers-4.8.0-53
. Untuk mengetahui kernel yang Anda ketikuname -r
di terminal. Sekarang ketik perintah ini untuk mendapatkan daftar kernel yang tersedia.ini akan memberi Anda output yang sangat besar. Sekarang pilih salah satu di antaranya yang ingin Anda instal dan instal dengan mengikuti perintah (Jangan mengetik perintah ini seperti ini, ganti kata kernal_version dengan versi kernel yang ingin Anda instal)
Sekarang dalam kasus saya saya memilih
linux-image-4.10.0-22-generic
sehingga perintah saya akan terlihat seperti inisekarang pada akhirnya hapus kernel lama dengan perintah
Sekarang ketika saya pertama kali melakukannya, saya tidak tahu apakah ini masalah perangkat keras saya atau karena menghapus kernel lama, tetapi laptop saya menunjukkan layar hitam yang kadang-kadang terjadi pada laptop saya. Jadi saya mengeluarkan baterai dan reboot dan mengetik perintah .Juga saya tidak menderita masalah layar hitam saya lagi.
dan itu memberi saya
yang berarti kernel diperbarui.
sumber
linux-image-extra
kelinux-modules-extra
versi4.18.0-22-generic
untuk membuat ini berfungsi.Ada cara yang lebih sederhana untuk melakukan ini, dan itulah cara saya menggunakannya. Cukup unduh skrip Updater Kernel Ubuntu Mainline dan jalankan dari terminal. Ini akan mengunduh .deb untuk Anda, menginstal kernel baru, dan secara opsional menghapus yang lama (tidak disarankan) kemudian secara opsional reboot.
Contoh output (disalin dari terminal saya):
Hampir sepenuhnya otomatis, dan sepenuhnya bebas masalah.
sumber
Saya menulis naskah dan akan selalu terbarui.
ukupgrade: Upgrade Kernel Ubuntu
Berikan izin yang dapat dieksekusi untuk mengajukan
chmod +x ./ukupgrade
Panggil skripnya
./ukupgrade
sumber
Jalankan perintah Terminal berikut untuk menginstal kernel arus utama Ubuntu baru .
Skrip di-host di Github . Cukup tekan Enteralih-alih nomor jika Anda terjebak pada pertanyaan tertentu dalam skrip Python.
sumber
deb
paket seperti yang dijelaskan oleh jawaban terbaik di sini?ImportError: No module named apt_pkg
Jika Anda tidak ingin melalui kerumitan untuk memperbarui kernel secara manual, Anda dapat mencoba UUKU. Bekerja dengan baik bahkan pada turunan Ubuntu seperti elementory, mint.
Saya menggunakannya untuk memperbaiki masalah WiFi saya karena terkadang beberapa perangkat keras baru tidak terdeteksi oleh kernel lama. Selain pembaruan driver perangkat keras, saya tidak menemukan kebutuhan untuk memutakhirkan kernel. Kernel baru memang memiliki keamanan dan sedikit peningkatan kinerja tetapi juga memiliki kecenderungan untuk merusak hal-hal seperti VM Anda.
SUMBER:
http://www.makeuseof.com/tag/upgrade-kernel-ukuu-ubuntu/
http://www.teejeetech.in/2016/07/ukuu-v167.html?m=1
sumber
Pilihan lain adalah mencoba build yang dikustomisasi dan dioptimalkan, seperti kernel i3 / i5 / i7 yang dioptimalkan 3.2.1 untuk Ubuntu:
DuoPetalFlower, Eksperimen Saya dengan Linux - 3.2.1 kernel
Ia juga memiliki build Intel dioptimalkan atom yang dapat bekerja dengan baik jika Anda mencoba memeras setiap ons kinerja terakhir dari netbook.
Ada kernel lain seperti Liquorix yang mengklaim lebih optimal untuk kinerja desktop.
Meskipun tidak direkomendasikan oleh beberapa orang, Anda sering dapat menjalankan kernel resmi dari versi Ubuntu yang lebih baru tanpa masalah. Saat ini saya sedang menjalankan kernel 3.3.3 yang tepat pada oneiric dan mesin saya bekerja lebih baik dari sebelumnya. Performa & daya tahan baterai meningkat, sementara suhu turun beberapa derajat. Masalah saya tentang layar hitam saat melanjutkan dari standby juga telah hilang. Meskipun saya pribadi tidak memiliki masalah dengan menggunakan kernel yang lebih baru, Anda akan menemukan beberapa orang yang sangat menentang melakukan hal ini.
sumber
Seperti yang Anda lihat, Ubuntu memang menyediakan versi dari kernel Linux, tetapi tidak selalu secepat dirilis di hulu, Anda selalu dapat mengkompilasi kernel 3.3.1 sendiri, tetapi itu mungkin lebih banyak upaya daripada yang Anda cari. Jika tidak, cari di sekitar dan saya yakin Anda akan menemukan tutorial yang dapat Anda ikuti seperti ini . (perhatikan bahwa saya belum memeriksa yang benar-benar jadi waspada karena kernel adalah binatang buas yang berbahaya)
sumber
Tidak ada jawaban di atas yang memuaskan masalah saya memperbarui kernel secara manual ke versi stabil terbaru. (Laptop saya saat ini sangat sensitif terhadap RC, Dell XPS 9365).
Saya membuat skrip shell yang mencari versi kernel terbaru dan menunjukkannya sebagai opsi untuk diinstal. Anda dapat mencobanya, ada di github , pastikan untuk membaca README.
sumber
Saya membuat skrip ini
kernel-upgrade.sh
yang mengunduh dan menginstal kernel yang dipilih dari http://kernel.ubuntu.com/~kernel-ppa/mainline :Jika Ubuntu tidak memulai dengan kernel baru, Anda dapat memilih "pengaturan lanjutan" di menu grub Anda dan pilih untuk memulai kernel yang terakhir berjalan di sana.
Catatan: sejak 4.15-rc7 kernel memiliki perbaikan KPTI terhadap serangan meltdown dan sejak 4.15.1 untuk "Spectre Variant 2, Mitigation 2" (periksa dengan http://github.com/speed47/spectre-meltdown-checker/ )
sumber
kernel-upgrade.sh
, danchmod 777 kernel-upgrade.sh
. Saya kemudian menjalankannya sebagaisudo ./kernel-upgrade.sh
. Saya kemudian mendapatkan kesalahanrm: cannot remove '/var/tmp/kernel/*': No such file or directory
:; kemudian++ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16...
<truncating url> `Menghubungkan ke kernel.ubuntu.com (kernel.ubuntu.com) | 91.189.94.216 |: 80 ... terhubung. Permintaan HTTP terkirim, menunggu tanggapan ... 404 Tidak Ditemukan` 404 terjadi 3xrm
dapat diabaikan (saya tambahkanrm -f
sekarang). sisanya tidak jelas, apa masalahnya. memotong url di sini tidak membantu, menyelesaikan masalah. dapatkah Anda memposting output di pastebin.com , sehingga kita dapat melihat seperti apa url yang dihasilkan?untuk menginstal kernel terbaru, instal Utilitas Pembaruan Kernel Ubuntu
nonaktifkan kontrol akses dengan perintah berikut:
lalu instal dengan ukuu
kemudian jalankan untuk aman
dan reboot
sumber
sudo xhost -
setelah selesai? (bandingkan: github.com/teejee2008/ukuu/issues/25#issuecomment-341501666 )Periksa Versi Kernel Anda
$ uname -sr
Unduh Kernel v5 untuk 32 bit
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb
Unduh Kernel v5 untuk 64 bit
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
Pasang itu
$ sudo dpkg -i *.deb
Kemudian Reboot
sudo reboot
sumber