Bagaimana saya bisa menggunakan 16.10 Yakkety kernel di 16.04 Xenial?

13

Ketika 16.10 dirilis, apakah mungkin menggunakan kernelnya di 16.04?

Saya tahu ini akan ditawarkan pada 16.04.2 pada bulan Februari, tetapi dengan masalah laptop saya pada 16.04 saya lebih suka mulai menggunakannya lebih awal.

generalnie
sumber
3
Ya, Anda bisa menggunakannya.
mikewhever
Secara resmi itu akan ditawarkan jauh sebelum Februari di repo.
Pilot6
Tetapi bagaimana saya bisa menginstalnya sekarang? Apakah akan tersedia dengan rilis Yakkety atau apakah saya perlu menambahkan beberapa ppa?
generalnie
2
Ini akan tersedia sebagai linux-generic-lts-yakketypaket.
Pilot6
Ini bukan berdasarkan opini. Saya mengubah pertanyaan menjadi lebih jelas.
Pilot6

Jawaban:

15

Rilis poin kedua untuk Ubuntu 16.04 (Xenial Xerus) dijadwalkan untuk 16 Februari 2017. Ini akan didukung oleh kernel Linux 4.8 menggantikan cabang 4.4 yang saat ini digunakan.

Untuk menguji HWE Stack yang akan datang sebelum rilis resmi 16.04.2:

sudo apt-get install linux-generic-hwe-16.04-edge

Paket ini telah tersedia di repositori xenial sejak awal Desember 2016.

Catatan : Paket kernel ini tidak lagi tersedia dengan nama yang linux-generic-lts-yakketydiuraikan dalam jawaban yang lebih lama.

Lihat https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack untuk detail lebih lanjut tentang pendekatan baru Ubuntu untuk menawarkan kernel HWE.

bastistician
sumber
Saya mencoba ini di laptop saya dan kernel tidak bisa boot (tetap di layar Refind mengatakan kernel booting). Saya menggunakan Refind boot manager
Suici Doga
Jelas sekarang ini dapat diinstal olehsudo apt-get install linux-generic-hwe-16.04
Enno Gröper
4

Melakukan hal ini:

sudo add-apt-repository ppa:canonical-kernel-team/ppa 
sudo apt update
sudo apt install linux-image-generic-lts-yakkety

Bersulang!

ThiagoCMC
sumber
Solusi yang Anda usulkan gagal. Anda akan mendapatkan pesan kesalahan Error! Your kernel headers for kernel 4.8.0-25-generic cannot be found.Karena Anda perlu menginstal paket lain $ sudo apt-get install linux-headers-generic-lts-yakkety linux-signed-generic-lts-yakkety
Antonio
Perhatikan bahwa repositori akan memperingatkan Anda:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus
1
linux-image-generic-lts-yakketypaket tampaknya telah dihapus: ubuntuupdates.org/package/canonical_kernel_team/xenial/main/…
Denis Kniazhev
3

Inilah yang saya lakukan dan ini bekerja dengan baik. Saya telah menggunakannya dengan desktop Cinnamon 3.2:

sudo add-apt-repository ppa:canonical-kernel-team/ppa
sudo apt update
sudo apt install linux-image-generic-lts-yakkety

Ini akan memungkinkan setiap pembaruan datang kepada Anda melalui pembaru perangkat lunak.

Jika tidak suka, Anda dapat menghapus:

sudo apt-get install ppa-purge
sudo apt purge linux-image-generic-lts-yakkety
sudo ppa-purge ppa:canonical-kernel-team/ppa
Dave
sumber
Perhatikan bahwa repositori akan memperingatkan Anda:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus
Ya, ini benar, kernel lebih seperti "pekerjaan yang sedang berjalan", sehingga untuk berbicara, sebelum mereka menjadi rilis resmi. Jadi, Anda mungkin memiliki pembaruan yang lebih sering. Saya tidak punya masalah atau masalah.
Dave
Ppa digunakan untuk membangun kernel pre-release dan test.
Dave
2

Sekarang Anda dapat mengunduh dan menginstal kernel mainline secara manual dari Ubuntu mainline PPA .

Ini tidak disarankan, karena kernel ini tidak akan pernah mendapatkan pembaruan dan tidak memiliki tambalan Ubuntu.

Setelah 16.10 dirilis, tidak langsung, linux-generic-hwe-16.04-edgeakan muncul di repo resmi untuk 16,04.

Anda dapat menginstalnya dan mendapatkan kernel baru dengan pembaruan rutin.

Pilot6
sumber
0

Anda dapat mencoba dan jika ini berhasil, solusinya tidak akan didukung oleh Canonical dan oleh pengguna LTS. Dengan ini, Anda akan memiliki dua masalah, bukan satu.

Ingatlah bahwa 16.10 akan memiliki kebijakan peningkatan sendiri. Dan ini akan mempengaruhi lingkungan Anda karena Anda akan menggabungkan kernel Yakkety dengan paket Xenial.

Jika kernel memberikan masalah kepada Anda, Anda dapat mencoba tanggapan pertama di sini: Bagaimana cara memperbarui kernel ke versi arus utama terbaru tanpa distro-upgrade?, dan perbarui kernel Anda ke versi arus utama terbaru yang membantu Anda.

TAMBAH: Rilis Dukungan Jangka Panjang Ubuntu (LTS) (seperti 16.04) memiliki dukungan 5 tahun, dengan pembaruan keamanan dan perbaikan bug, tetapi diasumsikan bahwa Anda akan menggunakan komponen rilis LTS dan meminimalkan penggunaan komponen dari rilis lain. atau PPA. 16.10 adalah versi non-LTS, yang hanya memiliki dukungan hingga Agustus 2017. Jika Anda menggunakan kernel dari rilis non-LTS dalam rilis LTS, dengan jangka waktu dukungan yang berbeda, Anda hanya akan bergantung pada diri sendiri, karena Anda akan pergi untuk menggunakan komponen inti (kernel) dari rilis non-LTS dalam rilis LTS.

Yonsy Solis
sumber
-1 @ jawaban Pilot6 sudah menyebutkan opsi kernel arus utama. Dua paragraf pertama Anda tidak jelas; tolong tambahkan detail spesifik.
wjandrea
@wjandrea jawaban yang Anda sarankan diberikan setelah saya (saya berasal dari 12 Oktober, jawaban yang Anda sebutkan adalah dari 13 Oktober). Kita perlu menunggu beberapa bulan untuk memiliki rilis kernel yaketti di LTS tidak akan berfungsi SEKARANG, jadi satu-satunya pilihan SEKARANG adalah versi arus utama yang saya tautkan (dan jawaban yang Anda indikasikan dan diberikan SETELAH milik saya menunjukkan ini juga ...)
Yonsy Solis
OK, saya mengerti apa yang Anda katakan sekarang. Dan ya, jawaban Pilot6 adalah setelah Anda. Aku merindukan itu, maaf. Saya menghapus downvote saya.
wjandrea
0

Ya, Anda dapat menggunakan Kernel 4.8 di Ubuntu 16.04 tetapi ..

Ketika dorongan untuk meningkatkan Ubuntu 14,04 ke 16,04 muncul selama pembaruan sistem, saya melanjutkan. Segera saya punya masalah dengan laptop saya dan memutakhirkan kernel dari 4.4 ke 4.6.3, 4.7.5 dan sekarang saya menggunakan 4.8.1 . Ubuntu 16.10 dikirimkan dengan 4.8.0 tingkat di bawah ini. **

Seperti yang disebutkan sebelumnya ketika Anda secara manual menginstal versi kernel tertentu itu tidak diperbarui secara otomatis. Saya tidak keberatan duduk di versi yang bekerja untuk saya. Kernel yang diinstal secara manual tidak secara otomatis dihapus oleh pembaruan sistem Ubuntu yang memberi Anda kebebasan untuk boot dengan berbagai versi yang telah Anda instal. Sebaliknya Anda perlu memantau ukuran /bootdan secara berkala membersihkan versi lama yang tidak lagi Anda inginkan / butuhkan:

rick@dell:~$ ls -l /boot/init*
-rw-r--r-- 1 root root 29784512 Sep 14 19:16 /boot/initrd.img-3.13.0-92-generic
-rw-r--r-- 1 root root 35594578 Sep 14 19:16 /boot/initrd.img-4.4.0-36-generic
-rw-r--r-- 1 root root 35599246 Sep 20 17:21 /boot/initrd.img-4.4.0-38-generic
-rw-r--r-- 1 root root 44243520 Oct 12 03:43 /boot/initrd.img-4.4.0-42-generic
-rw-r--r-- 1 root root 34749637 Sep 14 19:16 /boot/initrd.img-4.6.3-040603-generic
-rw-r--r-- 1 root root 34621634 Sep 14 19:16 /boot/initrd.img-4.7.1-040701-generic
-rw-r--r-- 1 root root 34620508 Sep 14 19:16 /boot/initrd.img-4.7.2-040702-generic
-rw-r--r-- 1 root root 34621988 Sep 18 09:56 /boot/initrd.img-4.7.3-040703-generic
-rw-r--r-- 1 root root 42865461 Oct  7 16:52 /boot/initrd.img-4.7.5-040705-generic
-rw-r--r-- 1 root root 45625235 Oct  8 15:10 /boot/initrd.img-4.8.1-040801-generic

Pengguna perangkat keras tertentu hampir dipaksa untuk memperbarui kernel mereka untuk memperbaiki kesalahan yang mempengaruhi platform mereka. Biasanya ini disebabkan oleh perangkat keras baru tetapi juga bisa terkait dengan kesalahan Intel atau Nvidia yang diperkenalkan pada kernel lama.

Saat memasang kernel yang lebih baru, disarankan tidak didukung oleh Ubuntu.

Cara menginstal Kernel yang lebih baru

Gambar dan instruksi yang lebih terperinci untuk menginstal secara manual dapat ditemukan di: Ubuntu 15.10: Berbagai "jenis" pembekuan dan sekarang shutdown yang tidak terduga . Ringkasan singkat disediakan di sini.

Untuk melihat versi kernel apa yang tersedia untuk instalasi ketik ini ke bilah alamat browser Anda:

http://kernel.ubuntu.com/~kernel-ppa/mainline/

Gulir ke bawah ke versi kernel yang ingin Anda instal dan klik tautannya. Saya akan menganggap Anda berada pada platform Intel / AMD 64-bit dan ingin versi Kernel generik. Untuk saya sendiri saya ingin mengunduh 4.8.3untuk mendapatkan patch keamanan "Kotor Sapi" seperti yang dibahas di sini: Apa itu "Kotor SAPI" bug dan Bagaimana cara melindungi terhadap bug itu?.

Setelah memilih tautan 4.8.3 kernel saya gulir ke bawah ke bagian Build for amd64 succeededdan melihat file-file berikut:

  linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
  linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
  linux-headers-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_amd64.deb
  linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
  linux-image-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_amd64.deb

Kami tidak ingin "latensi rendah" hanya "generik" plus "semua". Pertama kita perlu mengunduhnya ke sistem kita menggunakan perintah wget. Maka kita perlu menginstalnya dan akhirnya reboot sistem:

cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
sudo dpkg -i *.deb
sudo reboot

Ingat kernel yang diinstal secara manual seperti yang baru saja kita lakukan, tidak secara otomatis dihapus oleh Ubuntu. Ubuntu secara otomatis menghapus versi kernel lama yang diinstal hanya menjaga versi saat ini dan versi sebelumnya. Karena itu pantau ukuran /bootdirektori Anda dan secara berkala hapus kernel yang Anda instal secara manual dan tidak perlu lagi. Jangan gunakan rmperintah (hapus), ikuti instruksi yang ditemukan menggunakan google.

WinEunuuchs2Unix
sumber
@CharlesGreen Saya meletakkan judul di bagian atas dimulai dengan kata Ya . Saya menghapus sebagian besar paragraf terakhir yang menyarankan OP memposting masalahnya sebelum memutakhirkan Kernel. Bisakah Anda mempertimbangkan kembali penilaian Anda?
WinEunuuchs2Unix
Anda menunjukkan pengetahuan yang baik tentang subjek dan dalam pandangan saya Anda menyatakan hati-hati dan peringatan yang sesuai - tetapi op sedang bertanya bagaimana menerapkan kernel yang lebih baru. Saya akan merevisi suara saya sebentar lagi.
Charles Hijau
@CharlesGreen Saya tidak pernah menyadari jika dia bertanya bagaimana cara menginstal kernel. Saya akan menambahkan bagian itu.
WinEunuuchs2Unix
Itu tidak terlalu jelas, karena op itu menanyakan 'bagaimana-untuk', dan 'apakah mungkin'
Charles Green
1
@CharlesGreen Saya melihat "Bagaimana saya ..." dalam judul sekarang. Aku merindukan yang pertama berkeliling. Lagi pula saya telah menambahkan bagian tentang cara menemukan file kernel di halaman web Ubuntu, unduh dan instal.
WinEunuuchs2Unix