Làm cách nào tôi có thể sử dụng Kernel 3.19 trong 14.04 bây giờ?


26

Vì vậy, tôi đang xây dựng lại máy chủ lưu trữ của mình. Để ổn định, tôi muốn sử dụng máy chủ Ubuntu 14.04 LTS làm HĐH. Tuy nhiên, tôi dự định sử dụng Btrfs với RAID 5 và điều này đã được cải thiện rất nhiều trong kernel 3.19. Vì vậy, tôi muốn sử dụng kernel đó với 14.04.

Tôi biết rằng 3.19 là kernel sẽ được sử dụng trong 15.04 và dự kiến ​​sẽ được phát hành vào tháng 8 dưới dạng kernel HWE và mặc định cho 14.04.3. Nhưng tôi cần xây dựng máy chủ này ngay bây giờ.

Tôi không muốn tham gia vào các thiết lập tùy chỉnh thú vị sẽ phá vỡ mọi thứ trong tương lai. Vì vậy, cách miễn phí rắc rối nhất mà tôi có thể sử dụng hạt nhân đó ngay từ đầu cài đặt 14.04.2, có thể dễ dàng trở lại tiêu chuẩn vào tháng 8, khi tôi có thể nâng cấp lên 14.04.3 và lấy kernel tôi muốn Tiêu chuẩn?


1
Một cách để làm điều đó là lấy các gói 3.19 từ PPA này và cài đặt chúng theo cách thủ công dpkg -i. Tôi không biết đây có phải là cách miễn phí rắc rối nhất (hoặc thứ hai / thứ ba) hay không, nhưng đây là điều nên thử.
mikewhatever

1
Hiện tại tôi đang đối mặt với chính xác vấn đề này. Câu hỏi tôi có là: nâng cấp lên kernel 3.19 có đủ để nhận được sự hỗ trợ tốt hơn không, hay cũng cần phải nâng cấp btrfs-tools?
Tobias J

@TobyJ Đó là một điểm hay về btrfs-utils, tôi nghĩ câu trả lời là có, tôi cũng sẽ phải xem xét nâng cấp gói đó.
Thoái hóa

Vâng, bạn có thể. Thực hiện theo các hướng dẫn chính thức tại wiki.ubfox.com/Kernel/LTSEnabuityStack
Bellera

Câu trả lời:


44

Bạn có thể cài đặt kernel mới hơn

  • như được mô tả trong Kernel / MainlineBuilds hoặc

  • trong trường hợp này đơn giản hơn với các gói xây dựng từ linux-lts-vividtừ trusty-updateskho lưu trữ:

    sudo apt-get install linux-generic-lts-vivid
    

    Gói meta này luôn phụ thuộc vào phiên bản mới nhất của nhánh hạt nhân v3.19 của Canonical.

    Tương đương với nhánh nhân v4.4 của Ubuntu Xenial là linux-generic-lts-xenial(thật bất ngờ).

Vì các gói kernel của các nhánh khác nhau không thay thế nhau, nên hầu như không có nguy hiểm, rằng một trong các bước trên sẽ làm cho hệ thống của bạn không thể khởi động. Nếu hạt nhân mới được cài đặt không chạy, bạn có thể chọn khởi động các hạt nhân khác nhau / trước đó trong menu GRUB trong khi khởi động.

Ngoại lệ đáng chú ý nhất là cấu hình GRUB bị hỏng. Nếu update-grub(được gọi bởi các tập lệnh sau cài đặt và gỡ bỏ gói kernel) không hoạt động mà không có kernel mới, thì nó cũng sẽ không hoạt động với kernel mới.


Cảm ơn David, tôi sẽ thực hiện điều này, sau đó sử dụng ppa-purge để dọn dẹp vào tháng 8 trước khi tôi nâng cấp.
Thoái hóa

Tôi cũng muốn cập nhật kernel. Tuy nhiên, bạn có thể viết các lệnh (hoặc hướng dẫn) làm thế nào để khôi phục lại cái cũ trong trường hợp cập nhật của tôi không thành công? Hiện tại tôi đang sử dụng Ubuntu 14.04.2 với kernel linux 3.16.
Ljiljan Veselinovic

Các bản cập nhật kernel không thay thế các kernel trước đó. Bạn có thể chọn để khởi động các hạt nhân khác nhau / trước đó trong menu GRUB trong khi khởi động.
David Foerster

3
Bây giờ không cần sử dụng ppa này. Hạt nhân 3.19 nằm trong kho cập nhật đáng tin cậy. Nó có thể được cài đặt bởi sudo apt-get install linux-generic-lts-vivid.
Pilot6

Đây vẫn là mới nhất? Thế còn wily?
smac89

12

Bây giờ bạn có thể cài đặt hạt nhân Ubuntu "mới nhất" (3.19) trực tiếp từ kho:

sudo apt-get install linux-image-generic-lts-vivid linux-headers-generic-lts-vivid

Điều này sẽ cài đặt kernel Ubuntu ổn định cho Vivid. Và các tiêu đề cần thiết để xây dựng một số mô-đun trên hệ thống của bạn.

Hi vọng điêu nay co ich!


8

Cách dễ nhất để nâng cấp kernel lên 3.19 trong Ubuntu 14.04 là chạy:

sudo apt-get install linux-generic-lts-vivid

Điều này sẽ cài đặt gói meta, sẽ kéo mọi thứ khác. Hình ảnh và tiêu đề sẽ được cài đặt.

Phương pháp này là tốt, bởi vì kernel 3.19 sẽ nhận được các bản cập nhật bảo mật và sửa lỗi thông qua quá trình cập nhật & nâng cấp thường xuyên.

Hạt cũ 3.13 hoặc 3.16 sẽ không bị xóa. Họ sẽ có khả năng khởi động bằng cách sử dụng menu grub. Và họ cũng sẽ nhận được cập nhật.

Nếu bạn không muốn cập nhật kernel 3.13 hoặc 3.16, bạn có thể xóa các gói meta:

linux-image-generic linux-headers-generic cho 3,13

linux-image-generic-lts-utopic linux-headers-generic-lts-utopic cho 3,16


4
  1. Tới http://kernel.ubuntu.com/~kernel-ppa/mainline/
  2. Nhập thư mục v3.19 gần đây nhất (ngày nay là v3.19.2-sinh động)
  3. Tải xuống 3 tệp:

    linux-headers-3.19.X-ZZZZZZ_3.19.X-ZZZZZZ.YYYYMMDDHHMM_all.deb
    linux-headers-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb
    linux-image-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb
    

    Hãy cẩn thận, một trong những linux-headersphổ biến cho tất cả các kiến ​​trúc ( _all.deb). Cái khác linux-headerslinux-image phải phù hợp với kiến ​​trúc máy của bạn ( _i386.debhoặc _amd64.deb).

  4. Từ thiết bị đầu cuối, cài đặt tất cả chúng bằng cách chạy:

    sudo dpkg -i linux-{image,headers}-3.19.*.deb
    

    Hoặc chỉ sử dụng TABtự động hoàn thành để giúp bạn nhập tên tệp đầy đủ.


2
Không nên cài đặt hạt nhân chính mà không có lý do cụ thể. Đặc biệt là khi kernel Ubuntu có sẵn.
Pilot6

2
@ Pilot6 Tôi đoán khi ai đó mạo hiểm cài đặt hạt nhân, họ biết họ có một lý do cụ thể.
Dezső

Ngoài ra, linux-generic-lts-vividkhông có sẵn tại thời điểm của câu trả lời này.
Eric Carvalho

@EricCarvalho Theo hiểu biết của tôi, linux-headerschỉ cần thiết nếu bạn muốn biên dịch kernel của riêng mình. Nếu bạn chỉ muốn sử dụng kernel, linux-imagesẽ hoàn toàn đủ.
cú pháp

@ Pilot6 Trong trường hợp của tôi, tôi thực sự đã phải. Trên máy cũ của tôi, không có gì trước 4.4.0 khiến bộ điều khiển PATA của tôi khởi tạo và (các) ổ đĩa khởi động ( lỗi LP 1536397 ). Và tại thời điểm viết bài, 4.3.4 mới nhất có sẵn trong Xenial. Tuy nhiên, bây giờ tôi có thể chứng minh rằng bất kỳ kernel nào từ 4.2.0 đến cuối trước 4.4.0 đều không sử dụng được. Đôi khi những người Ubuntu thực sự mất nhiều thời gian để phát hành kernel ra công chúng. 4.4.0 thực sự xuất sắc; nhưng tôi không hy vọng nó sẽ được đưa vào trận chung kết 16.04 vào tháng Tư. Vì vậy, các báo cáo lỗi sẽ tích lũy trong thời gian ngắn, thay vì chúng bỏ qua 4.2 và 4.3 một lần và mãi mãi.
cú pháp
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.