ฉันจะใช้เคอร์เนล Yakkety 16.10 ใน Xenial 16.04 ได้อย่างไร


13

ในฐานะที่เป็น 16.10 ได้รับการปล่อยตัวเป็นไปได้ที่จะใช้เคอร์เนลของมันใน 16.04?

ฉันรู้ว่ามันจะเปิดตัวใน 16.04.2 ในเดือนกุมภาพันธ์ แต่มีปัญหากับแล็ปท็อปของฉันที่มีใน 16.04 ฉันค่อนข้างจะเริ่มใช้มันก่อนหน้านี้


3
ใช่คุณสามารถใช้มัน
mikewhething

อย่างเป็นทางการมันจะถูกนำเสนอนานก่อนที่เดือนกุมภาพันธ์ใน repos
Pilot6

แต่ฉันจะติดตั้งตอนนี้ได้อย่างไร? จะสามารถใช้งานได้กับการเปิดตัว Yakkety หรือฉันจะต้องเพิ่ม ppa หรือไม่
generalnie

2
มันจะสามารถใช้ได้เป็นlinux-generic-lts-yakketyแพคเกจ
Pilot6

นี่ไม่ใช่ความเห็น ฉันเปลี่ยนคำถามให้ชัดเจนยิ่งขึ้น
Pilot6

คำตอบ:


15

การเปิดตัวจุดที่สองสำหรับ 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


ฉันลองสิ่งนี้บนแล็ปท็อปของฉันและเคอร์เนลไม่สามารถบู๊ตได้ (อยู่บนหน้าจอ Refind บอกว่าเคอร์เนลการบูต) ฉันใช้ตัวจัดการการบูตของ Refind
Suici Doga

เห็นได้ชัดว่าตอนนี้สามารถติดตั้งได้แล้วsudo apt-get install linux-generic-hwe-16.04
Enno Gröper

4

ทำเช่นนี้:

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
Antonio

โปรดทราบว่าที่เก็บข้อมูลจะเตือนคุณ:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus

1
linux-image-generic-lts-yakketyแพคเกจดูเหมือนว่าจะถูกลบ: ubuntuupdates.org/package/canonical_kernel_team/xenial/main/…
เดนิส Kniazhev

3

นี่คือสิ่งที่ฉันทำและใช้งานได้ดี ฉันใช้มันกับเดสก์ท็อป 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.
k0pernikus

ใช่นี่เป็นความจริงเมล็ดเป็นเหมือน "งานระหว่างทำ" ดังนั้นพูดก่อนที่จะกลายเป็นทางการ ดังนั้นคุณอาจมีการอัพเดทบ่อยขึ้น ฉันไม่มีปัญหาหรือปัญหาใด ๆ
เดฟ

ppa ใช้สำหรับการสร้างก่อนวางจำหน่ายและทดสอบเมล็ด
เดฟ

2

ตอนนี้คุณสามารถดาวน์โหลดและติดตั้งเมล็ดพ้นจากอูบุนตูฉีด PPA

ไม่แนะนำให้ทำเช่นนี้เพราะเมล็ดเหล่านี้จะไม่ได้รับการอัพเดตและไม่มีโปรแกรมแก้ไขของ Ubuntu

หลังจากการปล่อยตัว 16.10 ไม่ใช่ทันทีlinux-generic-hwe-16.04-edgeจะปรากฏใน repos อย่างเป็นทางการสำหรับ 16.04

คุณสามารถติดตั้งและรับเคอร์เนลใหม่ด้วยการอัพเดทปกติ


0

คุณสามารถลองและหากใช้งานได้โซลูชันจะไม่ได้รับการสนับสนุนจาก 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


-1 @ คำตอบของ Pilot6 ได้กล่าวถึงตัวเลือกเคอร์เนลที่ฉีดแล้ว สองย่อหน้าแรกของคุณคลุมเครือ โปรดเพิ่มรายละเอียดที่เฉพาะเจาะจง
wjandrea

@wjandrea คำตอบที่คุณแนะนำได้รับหลังจากของฉัน (ของฉันมาจาก 12 ตุลาคมคำตอบที่คุณระบุมาจาก 13 ตุลาคม) เราต้องรอหลายเดือนเพื่อให้เคอร์เนล yaketti ที่เผยแพร่ใน LTS ใช้งานไม่ได้ดังนั้นตัวเลือกเดียวตอนนี้คือเวอร์ชัน mainline ที่ i ลิงก์ (และคำตอบที่คุณระบุและได้รับหลังจากที่ฉันระบุสิ่งนี้ด้วย ... )
Yonsy Solis

ตกลงฉันเข้าใจสิ่งที่คุณกำลังพูดอยู่ตอนนี้ และใช่คำตอบของ Pilot6 นั้นเป็นของคุณ ฉันพลาดไปขอโทษ ฉันลบ downvote ของฉัน
wjandrea

0

ใช่คุณสามารถใช้เคอร์เนล 4.8 ใน Ubuntu 16.04 แต่ ..

เมื่อกดเพื่ออัปเกรด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


@CharlesGreen ฉันใส่หัวข้อที่ด้านบนเริ่มต้นด้วยคำว่าใช่ ฉันได้ลบย่อหน้าสุดท้ายส่วนใหญ่แนะนำให้ OP โพสต์ปัญหาของเขาก่อนอัพเกรดเคอร์เนล คุณสามารถพิจารณาคำพิพากษาของคุณอีกครั้งได้ไหม?
WinEunuuchs2Unix

คุณแสดงให้เห็นถึงความรู้ที่ดีของเรื่องและในมุมมองของฉันคุณจะแสดงความระมัดระวังและคำเตือนที่เหมาะสม - แต่ op จะถามวิธีการใช้เคอร์เนลใหม่ ฉันจะแก้ไขการลงคะแนนของฉันในไม่ช้า
ชาร์ลส์กรีน

@CharlesGreen ฉันไม่เคยรู้ถ้าเขาถามวิธีการติดตั้งเคอร์เนล ฉันจะเพิ่มหัวข้อนั้น
WinEunuuchs2Unix

มันไม่ชัดเจนอย่างมากเพราะ op ขอให้ทั้งสอง 'วิธีการ' และ 'มันเป็นไปได้'
Charles Green

1
@CharlesGreen ฉันเห็น "ฉันจะ ... " ในชื่อตอนนี้ได้อย่างไร ฉันพลาดไปก่อนเลย อย่างไรก็ตามฉันได้เพิ่มหัวข้อเกี่ยวกับวิธีค้นหาไฟล์เคอร์เนลบนเว็บเพจอูบุนตูดาวน์โหลดและติดตั้ง
WinEunuuchs2Unix
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.