อย่างที่เราทราบกันดีว่าเวอร์ชัน Ubuntu LTS เป็นเวอร์ชันที่ได้รับการสนับสนุนในระยะยาว และเมื่อเร็ว ๆ นี้ Canonical ได้เปิดตัว การอัปเดตต่างๆของKérnel สำหรับ Ubuntu 12.04 LTS และ Ubuntu 14.04 LTS เวอร์ชันดังนั้นหากคุณยังคงใช้เวอร์ชันเหล่านั้นอยู่บทความนี้จะทำให้คุณสนใจ
โดยพื้นฐานแล้วการอัปเดตจะเน้นไปที่ แก้ไขช่องโหว่ ที่ส่งผลกระทบต่อทั้งสองเวอร์ชันและอนุพันธ์ การเปลี่ยนแปลงที่น่าสังเกตมากที่สุดคือใน Netfilter ของเคอร์เนลซึ่งไม่สามารถจัดการกับความเข้ากันได้กับระบบ 32 บิตในเหตุการณ์ได้อย่างถูกต้อง IPT_SO_SET_REPLACE ใน 64 บิต หากคุณต้องการทราบการเปลี่ยนแปลงเพิ่มเติมเราขอแนะนำให้คุณอ่านบทความฉบับเต็ม
นอกเหนือจากช่องโหว่ที่ได้รับการแก้ไขในการจัดการของ iptables ที่เราเพิ่งพูดถึง ช่องโหว่หลายอย่างได้รับการแก้ไขแล้ว อีกมากมายที่เราสามารถอ่านได้ในไฟล์ แถลงการณ์อย่างเป็นทางการ จาก Ubuntu
หนึ่งในข้อผิดพลาดที่ได้รับการแก้ไขบ่อยที่สุดคือการสูญเสียข้อมูลหลายอย่างจากKérnel ตัวอย่างเช่น Kangjie Lu ค้นพบไฟล์ การสูญเสียข้อมูล ในการใช้งานโมดูล USB ใน Linux ซึ่งหมายความว่าผู้โจมตีในพื้นที่สามารถใช้ประโยชน์จากช่องโหว่นี้เพื่อรับข้อมูลที่ละเอียดอ่อนเกี่ยวกับหน่วยความจำเคอร์เนล
นอกจากนี้ Jann Horn ยังค้นพบว่ามีใครบางคน สามารถผูกอินเทอร์เฟซ InfiniBand ของเคอร์เนลเพื่อเขียนทับหน่วยความจำ อีกครั้งผู้โจมตีในพื้นที่ที่ไม่มีสิทธิ์สามารถใช้ประโยชน์จากช่องโหว่ดังกล่าวได้รับสิทธิ์ของผู้ดูแลระบบในระบบที่โหลดโมดูลที่เกี่ยวข้องกับ InfiniteBand
การรั่วไหลของหน่วยความจำอีกประการหนึ่งที่ได้รับการแก้ไขคือการใช้งาน Rock Ridge ของเคอร์เนล Rock Ridge คือ ส่วนขยายของมาตรฐาน ISO 9660 ซึ่งกำหนดระบบไฟล์ของซีดีและเพิ่มการสนับสนุนสำหรับระบบที่เหมือน POSIX และจนถึงขณะนี้ผู้ใช้ทุกคนสามารถเมานต์ระบบไฟล์ ISO 9660 ด้วยวัตถุประสงค์ที่เป็นอันตรายและรับข้อมูลที่ละเอียดอ่อนจากหน่วยความจำเคอร์เนล
การอัพเดตเคอร์เนล
ตามที่เราได้รับทราบเป็นอย่างดีในแถลงการณ์อย่างเป็นทางการปัญหาทั้งหมดนี้สามารถแก้ไขได้โดยการอัปเดตเคอร์เนลของ Ubuntu (12.04 LTS หรือ 14.04 LTS) เป็นเวอร์ชันที่คุณสามารถดูได้ในส่วนสุดท้ายของมัน แถลงการณ์อย่างเป็นทางการ.
นอกจากนี้เราสามารถค้นหาแอปพลิเคชันของ การอัปเดตซอฟต์แวร์รอให้พบการอัปเดตที่มีอยู่แล้วคลิก ติดตั้งทั้งหมด. ในการใช้การเปลี่ยนแปลงคุณจะต้องรีสตาร์ทระบบของคุณ
เราหวังว่าบทความนี้จะช่วยคุณได้และหากคุณยังคงใช้เวอร์ชัน Ubuntu 12.04 LTS หรือ Ubuntu 14.04 LTS ให้อัปเดต โดยเร็วที่สุดเนื่องจากหากคุณไม่ทำเช่นนั้นพีซีของคุณจะต้องเผชิญกับช่องโหว่ที่เราได้กล่าวถึง
ฉันเอาคนที่มีปัญหา https://www.youtube.com/watch?v=EbQZ7DUUFXw
การอัปเดตพร้อมแล้วนอกจากนี้ 4.2.0-38 ก็ไม่เสถียรมากขึ้นเช่นกันอย่างน้อยก็ในพีซีของฉันและฉันก็ไม่รู้ว่าทำไมแม้ว่าจะเป็นเพียงการแก้ไขด้านความปลอดภัยเท่านั้น
นี่เป็นครึ่งหนึ่งของหัวข้อ แต่เมื่อวานนี้ฉันอัปเดต Ubuntu 16.04 บน Lenovo Yoga 2 ของฉันและฉันได้สูญเสีย Wi-Fi ภายในราวกับว่าไม่มีอยู่จริง ถ้าฉันใส่ดองเกิล Wi-Fi มันใช้งานได้ แต่อันที่อยู่ภายในหายไปหลังจากรีบูตเครื่อง ถ้าฉันบูตพาร์ติชันด้วย Win10 มันจะทำงานได้สมบูรณ์แบบ แต่ใน Ubuntu ไม่มีอะไรเลย
เมื่อวานนี้ฉันโพสต์พร้อมรายละเอียดในฟอรัม Ubuntu http://ubuntuforums.org/showthread.php?t=2329081&p=13510775#post13510775
คุณรู้หรือไม่ว่ามีการอัปเดตในสัปดาห์นี้เกี่ยวกับเคอร์เนลหรือสิ่งที่คล้ายกับว่าเป็นผู้ร้ายหรือไม่?
มีความคิดที่จะแก้ไขหรือไม่?
คำอวยพรและขอบคุณล่วงหน้า
สวัสดีคุณ Manuti ก่อนที่จะทำงานปกติสำหรับคุณ? ฉันมี Lenovo และต้องติดตั้งไดรเวอร์ทุกครั้งที่มีการอัปเดตบางสิ่งในเคอร์เนล
ทีหลังถ้าคุณบอกฉันว่าคุณยังไม่ได้แก้ไขฉันจะแก้ปัญหาให้คุณ ฉันได้บันทึกไว้ในคำสั่งต่างๆเพื่อใช้ทุกครั้งที่ฉันเห็นคำว่า "เคอร์เนล" ในการอัปเดตซอฟต์แวร์
คำอวยพร
Edito: ดังต่อไปนี้:
หากคุณติดตั้ง rtlwifi-new-dkms จาก repo Pilot6 คุณต้องลบออกด้วยคำสั่งต่อไปนี้ (แล้วรีสตาร์ท):
sudo apt-get ลบ rtlwifi-new-dkms
จากนั้นคุณต้องโคลนสิ่งที่จำเป็นซึ่งฉันใช้คำสั่งต่อไปนี้ (ระวังหลังรีสตาร์ทคอมพิวเตอร์):
sudo apt-get ติดตั้ง git build-essential && git clone -b rock.new_btcoex https://github.com/lwfinger/rtlwifi_new && cd rtlwifi_new && make && sudo ทำการติดตั้ง && รีบูต
จากนั้นเราจะเขียนสิ่งต่อไปนี้:
sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be ant_sel = 1
เราสามารถเปลี่ยน 1 เป็น 2 ได้ในกรณีของฉันคำสั่งมีดังนี้:
sudo modprobe -rv rtl8723be && sudo modprobe -v rtl8723be ant_sel = 2
สุดท้ายเขียนสิ่งต่อไปนี้เพื่อให้ตัวเลือกถูกบันทึกโดยเปลี่ยน X สำหรับตัวเลือกที่ดีขึ้น:
echo "ตัวเลือก rtl8723be ant_sel = X" | sudo ที /etc/modprobe.d/rtlbtcoex.conf
ในกรณีของฉันคำสั่งมีดังนี้:
echo "ตัวเลือก rtl8723be ant_sel = 2" | sudo ที /etc/modprobe.d/rtlbtcoex.conf
จากนั้นฉันจะดูวิธีแก้ปัญหาของคุณขอบคุณล่วงหน้าฉันหวังว่ามันจะได้ผล !!!
Lenovo มีเวลาหนึ่งปีครึ่งตั้งแต่วันแรกที่ใช้ Ubuntu 15.10 และทุกอย่างก็โอเคฉันอัปเดตเป็น 16.04 ในเดือนพฤษภาคมและทุกอย่างสมบูรณ์แบบ ... จนกระทั่งเมื่อวานนี้หลังจากการอัปเดต sudo apt && sudo apt upgrade ระบบขอให้ฉันรีสตาร์ท และไม่มีอะไรเลย
มันเป็นนรกฉันไม่รู้ว่าอะไรได้ผล แต่ในที่สุดทุกอย่างก็กลับมามีชีวิตอีกครั้งหลังจากทำ:
sudo apt-get ติดตั้ง linux-firmware