Tôi có thể cài đặt Linux kernel trong Ubuntu appart của mặc định không?


39

Chúng tôi có thể cài đặt kernel 3,4 mới nhất trong Kubfox hoặc Ubuntu 12.04 LTS không? Nếu không thì hãy làm rõ lý do.


Tránh xa kernel 3.4.0-030400_3.4.0-030400.201205210521 nó có lỗi NFS seriuos! Tôi biết tôi đã thử nó vào ngày 12.04.

1
@EliahKagan: Điều đó sai. Các phiên bản LTS nhận được hạt nhân mới hơn vì nó cần hỗ trợ phần cứng mới hơn. Như bạn chỉ ra, họ không thay thế phiên bản cũ hơn, nhưng chúng trở nên có sẵn như là một tùy chọn trong repos.
Jo-Erlend Schinstad

1
Bây giờ bạn có thể cài đặt Linux 3.4, đây là kernel của Quantal, khá dễ dàng trong Chính xác: linux-generic-lts-quantal
Andre

Andre, tại sao bạn không nói đây là một câu trả lời? Đó là cách dễ nhất IMHO.
BrunoJCM

Vâng! Bạn có thể ! !
BigSack

Câu trả lời:


39

Để cài đặt Linux Kernel 3.4 trên Ubuntu (hoặc Kubfox, v.v.) 12.04, bạn muốn sử dụng phiên bản Ubuntu của kernel chứ không phải kernel Linux chung. Điều này tránh được các vấn đề hạt nhân chung được đề cập bởi Thomas Ward trong câu trả lời của ông.

Phiên bản ổn định của Linux 3.4 vừa được phát hành và phiên bản này có những thay đổi quan trọng đối với btrfs, vì vậy nhiều người dùng 12.04 LTS có thể quan tâm đến kernel này.

Để biết những thay đổi và cải tiến mới trong Kernel 3.4, bạn có thể tham khảo trang này .

Bạn có thể tìm thấy các hạt nhân cụ thể của Ubuntu tại trang này .

Có ba cách bạn có khả năng có thể nâng cấp lên kernel dành riêng cho Ubuntu 3.4:

  • Đầu tiên, bạn có thể tải xuống các gói gỡ lỗi kernel Ubuntu 3.4 và cài đặt chúng theo cách thủ công. Xem chi tiết bên dưới.

  • Thứ hai, bạn có thể thay đổi danh sách nguồn apt như được giải thích tại đây: http : //www.upubfox.com/2012/05/how-to-install-kernel-340- sóng-on.html . Tôi đã không thử nghiệm phương pháp này và tôi không khuyên bạn nên dùng nó.

  • Thứ ba, bạn có thể đợi một backport chính thức của kernel này trong PPA hoặc in-backport cho 12.04 LTS. Tôi không có thêm thông tin nào về tùy chọn này.

Dưới đây là chi tiết về cách thực hiện tùy chọn đầu tiên:

Để sử dụng kernel mới, bạn chỉ cần tải xuống và cài đặt gói .deb hình ảnh tương ứng với kiến ​​trúc của bạn; tuy nhiên nếu bạn cần xây dựng bất kỳ module bên ngoài bạn cũng cần đúng tiêu đề .deb và nguồn .deb gói.

Bạn có thể tìm thấy các hạt nhân Ubuntu tại đây: http://kernel.ubfox.com/~kernel-ppa/mainline/

Ubuntu rõ ràng đã phát hành kernel 3.4 cho Chính xác vào ngày 21 tháng 5 năm 2012 09:41. Xem liên kết này: http://kernel.ubfox.com/~kernel-ppa/mainline/v3.4-precise/

Đảm bảo bạn tải xuống các tệp phù hợp chính xác (32 bit hoặc 64 bit hoặc PAE).

Mở một thiết bị đầu cuối và di chuyển đến thư mục mà bạn đã tải xuống các gói kernel Ubuntu 3.4. Nếu các tệp nằm trong thư mục / Tải xuống thì chạy lệnh sau.

$ cd ~/Downloads/

Sau đó, sử dụng lệnh dpkg để cài đặt các gói, ví dụ, ở đây tôi giả sử các phiên bản 32 bit của các gói. Chạy từng lệnh sau một và nhập mật khẩu để truy cập sudo khi được nhắc.

Đối với các tiêu đề linux (trong số 3 tệp, tệp này không phải là kiến ​​trúc cụ thể):

$ sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb

Đối với linux-headers-generic (là kiến ​​trúc cụ thể):

$ sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb

Đối với linux-image-generic (là kiến ​​trúc cụ thể):

$ sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb

Nếu bạn thấy bất kỳ cảnh báo hoặc lỗi nào trong khi cài đặt thì hãy thử cài đặt công cụ khởi tạo mô-đun (phiên bản mới nhất) trước và thử lại ngay bây giờ, nó sẽ hoạt động. Khởi động lại hệ thống của bạn bây giờ; theo mặc định, nó sẽ khởi động kernel 3.4. Để kiểm tra phiên bản kernel sau khi khởi động, hãy mở terminal và gõ "uname -a".


1
Tất nhiên, mặc dù, nếu bạn không biết bạn đang làm gì với kernel, tốt nhất đừng gây rối với nó, MountainX. Bài đăng của tôi đã được nhắm mục tiêu cho các đề xuất của nhóm Ubuntu về lý do tại sao không nâng cấp, nhưng nếu bạn biết bạn đang làm gì thì không có vấn đề gì, bởi vì bạn sẽ biết cách khắc phục hệ thống của mình; P
Thomas Ward

Vui lòng không sử dụng các công cụ rút ngắn URL, đặc biệt nếu URL thực chỉ lớn gấp đôi URL rút ngắn!
Lekensteyn

1
Tôi có thiếu thứ gì không, hay tùy chọn thứ hai cũng không có nghĩa là bản cập nhật phần mềm tiếp theo sẽ đưa ra một loạt các thứ cho bản alpha 12.10 hiện tại, có thể không phù hợp với thời nguyên thủy?
Jon Hanna

3

Bạn có thể thử một tập lệnh python đơn giản: https://github.com/medigeek/kmp-doader

Yêu cầu python-bs4:

sudo apt-get install python-bs4

Bạn có thể tải xuống bằng liên kết nhanh này: https://github.com/medigeek/kmp-doader/tarball/master

Lưu kho lưu trữ và giải nén các tập tin. Nhấp đúp chuột vào kmpd.py. Nếu bạn không chắc chắn về một tùy chọn, nhấn Enter và nó sẽ chọn tùy chọn mặc định.


1
Liên kết nhanh của bạn đang trỏ đến một dự án khác không liên quan đến hạt nhân, vui lòng sửa nó càng sớm càng tốt.
Bruno Pereira

1
Một bước quan trọng bị thiếu: sudo update-grub(không rõ ràng đối với người dùng mới; nhiều hướng dẫn bỏ qua điều này).
Vasily Ryabov

@VasilyRyabov đã từng được gói deb. Tôi đã không kiểm tra tập lệnh trong một thời gian, bạn có chắc chắn grub không được cập nhật khi bạn cài đặt các gói gỡ lỗi kernel bằng trình tải xuống kmp không?
Savvas Radevic

1
Vâng, tôi hoàn toàn chắc chắn. Chỉ cần thử nghiệm nó vài ngày trước trên Ubuntu 16.04. Cập nhật vào kernel 4.14.33 chung.
Vasily Ryabov

1

Trừ khi bạn thực sự cần phải cài đặt kernel mới vì một lý do nào đó thì tôi sẽ bỏ nó. Nhưng sau đó tôi là ai để khuyên bạn khác! Tôi đã ở đó và cố gắng chỉ để xem nó như thế nào và nó đã cho tôi một vài nỗ lực khác nhau trước khi tôi có bất kỳ kết quả thành công nào. Vì nó sẽ không phá vỡ cài đặt của bạn vì bạn luôn có thể quay lại kernel cuối cùng trong grub.

Ubuntu có tài liệu tuyệt vời . Tôi đề nghị sử dụng này là bạn đi cho nó.

Lý do biên dịch kernel tùy chỉnh

  • Bạn là một nhà phát triển hạt nhân.
  • Bạn cần kernel được biên dịch theo một cách đặc biệt, đó là kernel chính thức không được biên dịch (ví dụ, với một số tính năng thử nghiệm được kích hoạt).
  • Bạn đang cố gắng gỡ lỗi một vấn đề trong kernel Ubuntu mà bạn đã nộp hoặc sẽ báo cáo lỗi.
  • Bạn có phần cứng mà kernel Ubuntu không hỗ trợ.
  • Bạn yêu thích máy tính và tò mò và thích hack hệ thống GNU / Linux của riêng bạn để tìm hiểu thêm về cách thức hoạt động của nó (với sự hiểu biết rằng bạn sẽ cần sửa bất cứ thứ gì bạn phá vỡ).

Điều này được lấy từ các tài liệu nói.

Nhắc đến bài đăng trên thomas là đúng. Tôi chắc chắn rằng Ubuntu thực sự có phiên bản tinh chỉnh của riêng họ.

Chúc may mắn!


một lý do khác là: Tôi có quá nhiều thời gian rảnh rỗi mà tôi muốn dành cho Linux của mình.
Alvar

Haha tôi biết đó chính xác là lý do tại sao tôi làm điều đó!
LinuxBill

Một lý do khác - kernel stock 12.04 (v3.2) có một lỗi mà bạn luôn gặp phải đó là lỗi 3,4.
Shauna

1
Trong trường hợp của tôi, có hai lý do chính; wlan rất chậm trong 12.04 và rất nhanh về Lượng. Tôi nghi ngờ đó là vì những cải tiến trong kernel. Ngoài ra, tôi thực sự muốn sử dụng BtrFS, tốc độ cực kỳ chậm trong 12.04, nhưng dường như nhanh hơn nhiều trong Quantal. Vì vậy, tôi hy vọng hai nỗi đau chính của tôi với 12.04 sẽ được giải quyết bằng cách chuyển sang Linux 3.4.
Jo-Erlend Schinstad
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.