คำถามติดแท็ก kernel

คำถามเกี่ยวกับเคอร์เนล Linux ใน Ubuntu ปัญหาอาจรวมถึงการอัพเกรดและติดตั้งเมล็ดการรวบรวมแพตช์และโมดูลเคอร์เนล

2
virtualbox crash บนเคอร์เนล 4.13.0-26 [ปิด]
Ubuntu 16.04 LTS Virtualbox 5.0.40 Ubuntu 115130 วันนี้หลังจากอัพเกรดเป็นเคอร์เนล 4.13.0-26 แขก vbox เครื่องเริ่มพังทั้งอูบุนตู เพียง poweroff ยากทำงาน ถ้าฉันเริ่มต้นด้วยเคอร์เนล 4.10.0-42 ทุกอย่างทำงานได้ดี สิ่งที่อาจเป็นปัญหาหรือไม่

1
มีวิธีแก้ปัญหาสำหรับข้อบกพร่อง RFC 5961 Linux TCP หรือไม่
ฉันเพิ่งอ่านเกี่ยวกับข้อบกพร่อง Linux TCP นี้ ( CVE-2016-5696 ) ซึ่งทำให้ผู้โจมตีสามารถทำลายหรือจี้การเชื่อมต่อระหว่างสองเครื่องที่ใช้ Linux (ตัวอย่างเช่นเว็บเซิร์ฟเวอร์และไคลเอนต์) ฉันเข้าใจว่าปัญหานี้ได้รับการเปิดตัวในปี 2555 ในเคอร์เนลลินุกซ์เวอร์ชั่น 3.6 และมีผลกับเวอร์ชันใหม่ทั้งหมดเช่นกัน ปัจจุบันการแก้ไขนี้ยังไม่ได้รับการปล่อยตัวออกมา (ตามเวลาของการเขียนนี้) แต่มีวิธีแก้ไขปัญหาใดบ้างเนื่องจากเป็นข้อบกพร่องที่สำคัญ

4
14.10: VirtualBox“ ไม่พบโมดูลที่เหมาะสมสำหรับการเรียกใช้เคอร์เนล”, ไม่สามารถค้นหาแหล่งเคอร์เนลได้
หลังจากอัปเดตเป็น VirtualBox 14.10 ฉันไม่สามารถเรียกใช้กล่องของฉันได้อีก จากบันทึกการรันการsudo service virtualbox statusส่งคืนVirtualBox kernel module is not loadedและการรันsudo service virtualbox restartจะแสดง: * Stopping VirtualBox kernel modules [ OK ] * Starting VirtualBox kernel modules * No suitable module for running kernel found [fail] VirtualBox GUI เมื่อฉันพยายามเรียกใช้กล่องจะปรากฏกล่องโต้ตอบว่าฉันควรเรียกใช้sudo /etc/init.d/vboxdrv setupแต่ไม่มี/etc/init.d/vboxdrvการติดตั้ง 14.10 ของฉัน นี่เป็นการระลึกถึงคำถามนี้ ตามคำตอบบางส่วนฉันลองถอนการติดตั้ง (พร้อมpurge) และติดตั้ง VirtualBox …


3
อะไรคือความหมายของ“ -pae” ในตอนท้ายของเคอร์เนลเวอร์ชั่น?
ครั้งสุดท้ายที่ฉันติดตั้ง Ubuntu มี "-pae" ที่ส่วนท้ายของรุ่นเคอร์เนลในหน้าจอบูต ตอนนี้ฉันได้ติดตั้ง Ubuntu ใหม่จากดิสก์เดียวกันแทนที่จะเป็น "-pae" มี "-generic" อยู่ท้ายเวอร์ชั่นเคอร์เนล ความหมายของคำเหล่านั้นคืออะไร? ทำไมถึงแตกต่างกันระหว่างการติดตั้งสองครั้ง
27 kernel  pae 

3
“ ไม่มีรุ่นสัญลักษณ์สำหรับ module_layout” เมื่อพยายามโหลด usbhid.ko
ฉันกำลังพยายามสร้างโมดูลของตัวเองusbhid.koแต่หลังจากรวบรวมแล้วฉันไม่สามารถโหลดโมดูลได้ กล่าวว่าdmesg no symbol version for module_layoutฉันสงสัยว่าปัญหาคืออะไร ฉันได้ใช้เคอร์เนลแหล่งที่มาจากอูบุนตูแล้วและฉันก็ต้องแน่ใจว่าเวอร์ชันเคอร์เนลเหมือนกัน
27 kernel  modules 

4
ฉันจะใช้เคอร์เนล 3.19 ใน 14.04 ตอนนี้ได้อย่างไร
ดังนั้นฉันจึงสร้างเซิร์ฟเวอร์ที่เก็บข้อมูลขึ้นใหม่ เพื่อความเสถียรฉันต้องการใช้เซิร์ฟเวอร์ Ubuntu 14.04 LTS เป็นระบบปฏิบัติการ อย่างไรก็ตามฉันวางแผนที่จะใช้ Btrfs กับ RAID 5 และสิ่งนี้ได้รับการปรับปรุงอย่างมากในเคอร์เนล 3.19 ดังนั้นฉันต้องการใช้เคอร์เนลนั้นกับ 14.04 ฉันรู้ว่า 3.19 เป็นเคอร์เนลที่จะใช้ใน 15.04 และมีกำหนดออกในเดือนสิงหาคมเป็นเคอร์เนล HWE และค่าเริ่มต้นสำหรับ 14.04.3 แต่ฉันต้องสร้างเซิร์ฟเวอร์นี้ตอนนี้ ฉันไม่ต้องการเข้าสู่การตั้งค่าแบบกำหนดเองที่ขี้ขลาดซึ่งจะทำลายสิ่งต่าง ๆ ในอนาคต ดังนั้นวิธีที่ไม่มีปัญหามากที่สุดคือฉันสามารถใช้เคอร์เนลนั้นตอนนี้ติดตั้ง 14.04.2 ซึ่งสามารถเปลี่ยนกลับเป็นมาตรฐานได้อย่างง่ายดายในเดือนสิงหาคมเมื่อฉันสามารถอัพเกรดเป็น 14.04.3 และรับเคอร์เนลที่ฉันต้องการ มาตรฐาน?
26 server  kernel  raid  btrfs 

1
ปุ่ม Fn ทำงานอย่างไร
ฉันชอบที่จะรู้ว่าFnแป้นทำงานอย่างไรในแล็ปท็อปของฉัน ฉันคิดว่ามีโมดูลเคอร์เนลที่จับFnคีย์และเรียกสคริปต์บางอย่างเพื่อทำอะไรบางอย่าง ในแล็ปท็อปของฉันFn+ F2เปลี่ยนพลังงานไร้สายและบลูฟัน นี่คือผลลัพธ์ของacpi_listenเมื่อฉันกดFn+F2 hotkey ATKD 0000005d 00000019 hotkey ATKD 0000007e 00000009 และ folloing นั้นเป็นผลลัพธ์ของ xevสำหรับFn+F2 keycode 238 press keycode 238 release keycode 237 press keycode 237 release ฉันเดาว่าทุกครั้งที่ฉันกด Fn + F2สองเหตุการณ์จะถูกกระโดดออกไป ฉันพยายามค้นหาการกระทำที่ดำเนินการสำหรับปุ่มนี้ ความคิดใด ๆ ชื่นชม;)

2
ทำไม strace / gdb จะไม่แนบกับกระบวนการแม้ว่าฉันจะเป็น root หรือไม่
ฉันเข้าสู่ระบบในฐานะ root แต่straceให้สิ่งนี้กับฉัน: root @ kyznecov-System: / home / kyznecov # ps -e | grep 111 3807 แต้ม / 2 00:00:00 111 3810 pts / 2 00:00:00 111 root @ kyznecov-System: / home / kyznecov # strace -p 3810 แนบ: ptrace (PTRACE_ATTACH, ... ): ไม่อนุญาตให้ใช้งาน ไม่สามารถแนบกับกระบวนการ หาก uid ของคุณตรงกับ uid …

4
ฉันจะติดตั้งเคอร์เนลเรียลไทม์ได้อย่างไร
ฉันได้อ่านหัวข้อมากมายพร้อมคำถามที่คล้ายกัน แต่หลังจากอ่านคำตอบแล้วฉันก็สับสนมาก ฉันพบว่ามี URL จำนวนมากที่มีคลังเก็บ แต่ผู้คนพูดถึงที่เก็บซึ่งสร้างขึ้นสำหรับอูบุนตูหนึ่งหรือสองรุ่น แต่ฉันไม่พบอะไรเกี่ยวกับรุ่น 11.10 เร็วเกินไปที่จะขอสิ่งนั้นหรือ ฉันควรจะลดระดับอูบุนตูให้มีเคอร์เนลเรียลไทม์หรือไม่?

5
ฉันจะติดตั้งแพ็คเกจ virtualbox-dkms ได้อย่างไร
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามติดตั้งโมดูลเคอร์เนล VirtualBox: ------------------------------ Deleting module version: 4.1.18 completely from the DKMS tree. ------------------------------ Done. Loading new virtualbox-4.1.18 DKMS files... Building only for 3.5.0-17-generic Module build for the currently running kernel was skipped since the kernel source for this kernel does not seem to be installed. ฉันได้ลองติดตั้งแพ็คเกจ linux-source แล้ว แต่ฉันไม่แน่ใจว่า Ubuntu …

9
ไม่สามารถเริ่ม VMWare Workstation หลังจากอัปเกรดเป็น 13.04
หลังจากอัปเกรดเป็น 13.04 ฉันไม่สามารถเริ่ม VMWorkstation ได้ ฉันได้รับข้อความต่อไปนี้: ก่อนที่คุณจะสามารถเรียกใช้ VMware ได้โมดูลจำนวนมากจะต้องรวบรวมและโหลดลงในเคอร์เนลที่ใช้งานอยู่ ส่วนหัวเคอร์เนล 3.8.0-19- ทั่วไป ไม่พบส่วนหัวของเคอร์เนลสำหรับเวอร์ชัน 3.8.0-19 หากคุณติดตั้งในเส้นทางที่ไม่ใช่ค่าเริ่มต้นคุณสามารถระบุเส้นทางด้านล่าง ใครบ้างมีความคิดว่าจะทำอย่างไรต่อไป Ubuntu 13.04 64 บิต หากฉันนำเส้นทางไปยัง: /usr/src/linux-headers-3.8.0-19-generic ฉันได้รับข้อความต่อไปนี้: ไม่พบไฟล์ส่วนหัว C ที่ตรงกับเคอร์เนลที่ใช้งานอยู่ ขอบคุณ เพิ่มเติม: ตามที่แนะนำฉันจะเรียกใช้ใน terminal: cd /lib/modules/$(uname -r)/build/include/linux sudo ln -s ../generated/utsrelease.h sudo ln -s ../generated/autoconf.h sudo ln -s ../generated/uapi/linux/version.h อย่างไรก็ตามตอนนี้ฉันได้รับต่อไปนี้: ก่อนที่คุณจะสามารถเรียกใช้ VMware ได้โมดูลจำนวนมากจะต้องรวบรวมและโหลดลงในเคอร์เนล CANCEL …

7
จะข้ามการอัพเดตเคอร์เนลได้อย่างไร
ฉันใช้ Ubuntu 12.04.1 LTS i686 บน VirtulBox ทุกครั้งที่ฉันตรวจสอบการอัพเดตมีเคอร์เนล Linux ตัวใหม่อยู่ หากฉันติดตั้งเคอร์เนลใหม่ฉันต้องติดตั้ง Virtulbox Guest Additions อีกครั้งและรีบูตเซิร์ฟเวอร์ ฉันไม่ต้องการทำสิ่งนี้ทุกสัปดาห์ ฉันรู้ว่าฉันสามารถยกเลิกการเลือกแพคเกจเคอร์เนลจากตัวจัดการอัปเดตได้ด้วยตนเอง แต่มีวิธีข้ามการอัปเดตเคอร์เนลโดยอัตโนมัติหรือไม่ ฉันพบคำตอบที่นี่ แต่สำหรับ Ubuntu 10 ขอบคุณ
25 kernel  updates 

4
อะไรคือวิธีที่ยุติธรรมที่สุดในการตรวจสอบเวลา CPU ทั้งหมด - ต่อผู้ใช้หนึ่งราย
ในระบบผู้ใช้หลายคนฉันต้องการวัดการใช้งาน CPU ของผู้ใช้แต่ละคนในไม่กี่วินาทีของเวลา cpu สำหรับจุดประสงค์ของการวัดนี้ฉันคิดว่าถ้า PID เป็นของผู้ใช้ผู้ใช้รายนี้ทำให้เวลา CPU - นั่นคือฉันไม่สนใจ daemons และเคอร์เนล ขณะนี้ฉันกำลังทำเช่นนี้ทุกห้าวินาที: รับผู้ใช้แต่ละคนและ PID ที่พวกเขากำลังทำงานผ่าน ps aux สำหรับ PID แต่ละอันจะได้รับxผลรวมของช่วงเวลาเวลาที่ใช้จำนวนเงินที่มีค่าจำนวนเงินค่าลงจำนวนและจำนวนครั้ง/proc/[pid]/stat คำนวณt = x / interval(ช่วงเวลาไม่เสมอว่า 5 วินาทีเมื่อโหลดสูง) ถ้าฉันทำสิ่งนี้ฉันจะได้รับค่าที่สมเหตุสมผล ตัวอย่างเช่น: ผู้ใช้ในระบบนี้หมุนเป็นไพ ธ อน ( while True: pass) และระบบแสดงรอบเวลา CPU ประมาณ 750 มิลลิวินาทีต่อวินาที เมื่อระบบหยุดทำงานสักครู่ระบบจะรายงาน 1600 มิลลิวินาทีเป็นเวลา 1 วินาที ซึ่งดูเหมือนจะเกี่ยวกับสิ่งที่ถูกต้อง แต่ฉัน undestand …
25 kernel  cpu-load  proc  uptime 


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