คำสั่งด้านล่างนี้สามารถเขียนแบบคำต่อคำหรือดัดแปลงเพื่อให้เป็นคำสั่งเดียว 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
ดีกว่าฉันปล่อยให้ผู้เชี่ยวชาญหรือเมื่อมันมาจากการอัปเดตการแตะเคอร์เนลเป็นกระบวนการที่ละเอียดอ่อนและหากระบบทำงานได้ดีทำไมต้องแตะ นอกจากนี้ฉันคิดว่ามันจะยากมากที่จะปล่อยให้ทุกอย่างเหมือนเดิมในภายหลังเนื่องจากมักจะมีจุดบกพร่องอยู่เสมอใน 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 ».
แต่เดี๋ยวก่อนนั่นคือสิ่งที่ฉันคิด: แพทย์มีศาสนจักร
คุณพูดถูกจริงๆเมื่อฉันพยายามติดตั้งเคอร์เนลใด ๆ ที่คอมไพล์แล้วมีบางอย่างทำให้ฉันหรือระบบปฏิบัติการล้มเหลวโดยสิ้นเชิง แต่วิธีนี้มันไม่เคยทำให้ฉันล้มเหลวและทุกอย่างได้ผล เนื่องจากฉันรวบรวมเคอร์เนลของตัวเองบนคอมพิวเตอร์ของฉันด้วยตัวเลือกเริ่มต้นทั้งหมด!
แต่ถ้าคุณรวบรวมเคอร์เนลเพื่อเปิดใช้งานสิ่งที่คุณจะไม่ใช้ล่ะ? ฉันมักจะรวบรวมเคอร์เนลสำหรับฮาร์ดแวร์และอุปกรณ์ต่อพ่วงของฉันและทุกอย่างอื่น ๆ ที่ฉันปิดใช้งานเนื่องจากมันกินทรัพยากรและพื้นที่
หมายเหตุสำหรับรัน make -j9 ถ้าคุณใช้อ็อกทาคอร์ไม่ใช่เพราะถ้าคุณใช้ทำให้คุณคอมไพล์ด้วยเคอร์เนลเท่านั้น
ขออภัยสำหรับการเขียนที่ไม่ดีธีมของเว็บไม่ได้ปรับให้เข้ากับพลาสมา 5 สีของฉันและฉันแทบไม่เห็นสิ่งที่ฉันเขียน o_O
ขอให้เป็นวันที่ดี! ผลงานดีมาก ฉันเพิ่งกลับ 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 บิตของฉันได้หรือไม่
ps: ถูกต้องตอนนี้ฉันมีอิสระ 2hs 20 นาที
PD2: ฉันรู้ว่ามันไม่ใช่หัวข้อของโพสต์นี้ แต่มีเคล็ดลับอะไรที่คุณสามารถแนะนำเพื่อปรับปรุงความเป็นอิสระของเน็ตบุ๊กฉันใช้ chrome หรือ firefox และฉันต้องการลดการใช้ทรัพยากรโดยเบราว์เซอร์และส่วนที่เหลือของทีม ปิดการใช้งาน bluethooth และ lan แล้ว
ขั้นตอน
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 ที่เป็นผลลัพธ์ในไดเร็กทอรีเดียวกันของเคอร์เนล
ความคิดเห็นที่อธิบายและอธิบายได้ดีเยี่ยมของทุกสิ่งที่มีอยู่ที่นี่โดยสรุป!
สำหรับผู้ที่กำลังติดตามหลักสูตรออนไลน์ของ "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