Làm cách nào tôi có thể sử dụng kernel 16.10 Yakkety trong 16.04 Xenial?


13

Vì 16.10 đang được phát hành, có thể sử dụng kernel của nó trong 16.04 không?

Tôi biết nó sẽ được cung cấp vào ngày 16.04.2 vào tháng 2, nhưng với sự cố máy tính xách tay của tôi gặp phải vào ngày 16.04, tôi thà bắt đầu sử dụng nó sớm hơn.


3
Vâng, bạn có thể sử dụng nó.
mikewhthing

Chính thức nó sẽ được cung cấp lâu trước tháng hai trong repos.
Pilot6

Nhưng làm thế nào tôi có thể cài đặt nó bây giờ? Nó sẽ có sẵn với bản phát hành Yakkety hay tôi cần thêm một số ppa?
Generalnie

2
Nó sẽ có sẵn như là linux-generic-lts-yakketygói.
Pilot6

Đây không phải là ý kiến ​​dựa. Tôi đã thay đổi câu hỏi để rõ ràng hơn.
Pilot6

Câu trả lời:


15

Bản phát hành điểm thứ hai cho Ubuntu 16.04 (Xenial Xerus) được lên kế hoạch vào ngày 16 tháng 2 năm 2017. Nó sẽ được cung cấp bởi nhân Linux 4.8 thay thế cho nhánh 4.4 hiện đang được sử dụng.

Để kiểm tra Stack HWE sắp tới trước khi phát hành chính thức 16.04.2:

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

Gói này đã có sẵn trong kho xenial kể từ đầu tháng 12 năm 2016.

Lưu ý : Gói kernel này không còn có sẵn dưới tên linux-generic-lts-yakketyđược mô tả trong các câu trả lời cũ hơn.

Xem https://wiki.ubfox.com/Kernel/RollingLTSEnabuityStack để biết thêm chi tiết về cách tiếp cận mới của Ubuntu để cung cấp hạt nhân HWE.


Tôi đã thử điều này trên máy tính xách tay của tôi và kernel không khởi động (vẫn ở trên màn hình Refind nói rằng khởi động kernel). Tôi đang sử dụng trình quản lý khởi động
Refind

Rõ ràng bây giờ nó có thể được cài đặt bởisudo apt-get install linux-generic-hwe-16.04
Enno Gröper

4

Làm cái này:

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

Chúc mừng!


Giải pháp đề xuất của bạn rơi chỉ ngắn. Bạn sẽ nhận được thông báo lỗi Error! Your kernel headers for kernel 4.8.0-25-generic cannot be found.Khi bạn cần cài đặt các gói khác $ sudo apt-get install linux-headers-generic-lts-yakkety linux-signed-generic-lts-yakkety
Antonio

Lưu ý rằng kho lưu trữ sẽ cảnh báo bạn:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus 7/12/2016

1
linux-image-generic-lts-yakketygói dường như đã bị xóa: ubuntuupdates.org/package/canonical_kernel_team/xenial/main/...
Denis Kniazhev

3

Đây là những gì tôi đã làm và nó hoạt động tuyệt vời. Tôi đã sử dụng nó với máy tính để bàn Cinnamon 3.2:

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

Điều này sẽ cho phép mọi bản cập nhật đến với bạn thông qua trình cập nhật phần mềm.

Nếu bạn không thích nó, bạn có thể gỡ cài đặt:

sudo apt-get install ppa-purge
sudo apt purge linux-image-generic-lts-yakkety
sudo ppa-purge ppa:canonical-kernel-team/ppa

Lưu ý rằng kho lưu trữ sẽ cảnh báo bạn:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus 7/12/2016

Vâng, điều này là đúng, các hạt nhân giống như một "công việc đang tiến triển", có thể nói, trước khi chúng trở thành một bản phát hành chính thức. Vì vậy, bạn có thể có cập nhật thường xuyên hơn. Tôi không có bất kỳ vấn đề hoặc vấn đề.
Dave

Các ppa được sử dụng để xây dựng hạt nhân phát hành trước và thử nghiệm.
Dave

2

Bây giờ bạn có thể tự tải xuống và cài đặt các hạt nhân chính từ PPA của dòng chính Ubuntu .

Điều này không được khuyến khích, vì những hạt nhân này sẽ không bao giờ nhận được bản cập nhật và không có bản vá Ubuntu.

Sau 16.10 được phát hành, không phải ngay lập tức, linux-generic-hwe-16.04-edgesẽ xuất hiện trong repos chính thức cho 16.04.

Bạn có thể cài đặt nó và nhận kernel mới với các bản cập nhật thường xuyên.


0

Bạn có thể thử và nếu điều này hoạt động, giải pháp sẽ không được hỗ trợ bởi Canonical và người dùng LTS. Với điều này, bạn sẽ có HAI vấn đề thay vì một.

Hãy nhớ rằng 16.10 sẽ có chính sách nâng cấp riêng. Và điều này sẽ ảnh hưởng đến môi trường của bạn vì bạn sẽ hợp nhất kernel Yakkety với các gói Xenial.

Nếu kernel gây ra sự cố cho bạn, bạn có thể thử phản hồi đầu tiên tại đây: Làm cách nào để cập nhật kernel lên phiên bản chính mới nhất mà không cần nâng cấp Distro? và cập nhật kernel của bạn lên phiên bản chính mới nhất giúp bạn.

THÊM: Các bản phát hành Hỗ trợ dài hạn (LTS) của Ubuntu (như 16.04) có 5 năm hỗ trợ, với các bản cập nhật bảo mật và sửa lỗi, nhưng giả định rằng bạn sẽ sử dụng các thành phần của bản phát hành LTS và giảm thiểu việc sử dụng các thành phần từ các bản phát hành khác hoặc PPA. 16.10 là phiên bản không phải LTS, chỉ hỗ trợ cho đến tháng 8 năm 2017. Nếu bạn sử dụng kernel từ bản phát hành không phải LTS trong bản phát hành LTS, với khung thời gian hỗ trợ khác, bạn sẽ chỉ phụ thuộc vào chính mình, vì bạn sẽ để sử dụng một thành phần cốt lõi (kernel) từ bản phát hành không phải LTS trong bản phát hành LTS.


-1 @ Câu trả lời của Pilot6 đã đề cập đến tùy chọn nhân chính. Hai đoạn đầu của bạn rất mơ hồ; vui lòng thêm chi tiết cụ thể.
wjandrea

@wjandrea câu trả lời mà bạn đề xuất đã được đưa ra sau của tôi (của tôi là từ ngày 12 tháng 10, câu trả lời mà bạn chỉ ra là từ ngày 13 tháng 10). Chúng tôi cần đợi vài tháng để các bản phát hành nhân yaketti trong LTS sẽ không hoạt động NGAY BÂY GIỜ, vì vậy, tùy chọn duy nhất NGAY BÂY GIỜ là phiên bản chính mà tôi liên kết (và câu trả lời mà bạn chỉ ra và được đưa ra SAU tôi cũng chỉ ra điều này ...)
Yonsy Solis

OK, tôi hiểu những gì bạn đang nói bây giờ. Và vâng, câu trả lời của Pilot6 là của bạn. Tôi đã bỏ lỡ điều đó, xin lỗi. Tôi loại bỏ downvote của tôi.
wjandrea

0

Có, bạn có thể sử dụng Kernel 4.8 trong Ubuntu 16.04 nhưng ..

Khi việc nâng cấp Ubuntu 14.04 lên 16.04 xuất hiện trong các bản cập nhật hệ thống, tôi đã tiếp tục. Ngay lập tức tôi gặp vấn đề với máy tính xách tay của mình và nâng cấp kernel từ 4.4 lên 4.6.3, 4.7.5 và hiện đang sử dụng 4.8.1 . Ubuntu 16.10 xuất xưởng với 4.8.0 một cấp dưới đây. **

Như những người khác đã đề cập trước đây khi bạn cài đặt thủ công một phiên bản kernel cụ thể, nó không được cập nhật tự động. Mặc dù vậy, tôi không phiền khi ngồi trên một phiên bản phù hợp với mình. Các hạt nhân được cài đặt thủ công không tự động bị xóa bởi các bản cập nhật hệ thống Ubuntu cho phép bạn tự do khởi động với các phiên bản khác nhau mà bạn đã cài đặt. Ngược lại, bạn cần theo dõi kích thước /bootvà định kỳ dọn dẹp các phiên bản cũ hơn mà bạn không còn muốn / cần:

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

Người dùng phần cứng cụ thể gần như buộc phải nâng cấp kernel của họ để sửa lỗi ảnh hưởng đến nền tảng của họ. Thông thường, điều này là do phần cứng mới nhưng cũng có thể liên quan đến một trục trặc của Intel hoặc Nvidia được giới thiệu trong nhân cũ.

Khi cài đặt kernel mới hơn, nó không được Ubuntu hỗ trợ.

Cách cài đặt kernel mới hơn

Có thể tìm thấy hình ảnh và hướng dẫn chi tiết hơn để cài đặt thủ công mới tại: Ubuntu 15.10: Nhiều loại "đóng băng" khác nhau và hiện đang tắt máy đột xuất . Một bản tóm tắt breif được cung cấp ở đây.

Để xem phiên bản kernel nào có sẵn để cài đặt, hãy nhập phiên bản này vào thanh địa chỉ trình duyệt của bạn:

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

Cuộn xuống phiên bản kernel bạn muốn cài đặt và nhấp vào liên kết. Tôi sẽ cho rằng bạn đang ở trên nền tảng Intel / AMD 64 bit và muốn có phiên bản Kernel chung. Đối với bản thân tôi, tôi muốn tải xuống 4.8.3để có được bản vá bảo mật "Dirty Cow" như được thảo luận ở đây: Lỗi "Dirty COW" là gì và làm cách nào để bảo vệ tôi trước lỗi đó? .

Sau khi chọn liên kết kernel 4.8.3, tôi cuộn xuống phần Build for amd64 succeededvà xem các tệp sau:

  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

Chúng tôi không muốn "độ trễ thấp" chỉ "chung chung" cộng với "tất cả". Đầu tiên chúng ta cần tải chúng xuống hệ thống của mình bằng lệnh wget. Sau đó, chúng ta cần cài đặt chúng và cuối cùng khởi động lại hệ thống:

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

Hãy nhớ các Kernels được cài đặt thủ công như chúng ta vừa hoàn thành, không bị xóa tự động bởi Ubuntu. Ubuntu tự động xóa các phiên bản kernel cũ hơn mà nó cài đặt chỉ giữ phiên bản hiện tại và phiên bản trước đó. Do đó, theo dõi kích thước của /bootthư mục của bạn và định kỳ loại bỏ các hạt nhân bạn đã cài đặt thủ công và không còn cần thiết nữa. Không sử dụng rmlệnh (loại bỏ), làm theo hướng dẫn được tìm thấy bằng cách sử dụng google.


@CharlesGreen Tôi đặt một tiêu đề ở đầu bắt đầu bằng từ . Tôi đã xóa hầu hết đoạn cuối đề nghị OP đăng các vấn đề của mình trước khi nâng cấp Kernel. Bạn có thể xem xét lại phán đoán của bạn?
WinEunuuchs2Unix

Bạn thể hiện kiến ​​thức tốt về chủ đề này và theo quan điểm của tôi, bạn đang bày tỏ sự thận trọng và cảnh báo thích hợp - nhưng op đang hỏi làm thế nào để thực hiện một kernel mới hơn. Tôi sẽ sửa đổi phiếu bầu của tôi về điều đó trong thời gian ngắn.
Charles Green

@CharlesGreen Tôi không bao giờ nhận ra nếu anh ta hỏi cách cài đặt kernel. Tôi sẽ thêm phần đó.
WinEunuuchs2Unix

Điều đó không rõ ràng lắm, bởi vì op đã hỏi cả 'làm thế nào để' và 'có thể không'
Charles Green

1
@CharlesGreen Tôi thấy "Làm thế nào tôi có thể ..." trong tiêu đề bây giờ. Tôi đã bỏ lỡ rằng lần đầu tiên đi xung quanh. Dù sao, tôi đã thêm phần về cách tìm các tệp kernel trên các trang web Ubuntu, tải xuống và cài đặt chúng.
WinEunuuchs2Unix
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.