ในฐานะที่เป็น 16.10 ได้รับการปล่อยตัวเป็นไปได้ที่จะใช้เคอร์เนลของมันใน 16.04?
ฉันรู้ว่ามันจะเปิดตัวใน 16.04.2 ในเดือนกุมภาพันธ์ แต่มีปัญหากับแล็ปท็อปของฉันที่มีใน 16.04 ฉันค่อนข้างจะเริ่มใช้มันก่อนหน้านี้
linux-generic-lts-yakkety
แพคเกจ
ในฐานะที่เป็น 16.10 ได้รับการปล่อยตัวเป็นไปได้ที่จะใช้เคอร์เนลของมันใน 16.04?
ฉันรู้ว่ามันจะเปิดตัวใน 16.04.2 ในเดือนกุมภาพันธ์ แต่มีปัญหากับแล็ปท็อปของฉันที่มีใน 16.04 ฉันค่อนข้างจะเริ่มใช้มันก่อนหน้านี้
linux-generic-lts-yakkety
แพคเกจ
คำตอบ:
การเปิดตัวจุดที่สองสำหรับ Ubuntu 16.04 (Xenial Xerus) มีกำหนดวันที่ 16 กุมภาพันธ์ 2017 โดยใช้พลังงานจากเคอร์เนล Linux 4.8 แทนที่สาขา 4.4 ที่ใช้ในปัจจุบัน
หากต้องการทดสอบ HWE Stack ที่จะมาถึงก่อนการเปิดตัวอย่างเป็นทางการของ 16.04.2:
sudo apt-get install linux-generic-hwe-16.04-edge
แพ็คเกจนี้มีให้บริการในพื้นที่เก็บข้อมูลแบบ xenialตั้งแต่ต้นเดือนธันวาคม 2559
หมายเหตุ : เคอร์เนลแพ็กเกจนี้ไม่สามารถใช้ได้อีกต่อไปภายใต้ชื่อที่linux-generic-lts-yakkety
อธิบายไว้ในคำตอบที่เก่ากว่า
ดูhttps://wiki.ubuntu.com/Kernel/RollingLTSEnablementStackสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับแนวทางใหม่ของ Ubuntu ในการเสนอเมล็ด HWE
sudo apt-get install linux-generic-hwe-16.04
ทำเช่นนี้:
sudo add-apt-repository ppa:canonical-kernel-team/ppa
sudo apt update
sudo apt install linux-image-generic-lts-yakkety
ไชโย!
Error! Your kernel headers for kernel 4.8.0-25-generic cannot be found.
ตามที่คุณต้องการติดตั้งแพ็คเกจอื่น ๆ $ sudo apt-get install linux-headers-generic-lts-yakkety linux-signed-generic-lts-yakkety
It IS NOT RECOMMENDED that you subscribe to this PPA.
linux-image-generic-lts-yakkety
แพคเกจดูเหมือนว่าจะถูกลบ: ubuntuupdates.org/package/canonical_kernel_team/xenial/main/…
นี่คือสิ่งที่ฉันทำและใช้งานได้ดี ฉันใช้มันกับเดสก์ท็อป Cinnamon 3.2:
sudo add-apt-repository ppa:canonical-kernel-team/ppa
sudo apt update
sudo apt install linux-image-generic-lts-yakkety
นี่จะช่วยให้การอัปเดตใด ๆ มาหาคุณผ่านทางตัวอัพเดตซอฟต์แวร์
หากคุณไม่ชอบคุณสามารถถอนการติดตั้ง:
sudo apt-get install ppa-purge
sudo apt purge linux-image-generic-lts-yakkety
sudo ppa-purge ppa:canonical-kernel-team/ppa
It IS NOT RECOMMENDED that you subscribe to this PPA.
ตอนนี้คุณสามารถดาวน์โหลดและติดตั้งเมล็ดพ้นจากอูบุนตูฉีด PPA
ไม่แนะนำให้ทำเช่นนี้เพราะเมล็ดเหล่านี้จะไม่ได้รับการอัพเดตและไม่มีโปรแกรมแก้ไขของ Ubuntu
หลังจากการปล่อยตัว 16.10 ไม่ใช่ทันทีlinux-generic-hwe-16.04-edge
จะปรากฏใน repos อย่างเป็นทางการสำหรับ 16.04
คุณสามารถติดตั้งและรับเคอร์เนลใหม่ด้วยการอัพเดทปกติ
คุณสามารถลองและหากใช้งานได้โซลูชันจะไม่ได้รับการสนับสนุนจาก Canonical และโดยผู้ใช้ LTS ด้วยสิ่งนี้คุณจะมีปัญหาสองประการแทนที่จะเป็นปัญหาเดียว
จำไว้ว่า 16.10 จะมีนโยบายการอัพเกรดของตัวเอง และสิ่งนี้จะส่งผลกระทบต่อสภาพแวดล้อมของคุณเพราะคุณจะรวมเคอร์เนล Yakkety เข้ากับแพ็คเกจ Xenial
หากเคอร์เนลมีปัญหากับคุณคุณสามารถลองตอบกลับครั้งแรกได้ที่นี่: วิธีอัปเดตเคอร์เนลให้เป็นเวอร์ชันล่าสุดของการฉีดโดยไม่มีการอัพเกรด Distro? และอัปเดตเคอร์เนลของคุณให้เป็นเวอร์ชั่นล่าสุดที่ช่วยคุณได้
เพิ่ม: Ubuntu Long Term Support (LTS) รีลีส (เช่น 16.04) มีการสนับสนุน 5 ปีพร้อมการอัปเดตความปลอดภัยและการแก้ไขข้อผิดพลาด แต่สันนิษฐานว่าคุณจะใช้ส่วนประกอบของ LTS รีลีสและลดการใช้ส่วนประกอบจากรีลีสอื่น ๆ หรือ PPAs 16.10 เป็นรุ่นที่ไม่ใช่ LTS ซึ่งรองรับจนถึงเดือนสิงหาคม 2560 เท่านั้นหากคุณใช้เคอร์เนลจากรุ่นที่ไม่ใช่ LTS ในรุ่น LTS พร้อมกับกรอบเวลาการสนับสนุนที่แตกต่างกันคุณจะขึ้นอยู่กับตัวคุณเองเพราะคุณกำลังจะไป เพื่อใช้องค์ประกอบหลัก (เคอร์เนล) จากรุ่นที่ไม่ใช่ LTS ในรุ่น LTS
เมื่อกดเพื่ออัปเกรดUbuntu 14.04เป็น16.04ปรากฏขึ้นในระหว่างการอัปเดตระบบฉันไปข้างหน้า ทันทีที่ฉันมีปัญหากับแล็ปท็อปของฉันและอัพเกรดเคอร์เนลจาก4.4ไป 4.6.3, 4.7.5 และตอนนี้กำลังใช้4.8.1 Ubuntu 16.10 มาพร้อมกับ 4.8.0 หนึ่งระดับด้านล่าง **
อย่างที่คนอื่น ๆ พูดถึงก่อนหน้านี้เมื่อคุณติดตั้งเคอร์เนลรุ่นใดรุ่นหนึ่งโดยเฉพาะมันไม่ได้รับการอัพเดตโดยอัตโนมัติ ฉันไม่รังเกียจที่จะนั่งในเวอร์ชั่นที่เหมาะกับฉัน เคอร์เนลที่ติดตั้งแบบแมนนวลจะไม่ถูกลบโดยอัตโนมัติโดยการอัปเดตระบบของ Ubuntu ให้อิสระในการบูทกับรุ่นต่างๆที่คุณติดตั้ง ในทางกลับกันคุณต้องตรวจสอบขนาด/boot
และล้างเวอร์ชั่นเก่าที่คุณไม่ต้องการ / ต้องการอีกต่อไป:
rick@dell:~$ ls -l /boot/init*
-rw-r--r-- 1 root root 29784512 Sep 14 19:16 /boot/initrd.img-3.13.0-92-generic
-rw-r--r-- 1 root root 35594578 Sep 14 19:16 /boot/initrd.img-4.4.0-36-generic
-rw-r--r-- 1 root root 35599246 Sep 20 17:21 /boot/initrd.img-4.4.0-38-generic
-rw-r--r-- 1 root root 44243520 Oct 12 03:43 /boot/initrd.img-4.4.0-42-generic
-rw-r--r-- 1 root root 34749637 Sep 14 19:16 /boot/initrd.img-4.6.3-040603-generic
-rw-r--r-- 1 root root 34621634 Sep 14 19:16 /boot/initrd.img-4.7.1-040701-generic
-rw-r--r-- 1 root root 34620508 Sep 14 19:16 /boot/initrd.img-4.7.2-040702-generic
-rw-r--r-- 1 root root 34621988 Sep 18 09:56 /boot/initrd.img-4.7.3-040703-generic
-rw-r--r-- 1 root root 42865461 Oct 7 16:52 /boot/initrd.img-4.7.5-040705-generic
-rw-r--r-- 1 root root 45625235 Oct 8 15:10 /boot/initrd.img-4.8.1-040801-generic
ผู้ใช้ฮาร์ดแวร์เฉพาะถูกบังคับให้อัพเกรดเคอร์เนลเพื่อแก้ไขข้อผิดพลาดที่ส่งผลต่อแพลตฟอร์ม โดยทั่วไปแล้วนี่เป็นเพราะฮาร์ดแวร์ใหม่ แต่อาจเกี่ยวข้องกับความผิดพลาดของ Intel หรือ Nvidia ที่แนะนำในเคอร์เนลรุ่นเก่า
เมื่อแนะนำให้ติดตั้งเคอร์เนลที่ใหม่กว่าจะไม่ได้รับการสนับสนุนโดย Ubuntu
ภาพและคำแนะนำเพิ่มเติมสำหรับการติดตั้งด้วยตนเองใหม่สามารถพบได้ที่: อูบุนตู 15.10: "ประเภท" ต่างๆของค้างและปิดตอนนี้ที่ไม่คาดคิด สรุปบทสรุปมีไว้ที่นี่
หากต้องการดูรุ่นเคอร์เนลที่พร้อมใช้งานสำหรับการติดตั้งให้พิมพ์สิ่งนี้ลงในแถบที่อยู่เบราว์เซอร์ของคุณ:
http://kernel.ubuntu.com/~kernel-ppa/mainline/
เลื่อนลงไปที่รุ่นเคอร์เนลที่คุณต้องการติดตั้งและคลิกที่ลิงค์ ฉันจะสมมติว่าคุณอยู่ในแพลตฟอร์ม Intel / AMD 64 บิตและต้องการเวอร์ชั่นเคอร์เนลทั่วไป สำหรับตัวฉันเองฉันต้องการดาวน์โหลด4.8.3
เพื่อรับแพทช์รักษาความปลอดภัย "Dirty Cow" ตามที่กล่าวไว้ที่นี่: อะไรคือ "Dirty COW" บั๊กและฉันจะป้องกันข้อผิดพลาดนั้นได้อย่างไร? .
หลังจากเลือกลิงค์เคอร์เนล 4.8.3 ฉันเลื่อนลงไปที่ส่วน Build for amd64 succeeded
และดูไฟล์ต่อไปนี้:
linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
linux-headers-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_amd64.deb
linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
linux-image-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_amd64.deb
เราไม่ต้องการ "เวลาแฝงต่ำ" เพียง "ทั่วไป" และ "ทั้งหมด" ก่อนอื่นเราต้องดาวน์โหลดไฟล์เหล่านั้นไปยังระบบของเราโดยใช้คำสั่ง wget จากนั้นเราต้องติดตั้งและเริ่มระบบใหม่ในที่สุด:
cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
sudo dpkg -i *.deb
sudo reboot
จำได้ว่าติดตั้ง Kernels ด้วยตนเองอย่างที่เราเพิ่งทำไปจะไม่ถูกลบโดย Ubuntu โดยอัตโนมัติ อูบุนตูจะลบเคอร์เนลที่เก่ากว่าโดยอัตโนมัติซึ่งติดตั้งเฉพาะการรักษาเวอร์ชันปัจจุบันและเวอร์ชันก่อนหน้า ดังนั้นตรวจสอบขนาดของ/boot
ไดเรกทอรีของคุณและลบเมล็ดที่คุณติดตั้งด้วยตนเองเป็นระยะและไม่ต้องการอีกต่อไป อย่าใช้rm
คำสั่ง (ลบ) ทำตามคำแนะนำที่พบโดยใช้ google