ฉันจะค้นหาเวอร์ชั่นเคอร์เนลที่ฉันใช้อยู่ได้อย่างไร


115

"เส้นทางไปยังไดรเวอร์ก่อนหน้านี้มักจะเป็น / lib / modules // kernel / net / wireless"

ฉันต้องการข้อมูลนี้เพื่อให้ฉันสามารถอัปเดต STA Broadcom แบบไร้สายได้ อย่างไรก็ตามฉันเป็นคนที่อูบุนตูและฉันไม่แน่ใจว่าจะหาเคอร์เนลหรือเคอร์เนลได้อย่างไร

ฉันตรวจสอบ/lib/modules/แล้วพบสิ่งนี้:

2.6.27-10-generic  2.6.32-30-generic  2.6.32-34-generic  2.6.32-38-generic
2.6.27-7-generic   2.6.32-31-generic  2.6.32-35-generic  3.2.0-54-generic
2.6.28-19-generic  2.6.32-32-generic  2.6.32-36-generic  3.2.0-54-generic-pae
2.6.31-23-generic  2.6.32-33-generic  2.6.32-37-generic

คำถามอื่น มีตัวอย่างหรือไม่ดังนั้นฉันไม่ต้องตัดและวาง?

ขอบคุณที่สละเวลา! :)


คำตอบ:


147

มีหลายวิธีในการค้นหารุ่นเคอร์เนล

เปิด terminal และดำเนินการ:

 uname -r

มันจะแสดงสิ่งที่ชอบ:

 3.8.0-30-generic

นอกจากนี้คุณยังสามารถรับรายชื่อทั้งหมดโดย:

 uname -a

มันจะแสดงสิ่งที่ชอบ:

 Linux saurav-P4I45Gx-PE 3.8.0-30-generic #44~precise1-Ubuntu SMP Fri Aug 23 17:33:45 UTC 2013 i686 i686 i386 GNU/Linux

วิธีที่จะรู้ว่ารุ่นเคอร์เนลก็คือการเปิดแพคเกจผู้จัดการ Synapticlinux headerและค้นหา คุณต้องตรวจสอบKernelเวอร์ชั่นที่ติดตั้ง

วิธีอื่นในการค้นหาเวอร์ชันเคอร์เนลคือการเรียกใช้คำสั่งนี้:

 sudo dpkg -l | grep linux-headers | grep ii

หรือ

 sudo dpkg -l | grep linux-headers | grep ii | awk '{print $3}'

10

บนระบบที่เป็นไปตามFHSคุณควรจะสามารถรับข้อมูลเคอร์เนลได้ด้วยคำสั่งต่อไปนี้:

cat /proc/version

นอกจากนี้คุณยังสามารถเห็นเมล็ดอื่น ๆ ที่คุณติดตั้งบนระบบของคุณและอาจจะสามารถบูทด้วย GRUB หรือ bootloader อื่นโดยใช้คำสั่งต่อไปนี้:

ls /boot/ | grep vmlinuz

0

นอกจากนี้ยังเป็นไปได้ที่จะออก

rpm -q kernel

หรือ

rpm -q kernel-uek

เพื่อค้นหารุ่นเคอร์เนลของ distro-based rpm

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