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


13

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

คำตอบ:



2

สำหรับUbuntu

ป้อนคำสั่ง

# uname -r

จะพิมพ์ชื่อเคอร์เนล

# uname -a 

จะพิมพ์ข้อมูลทั้งหมด

หรือมิฉะนั้นเราสามารถตรวจสอบกับcat / proc / version

สำหรับRedhat และ centos

# cat /etc/redhat-release

# lsb_release –a

1

uname -rสำหรับเคอร์เนลเวอร์ชันที่แน่นอนหรือuname -aสำหรับข้อมูลในเคอร์เนลและข้อมูลเกี่ยวกับ distro ของคุณ


1
uname -rv

ให้ทั้งการแก้ไขและเวอร์ชั่น สิ่งนี้ใช้ได้กับแพลตฟอร์ม UNIX ทั้งหมดตั้งแต่ ~ 1982 ยกเว้นสำหรับ AIX (Alien UNIX ;-) เนื่องจาก IBM ใช้งาน AIX หลังจากอ่าน man pages และสับสน -r กับ -v และ -v และในทางกลับกัน ;-)


1
dmesg | grep Linux

คำสั่งนี้อ่านบูตบันทึกเมื่อเริ่มต้น

เอาท์พุท:

[0.000000] รุ่น Linux 4.9.0-8-amd64 (debian-kernel@lists.debian.org) (รุ่น gcc 6.3.0 20170516 (Debian 6.3.0-18 + deb9u1)) # 1 SMP Debian 4.9.110-3 + deb9u4 (2018-08-21)


0

/ etc / redhat-releaseให้เฉพาะรุ่นปัจจุบัน

Red Hat Enterprise Linux Server รีลีส 7.2 (Maipo)

เพื่อรับรายละเอียดเคอร์เนลใน Redhat use / proc / version

cat / proc / version

Linux เวอร์ชัน 3.10.0-327.el7.x86_64 (mockbuild@x86-034.build.eng.bos.redhat.com) (รุ่น gcc 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC)) # 1 SMP พฤ 29 ต.ค. 17:29:29 EDT 2015

หรือ

uname -a

Linux 3.10.0-327.el7.x86_64 # 1 SMP พฤ 29 ต.ค. 17:29:29 EDT 2015 x86_64 x86_64 x86_64 GNU / Linux

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