Cách cài đặt Kernel 4.4 qua Terminal áp dụng Shell Scripting

Selection_007

Các lệnh dưới đây có thể được viết nguyên văn hoặc được điều chỉnh để trong một bash shell script hoặc khác môi trường vỏ chạy và thực hiện các hoạt động tự động.

Dưới đây là các lệnh cho tác vụ này:

uname -r

aptitude install kernel-package -y

aptitude install build-essential -y

aptitude install libncurses5-dev -y

aptitude install fakeroot -y

cd /usr/src

wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz

unxz linux-4.4.tar.xz

tar xvf linux-4.4.tar

ln -s linux-4.4 linux

cd /usr/src/linux

make clean && make mrproper

cp /boot/config-`uname -r` ./.config

make menuconfig

LƯU Ý: KHI THỰC HIỆN LỆNH THÔNG DỤNG NÀY, MENU CẤU HÌNH KERNEL SẼ ĐƯỢC BẮT ĐẦU, BẠN CÓ THỂ CẤU HÌNH CÁC THÔNG SỐ TIỆN LỢI NHẤT CHO THIẾT BỊ CỦA MÌNH. TÙY CHỌN 64 BIT PHẢI ĐƯỢC KIỂM TRA NẾU BẠN MUỐN TẠO MỘT KERNEL CHO KIẾN TRÚC NÀO HAY KHÔNG. NHẤN NÚT LƯU ĐỂ LƯU CẤU HÌNH, SAU ĐÓ NÚT THOÁT RA VÀ TIẾP TỤC QUÁ TRÌNH CẠNH VÀ CÀI ĐẶT.

make-kpkg clean

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

cd /usr/src

rm -f linux-4.4.tar.xz

dpkg -i *.deb

uname -r

reboot

uname -r

Hướng dẫn trực quan

upgrade-kernel4.4-step01

upgrade-kernel4.4-step02

upgrade-kernel4.4-step03

upgrade-kernel4.4-step04

upgrade-kernel4.4-step05

upgrade-kernel4.4-step06

upgrade-kernel4.4-step07

upgrade-kernel4.4-step08

upgrade-kernel4.4-step09

upgrade-kernel4.4-step10

upgrade-kernel4.4-step01

upgrade-kernel4.4-step11

upgrade-kernel4.4-step12

upgrade-kernel4.4-step13

upgrade-kernel4.4-step14

upgrade-kernel4.4-step15

upgrade-kernel4.4-step16

upgrade-kernel4.4-step17

upgrade-kernel4.4-step18

upgrade-kernel4.4-step19

upgrade-kernel4.4-step20

upgrade-kernel4.4-step21

upgrade-kernel4.4-step22

upgrade-kernel4.4-step23

upgrade-kernel4.4-step24

upgrade-kernel4.4-step25

upgrade-kernel4.4-step26

Điều quan trọng là phải tìm hiểu thêm theo cách tự học về cách sử dụng các biến để lưu trữ các giá trị môi trường và do đó tạo ra một mã cách điệu và hiệu quả hơn, trong các tập lệnh của vỏ bash đã tạo. Ví dụ:

kernel=`uname -r`

cp /boot/config-$kernel ./.config

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

Điều này là đủ để thực hiện bằng tay hoặc tự động hóa quy trình trong Bash Shell Script.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Nhà nguyện dijo

    Tốt hơn hết tôi nên để nó cho các chuyên gia hoặc khi nó có bản cập nhật. Chạm vào hạt nhân là một quá trình tinh vi và nếu hệ thống hoạt động tốt, tại sao phải chạm vào nó? Ngoài ra, tôi nghĩ sẽ rất khó để mọi thứ như cũ sau này, vì luôn có lỗi, trong Manjaro, rất dễ dàng để thêm một nhân mới. Chỉ cần ném lệnh này vào một terminal: »sudo mhwd-kernel -i linux là đủ (Ở đây viết lệnh tương ứng)».
    Đây là cái mà tôi sử dụng ngay bây giờ và nó sẽ đi xem phim: »uname -a
    Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT Thứ Ba ngày 15 tháng 07 48:44:2015 UTC 86 x64_XNUMX GNU / Linux ».
    Nhưng này, đó là những gì tôi nghĩ: Các bác sĩ có Giáo hội.

  2.   Jose Albert dijo

    Bạn hoàn toàn đúng, bản thân tôi khi tôi đã cố gắng cài đặt bất kỳ hạt nhân nào đã được biên dịch, có điều gì đó luôn khiến tôi hoặc Hệ điều hành bị lỗi hoàn toàn. Nhưng cách này chưa bao giờ khiến tôi thất bại và mọi thứ đều hiệu quả. Vì tôi biên dịch hạt nhân của riêng mình trên máy tính của riêng tôi với tất cả các tùy chọn mặc định!

    1.    tàn bạo dijo

      Nhưng nếu bạn biên dịch hạt nhân để kích hoạt những thứ mà bạn sẽ không bao giờ sử dụng? Tôi luôn biên dịch hạt nhân chỉ cho phần cứng và thiết bị ngoại vi của mình và mọi thứ khác mà tôi hủy kích hoạt vì chúng ăn tài nguyên và dung lượng.

      Một lưu ý để chạy make -j9 nếu bạn sử dụng octacore và không bởi vì nếu bạn sử dụng, bạn chỉ biên dịch với hạt nhân.

      1.    tàn bạo dijo

        Xin lỗi vì viết không tốt, chủ đề của web không thích ứng với 5 màu plasma của tôi và tôi hầu như không nhìn thấy những gì tôi viết o_O

  3.   Federico dijo

    Ngày tốt! Đóng góp rất tốt. Tôi vừa nhận lại một ion asus 1201n nguyên tử 330 nvidia cũ. Trong tuần trước, tôi đã thử nghiệm tất cả các loại bản phân phối và bản phân phối mang lại cho tôi hiệu suất tốt nhất là Debian 8.2 với trình điều khiển độc quyền và với môi trường máy tính để bàn MATE. Cố gắng giành quyền tự chủ hơn, vì với windows thì không quá 1h 20 phút, còn với debian thì đạt 2h, mình thấy phần mềm tlp quản lý pin tốt hơn và tăng thời lượng sử dụng, mình cũng cài wm i3 để tiêu hao. ít tài nguyên hơn. Bây giờ tôi đang sử dụng cấu hình này, tôi nghĩ rằng cài đặt Archlinux sẽ có được hiệu suất tốt hơn nữa, vì nó là bản phân phối mà tôi sử dụng theo mặc định trên máy tính để bàn của mình, nhưng tôi thất vọng vì nó mang lại cho tôi nhiều độ trễ với cùng một cấu hình. Bây giờ tôi cần hai mẹo, tôi lấy đĩa hdd cơ học truyền thống ra và đặt một kingston v300 240 gb vào đó, tôi đã thêm 2gb ram, bây giờ nó có 4gb ram. Tôi có cần cấu hình thứ gì đó trong debian để hoạt động tốt với SSD không? và câu hỏi khác là tôi có thể sử dụng tài liệu tham khảo nào để cấu hình hạt nhân và biên dịch nó chính xác với các đặc điểm của bộ xử lý Atom 330 64bit của tôi?

  4.   Federico dijo

    ps: đúng, bây giờ tôi có quyền tự trị 2hs 20 phút

  5.   Federico dijo

    PD2: Tôi biết rằng đó không phải là chủ đề của bài đăng này, nhưng bạn có thể đề xuất tôi những mẹo nào để cải thiện tính tự chủ của netbook, tôi sử dụng chrome hoặc firefox và tôi muốn giảm mức tiêu thụ tài nguyên của trình duyệt và phần còn lại của nhóm, đã vô hiệu hóa bluethooth và lan.

  6.   Phông chữ Elvis dijo

    el paso
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar có thể được đơn giản hóa với tar Jxvf linux-4.4.tar bằng cách giải nén toàn bộ nguồn nhân cùng một lúc.

    làm sạch, bạn sẽ chỉ làm điều đó trong trường hợp đã tạo cấu hình sẵn hạt nhân và bạn muốn nó dư thừa để làm sạch tất cả nguồn của cấu hình đã nói. make mrproper được sử dụng để xóa cấu hình hạt nhân hiện tại mà bạn đang chạy với cấu hình mô-đun của nó. trong cả hai trường hợp, nó chỉ được sử dụng nếu bạn đã tạo cấu hình ưu tiên của nguồn nói trên.

    Nếu như tôi thấy, bạn chỉ tải kernel về và giải nén nó thì bước này không cần thiết.

    Các động lực mà bạn có thể phải biên dịch lại hạt nhân là cần phải tải hoặc không tải các mô-đun có sẵn trong hạt nhân. Người dùng Gentoo có các công cụ như genkernel thực hiện cấu hình tự động ít nhiều cấu hình được tải tại thời điểm phát hiện phần cứng. Nhưng điều này có thể được tạo theo cùng một cách với make defconfig, sau đó tải và sửa đổi .config kết quả trong cùng một thư mục của hạt nhân.

  7.   Jose Albert dijo

    Nhận xét giải thích và giải thích tuyệt vời về mọi thứ có ở đây một cách tóm tắt!

  8.   Jose Albert dijo

    Đối với những ai đang theo dõi Khóa học trực tuyến về "Learn Shell Scripting", hãy sớm chú ý theo dõi vì tôi sẽ sớm bắt đầu với các mã nâng cao hơn nhưng được trình bày theo cách trực quan dễ hiểu mặc dù nó phức tạp.

    Ví dụ:

    Màn hình thử nghiệm LPI-SB8 (LINUX POST CÀI ĐẶT - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    Xem Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY