วิธีการติดตั้ง Kernel 4.4 ผ่าน Terminal โดยใช้ Shell Scripting

Selection_007

คำสั่งด้านล่างนี้สามารถเขียนแบบคำต่อคำหรือดัดแปลงเพื่อให้เป็นคำสั่งเดียว bash เชลล์สคริปต์ หรืออื่น ๆ สภาพแวดล้อมของเชลล์ เรียกใช้และดำเนินการโดยอัตโนมัติ

นี่คือคำสั่งคำสั่งสำหรับงานนี้:

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

หมายเหตุ: เมื่อดำเนินการตามคำสั่งนี้เมนูกำหนดค่าเคอร์เนลจะเริ่มต้นขึ้นคุณจะกำหนดค่าพารามิเตอร์ที่สะดวกที่สุดสำหรับอุปกรณ์ของคุณได้ที่ไหน ต้องตรวจสอบตัวเลือก 64 บิตหากคุณต้องการสร้างเคอร์เนลสำหรับสถาปัตยกรรมดังกล่าวหรือไม่ กดปุ่มบันทึกเพื่อบันทึกการกำหนดค่าจากนั้นออกจากปุ่มและดำเนินการตามขั้นตอนการรวบรวมและการติดตั้ง

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

การสอนด้วยภาพ

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

อัพเกรดเคอร์เนล

สิ่งสำคัญคือต้องเรียนรู้เพิ่มเติมด้วยวิธีการเรียนรู้ด้วยตนเองเกี่ยวกับวิธีใช้ ตัวแปรในการจัดเก็บค่าสภาพแวดล้อมและทำให้โค้ดมีสไตล์และมีประสิทธิภาพมากขึ้นภายในสคริปต์ของ ทุบตีเปลือก ได้สร้าง ตัวอย่างเช่น:

kernel=`uname -r`

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

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

นี่เพียงพอแล้วที่จะทำด้วยมือหรือทำให้กระบวนการอัตโนมัติใน Bash Shell Script


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Chaparral dijo

    ดีกว่าฉันปล่อยให้ผู้เชี่ยวชาญหรือเมื่อมันมาจากการอัปเดตการแตะเคอร์เนลเป็นกระบวนการที่ละเอียดอ่อนและหากระบบทำงานได้ดีทำไมต้องแตะ นอกจากนี้ฉันคิดว่ามันจะยากมากที่จะปล่อยให้ทุกอย่างเหมือนเดิมในภายหลังเนื่องจากมักจะมีจุดบกพร่องอยู่เสมอใน Manjaro การเพิ่มเคอร์เนลใหม่นั้นง่ายมาก ก็เพียงพอที่จะส่งคำสั่งนี้ในเทอร์มินัล: » sudo mhwd-kernel -i linux (ที่นี่เขียนคำสั่งที่เกี่ยวข้อง) »
    นี่คือสิ่งที่ฉันใช้ตอนนี้และไปที่ภาพยนตร์: » uname -a
    Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT อ. 15 ธ.ค. 07:48:44 UTC 2015 x86_64 GNU / Linux ».
    แต่เดี๋ยวก่อนนั่นคือสิ่งที่ฉันคิด: แพทย์มีศาสนจักร

  2.   Jose Albert dijo

    คุณพูดถูกจริงๆเมื่อฉันพยายามติดตั้งเคอร์เนลใด ๆ ที่คอมไพล์แล้วมีบางอย่างทำให้ฉันหรือระบบปฏิบัติการล้มเหลวโดยสิ้นเชิง แต่วิธีนี้มันไม่เคยทำให้ฉันล้มเหลวและทุกอย่างได้ผล เนื่องจากฉันรวบรวมเคอร์เนลของตัวเองบนคอมพิวเตอร์ของฉันด้วยตัวเลือกเริ่มต้นทั้งหมด!

    1.    บรูติโก dijo

      แต่ถ้าคุณรวบรวมเคอร์เนลเพื่อเปิดใช้งานสิ่งที่คุณจะไม่ใช้ล่ะ? ฉันมักจะรวบรวมเคอร์เนลสำหรับฮาร์ดแวร์และอุปกรณ์ต่อพ่วงของฉันและทุกอย่างอื่น ๆ ที่ฉันปิดใช้งานเนื่องจากมันกินทรัพยากรและพื้นที่

      หมายเหตุสำหรับรัน make -j9 ถ้าคุณใช้อ็อกทาคอร์ไม่ใช่เพราะถ้าคุณใช้ทำให้คุณคอมไพล์ด้วยเคอร์เนลเท่านั้น

      1.    บรูติโก dijo

        ขออภัยสำหรับการเขียนที่ไม่ดีธีมของเว็บไม่ได้ปรับให้เข้ากับพลาสมา 5 สีของฉันและฉันแทบไม่เห็นสิ่งที่ฉันเขียน o_O

  3.   Federico dijo

    ขอให้เป็นวันที่ดี! ผลงานดีมาก ฉันเพิ่งกลับ asus 1201n atom 330 nvidia ion ตัวเก่า ในสัปดาห์ที่แล้วฉันได้ทำการทดสอบการแจกแจงทุกประเภทและสิ่งที่ให้ประสิทธิภาพที่ดีที่สุดคือ Debian 8.2 พร้อมไดรเวอร์ที่เป็นกรรมสิทธิ์และด้วยสภาพแวดล้อมเดสก์ท็อป MATE พยายามที่จะได้รับเอกราชมากขึ้นเนื่องจากใช้ windows ไม่เกิน 1 ชั่วโมง 20 นาทีและด้วยเดเบียนมันใช้เวลา 2 ชั่วโมงฉันพบว่าซอฟต์แวร์ tlp เพื่อจัดการแบตเตอรี่ได้ดีขึ้นและเพิ่มอายุการใช้งานฉันยังติดตั้ง wm i3 เพื่อใช้ทรัพยากรน้อยลง ตอนนี้ฉันใช้การกำหนดค่านี้ฉันคิดว่าการติดตั้ง archlinux จะได้รับประสิทธิภาพที่ดียิ่งขึ้นเนื่องจากเป็นการกระจายที่ฉันใช้โดยค่าเริ่มต้นบนเครื่องเดสก์ท็อปของฉัน แต่สำหรับความผิดหวังของฉันมันทำให้ฉันล่าช้ามากกับการกำหนดค่าเดียวกัน ตอนนี้ฉันต้องการเคล็ดลับสองข้อฉันเอาดิสก์ hdd เชิงกลแบบดั้งเดิมออกมาและฉันใส่คิงส์ตัน v300 240 gb ฉันเพิ่มแรม 2GB ตอนนี้มีแรม 4GB ฉันต้องกำหนดค่าบางอย่างใน debian เพื่อให้ทำงานได้ดีกับ SSD หรือไม่? และคำถามอื่น ๆ คือฉันสามารถใช้ข้อมูลอ้างอิงใดในการกำหนดค่าเคอร์เนลและรวบรวมให้ตรงกับลักษณะของโปรเซสเซอร์อะตอม 330 64 บิตของฉันได้หรือไม่

  4.   Federico dijo

    ps: ถูกต้องตอนนี้ฉันมีอิสระ 2hs 20 นาที

  5.   Federico dijo

    PD2: ฉันรู้ว่ามันไม่ใช่หัวข้อของโพสต์นี้ แต่มีเคล็ดลับอะไรที่คุณสามารถแนะนำเพื่อปรับปรุงความเป็นอิสระของเน็ตบุ๊กฉันใช้ chrome หรือ firefox และฉันต้องการลดการใช้ทรัพยากรโดยเบราว์เซอร์และส่วนที่เหลือของทีม ปิดการใช้งาน bluethooth และ lan แล้ว

  6.   แบบอักษร Elvis dijo

    ขั้นตอน
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar สามารถทำให้ง่ายขึ้นด้วย tar Jxvf linux-4.4.tar ด้วยวิธีนี้แหล่งที่มาของเคอร์เนลทั้งหมดจะถูกคลายออกพร้อมกัน

    ทำความสะอาดคุณจะทำเฉพาะในกรณีที่มีการกำหนดค่าล่วงหน้าของเคอร์เนลและคุณต้องการให้ซ้ำซ้อนเพื่อล้างแหล่งที่มาของการกำหนดค่าดังกล่าวทั้งหมด make mrproper ใช้เพื่อลบคอนฟิกูเรชันเคอร์เนลปัจจุบันที่คุณรันด้วยคอนฟิกูเรชันโมดูล ในทั้งสองกรณีจะใช้ก็ต่อเมื่อคุณได้ทำการกำหนดค่าที่ต้องการของแหล่งที่มาดังกล่าวแล้ว

    ถ้าอย่างที่ฉันเห็นคุณดาวน์โหลดเฉพาะเคอร์เนลและคลายการบีบอัดขั้นตอนนี้ก็ไม่จำเป็น

    แรงจูงใจที่คุณอาจต้องคอมไพล์เคอร์เนลใหม่นั้นจะเห็นได้จากความจำเป็นในการโหลดหรือไม่มีโมดูลที่มีอยู่ในเคอร์เนล ผู้ใช้ Gentoo มีเครื่องมือเช่น genkernel ที่สร้างการกำหนดค่าอัตโนมัติมากขึ้นหรือน้อยลงของการกำหนดค่าที่โหลดในเวลาที่ตรวจจับฮาร์ดแวร์ แต่สามารถสร้างในลักษณะเดียวกันกับ make defconfig จากนั้นโหลดและแก้ไข. config ที่เป็นผลลัพธ์ในไดเร็กทอรีเดียวกันของเคอร์เนล

  7.   Jose Albert dijo

    ความคิดเห็นที่อธิบายและอธิบายได้ดีเยี่ยมของทุกสิ่งที่มีอยู่ที่นี่โดยสรุป!

  8.   Jose Albert dijo

    สำหรับผู้ที่กำลังติดตามหลักสูตรออนไลน์ของ "Learn Shell Scripting" โปรดอดใจรอเร็ว ๆ นี้เพราะเร็ว ๆ นี้ฉันจะเริ่มต้นด้วยรหัสขั้นสูง แต่จะเปิดเผยในรูปแบบที่สามารถเข้าใจได้แม้จะมีความซับซ้อน

    ตัวอย่าง:

    LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

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