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

ส่วนประกอบหลักของระบบปฏิบัติการส่วนใหญ่เคอร์เนลจัดการการสื่อสารส่วนใหญ่ของคอมพิวเตอร์ระหว่างฮาร์ดแวร์และซอฟต์แวร์ โดยทั่วไปเคอร์เนลเป็นระดับต่ำสุดของการเขียนโปรแกรมที่สามารถมีทรัพยากร

0
การแก้จุดบกพร่องไม่โหลด Windows XP x64
คำถามที่เกี่ยวข้องกับการนี้: Windows XP x64 แฮงค์ที่หน้าจอต้อนรับ ดังนั้นฉันต้องการดีบักWinLogon.exeผ่าน Windows Kernel-Debugger จากระยะไกลโดยใช้พอร์ต 1394 (Fire Wire) บนระบบที่ขอการแก้ไขด้านบน หากคุณอ่านคำถามที่เชื่อมโยงแล้วคุณจะรู้ว่าฉันสามารถเข้าถึงไฟล์ระบบ XP ผ่านระบบปฏิบัติการหลักของฉัน (Windows 8.1 (อัปเดต 1)) ดังนั้นในการตั้งค่าการดีบักบนคอมพิวเตอร์เป้าหมายฉันควรจะ: ระบุพารามิเตอร์การดีบักBoot.iniด้วย/debugport=1394(ตามเอกสาร MDSN ) สั่งให้ดีบักเกอร์หยุดWinLogon.exe( Debugging WinLogon ) ฉันเหมาะสมกับขั้นตอนเหล่านั้นหรือไม่ นอกจากนี้ฉันกังวลเป็นพิเศษว่าคอมพิวเตอร์เป้าหมายไม่มีพอร์ต 1394 และฉันจะซื้อ PCI ภายนอก คำถามคือเคอร์เนลดีบักเกอร์จะจดจำและฉันจะแนะนำให้ใช้งานได้อย่างไร เนื่องจากฉันไม่สามารถเข้าถึงเดสก์ท็อปและโปรแกรม Found New Hardware จะไม่ทำงาน !! นอกจากนี้ฉันกำลังคิดว่าจะเชื่อมต่อแล็ปท็อปสำหรับคอมพิวเตอร์โฮสต์ที่ไม่มีพอร์ต Fire Wire เช่นกัน ตัวเชื่อมต่อใดที่คุณแนะนำให้ซื้อ - มีเพียงพอร์ต USB เท่านั้น? …

0
จะรับรายการพารามิเตอร์ของเคอร์เนลที่สนับสนุนโดยเคอร์เนลจริงได้อย่างไร
ฉันจะรับรายการพารามิเตอร์ของเคอร์เนลที่เป็นไปได้ทั้งหมดซึ่งสนับสนุนโดยเคอร์เนลจริงได้อย่างไร?

3
เคอร์เนล linux 64 บิตเห็นเฉพาะ 3 จาก 4GB หลังจากอัพเกรด
เฮ้ทุกคน. ฉันใช้ Ubuntu 9.04 64- บิตบน macbook ของฉัน ก่อนหน้านี้ฉันมี RAM 2GB และทุกอย่างก็ดีมาก ฉันเพิ่งอัพเกรดเป็น 2x2GB (4GB) แต่ระบบของฉันเห็นเพียง 3GB เท่านั้น OS X ซึ่งฉันเป็นระบบบูทคู่ดู 4GB ทั้งหมด นอกจากนี้ประสิทธิภาพวิดีโอของฉันยังขาดอย่างไม่น่าเชื่อ ก่อนที่จะทำการอัพเกรดคอมพิวติ้งคอมพิวติ้งของฉันเต็มที่ 80fps และตอนนี้มันอยู่ที่ 22fps ด้วยการลากหน้าต่างที่ขาด ๆ หาย ๆ มีใครเคยได้ยินเรื่องนี้ในเคอร์เนล 64 บิต? ฉันแค่ไม่เข้าใจว่าปัญหาคืออะไร 10$ uname -a Linux macbook 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 19:25:34 UTC 2009 …

1
ปัญหาในการรวบรวมเคอร์เนล linux จากแหล่งที่มา
ฉันพยายามรวบรวมเคอร์เนลจากแผนผังต้นไม้ที่พบที่https://github.com/fio-prf/emและฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันเรียกใช้make: make[1]: Nothing to be done for `all'. make[1]: Nothing to be done for `relocs'. CHK include/linux/version.h CHK include/generated/utsrelease.h CALL scripts/checksyscalls.sh CHK include/generated/compile.h make[3]: `arch/x86/realmode/rm/realmode.bin' is up to date. CC [M] drivers/md/persistent-data/dm-btree.o In file included from drivers/md/persistent-data/dm-btree.c:7: drivers/md/persistent-data/dm-btree-internal.h:39: error: redefinition of ‘struct node’ make[3]: *** [drivers/md/persistent-data/dm-btree.o] Error 1 make[2]: *** …
1 linux  kernel  compile 

2
vmlinuz หายไปจากระบบของฉันจะแก้ไขได้อย่างไร
Linux ทั้งหมดควรมาพร้อมกับ vmlinuz ภายใต้ " / "และ" /boot/ "เช่นกันอย่างไรก็ตามระบบของฉันไม่มี: % ls -l /vmlinuz* /initrd* /boot/vmlinuz* ls: cannot access '/vmlinuz*': No such file or directory ls: cannot access '/initrd*': No such file or directory ls: cannot access '/boot/vmlinuz*': No such file or directory ฉันจะได้รับทั้งสามกลับมาได้อย่างไร ฉันเหนื่อย, apt-get install --reinstall linux-image-generic linux-headers-generic update-initramfs …

1
ปัญหาการเริ่มระบบอัพเดทความปลอดภัยของ Fedora 13 ที่ติดประกาศไว้
ประมาณหนึ่งเดือนที่ผ่านมาฉันติดตั้งอัปเดตความปลอดภัยที่มีเคอร์เนลใหม่ 2.6.34.x จาก 2.6.33.x) นี่คือเมื่อเกิดปัญหาขึ้นเป็นครั้งแรก หลังจากการติดตั้งคอมพิวเตอร์ของฉันจะไม่บูตเลยหน้าจอสีดำไม่มีกิจกรรมใด ๆ ในฮาร์ดไดรฟ์ที่มองเห็นได้ (ฉันให้เวลา 30 นาทีบนหน้าจอสีดำก่อนที่จะลงมือทำ) ... ตัวเลือกการบูตสำหรับเคอร์เนลเก่า (เป็นเพียงการเดาว่าปัญหาเกิดขึ้นที่ใด) หลังจากรีสตาร์ทคอมพิวเตอร์เพิ่งโหลดไฟล์ใช้เวลานานในการเริ่มต้นเนื่องจาก SELinux targeted policy relabel is required. Relabeling could take very long time depending on file size. ฉันสันนิษฐานว่าการอัปเดตเกิดความยุ่งเหยิงและยังคงทำงานอย่างต่อเนื่องกับตัวเลือกการบูตที่ได้รับการแก้ไข สองสามวันที่ผ่านมามีการปรับปรุงเคอร์เนลอีก ฉันติดตั้งมันและปัญหาเช่นเดียวกับก่อน นี่เป็นข้อผิดพลาดเกี่ยวกับทฤษฎีการอัพเดทที่เสียหาย ... หน้าจอดำหลังจากหน้าจอ 'BIOS' ก่อนที่ระบบปฏิบัติการจะโหลด ฉันต้องช่วยชีวิตระบบอีกครั้ง ... ด้านล่างนี้เป็นสำเนาของฉัน grub.conf ไฟล์. ฉันค่อนข้างใหม่สำหรับ LINUX (สองสามปีแห่งประสบการณ์) ส่วนใหญ่เป็นการพัฒนาและการปรับแต่งพื้นฐาน # grub.conf …

1
การติดตั้งเคอร์เนลที่เก่ากว่าบน distro ปัจจุบัน
ฉันกำลังใช้ Mint 11 พร้อมเคอร์เนล 2.6.38 อย่างไรก็ตามฉันมีฮาร์ดแวร์ที่ต้องการเคอร์เนลที่เก่ากว่า (2.6.18 หรือเก่ากว่า) เป็นไปได้ไหมที่จะคอมไพล์และติดตั้งเคอร์เนลรุ่นเก่าเพื่อใช้ในการติดตั้ง Mint ปัจจุบัน

0
เคอร์เนล Linux 4.16.17 กำลังโหลดอิมเมจโหลด initrd เมื่อบูต
ตั้งแต่เวอร์ชั่น 4.16.17 ของ linux kernel grub2 ติดอยู่ที่โหลดอิมเมจ initrd ฉันอ่านแล้วบางคนกำลังประสบกับสิ่งที่คล้ายกับ Fedora รายงานเหล่านั้นบอกว่าปัญหาคือ RNG (ตัวสร้างตัวเลขสุ่ม) และวิธีการข้ามข้อผิดพลาดนั้นคือการกดคีย์ผสม ctrl + alt + enter หรือ alt + alt + enter หรือลองกดหลายคีย์พร้อมกัน รู้พื้นฐานทางเทคนิคว่าทำไมสิ่งนี้ถึงช่วยได้) ไม่ทำงานเลย ฉันได้ทดสอบแล้ว 4.16.18rc1 จากคอมไพล์ยังคงมีปัญหาเดียวกัน บางทีฉันควรจะยื่นข้อบกพร่อง? รายละเอียดของฉันคือ: Opensuse Leap 15.0 เคอร์เนล 4.16.17 / 18 พร้อมแพทช์ BFQ และ Con Kolivas AB350 Gigabyte gaming ver 1. …

1
ข้อผิดพลาด Kernel-power รีเซ็ตคอมพิวเตอร์โดยอัตโนมัติ
ฉันมีปัญหาบางครั้งเมื่อฉันเรียกใช้แอปพลิเคชันแบบเต็มหน้าจอบางครั้งเครื่องจะรีบูตโดยอัตโนมัติโดยไม่มีการเตือนฉันมองหาตัวแสดงเหตุการณ์และดูเหมือนว่าจะเป็นความล้มเหลวของเคอร์เนล รายละเอียดกิจกรรม: - <System> <Provider Name="Microsoft-Windows-Kernel-Power" Guid="{331C3B3A-2005-44C2-AC5E-77220C37D6B4}" /> <EventID>41</EventID> <Version>2</Version> <Level>1</Level> <Task>63</Task> <Opcode>0</Opcode> <Keywords>0x8000000000000002</Keywords> <TimeCreated SystemTime="2014-09-06T10:34:27.615210700Z" /> <EventRecordID>108165</EventRecordID> <Correlation /> <Execution ProcessID="4" ThreadID="8" /> <Channel>System</Channel> <Computer>Rami-PC</Computer> <Security UserID="S-1-5-18" /> </System> - <EventData> <Data Name="BugcheckCode">0</Data> <Data Name="BugcheckParameter1">0x0</Data> <Data Name="BugcheckParameter2">0x0</Data> <Data Name="BugcheckParameter3">0x0</Data> <Data Name="BugcheckParameter4">0x0</Data> <Data Name="SleepInProgress">false</Data> <Data Name="PowerButtonTimestamp">0</Data> </EventData> </Event>

2
ข้อดี / ข้อเสียในการเลื่อนเคอร์เนล Linux ของฉันเอง? [ปิด]
ฉันคิดว่าจะติดตั้งอูบุนตูใหม่บนเครื่องหลักของฉัน นอกเหนือจากการทำเช่นนั้นฉันกำลังคิดที่จะเปิดเคอร์เนล mainline เพื่อรับการสนับสนุนล่าสุดทั้งหมดสำหรับฮาร์ดแวร์ ในขณะที่ฉันรู้ดีว่าสิ่งนี้ทำให้การติดตั้ง Ubuntu ของฉันเป็นโมฆะอย่างสมบูรณ์จากการสนับสนุนของ Ubuntu ส่วนใหญ่ฉันยังคงสงสัยว่ามีข้อได้เปรียบที่แท้จริงใด ๆ ที่จะบังคับให้ดิสทริบิวเตอร์ distro ไปยังเคอร์เนลใหม่ บอกตามตรงว่าฉันเคยทำเองมาก่อนฉันทำตามคำแนะนำและใช้งานได้ดี แต่ด้วยเหตุผลที่เฉพาะเจาะจงมาก ดังนั้นจะเสียเวลาของฉันหรือมีเหตุผลจริง ๆ ทำไมนี้ยังคงเป็นความคิดที่ดี?

2
วิธีการเพิ่มรายการเคอร์เนลใหม่ใน grub2? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: วิธีเพิ่มเคอร์เนลใหม่ให้กับ grub2 6 คำตอบ ได้โปรดใครก็ได้ช่วยฉันด้วย! ฉันกำลังสร้างเคอร์เนลจากซอร์สโค้ดที่ดาวน์โหลดมา http://kernel.org . ฉันสร้างและติดตั้งโมดูลสำเร็จแล้ว ตอนนี้ฉันต้องการตัวเลือกเคอร์เนลของฉันควรมาในเวลาบูตและฉันต้องการเลือก หลังจากทำการค้นหาบน google i copyed bzImage in /boot folder. i copyed System.map file in /boot folder ตอนนี้ฉันต้องการสร้างรายการเคอร์เนลตอนบูท ฉันรู้ว่าฉันต้องทำการเปลี่ยนแปลงใน "/etc/grub.d/" และ "/ etc / default / grub" หลังจากนั้นฉันจะต้องเรียกใช้ "update-grub" แต่ปัญหาคือว่าฉันจะตั้งค่าฟิลด์อย่างไร set root = '(hd0, msdos6)' ค้นหา - ไม่มีฟลอปปี้ --fs-uuid --set = …

1
เคอร์เนลที่ไม่มี MMU? สำหรับ MIPS R3000
ฉันต้องการรวบรวมเคอร์เนลสำหรับซีพียู MIPS R3000 แต่ด้วยเคอร์เนลที่ใหม่กว่า μClinuxดูเหมือนว่าจะถูกรวมเข้ากับการพัฒนาการฉีด ตอนนี้คำถามของฉันขอแนะนำให้ลองใช้เคอร์เนลเพื่อทำงานภายใต้ qemu ก่อนและซีพียู / บอร์ดจะใกล้เคียงกับ R3000 หรือไม่ ใช่ในที่สุดฉันก็อยากลองเล่นกับ Playstation1 แต่มีซีพียู / บอร์ดอื่น ๆ ที่ฉันต้องการให้ลินุกซ์ด้วยและพวกเขาก็มีความคล้ายคลึงกับ R3000 และไม่มี MMU บางเว็บไซต์บอกว่า endianess ไม่สำคัญมาก: https://www.aurel32.net/info/debian_mips_qemu.php และฉันหวังว่าเคอร์เนลที่คอมไพล์จะสามารถเรียกใช้ฮาร์ดแวร์จริงได้ในที่สุดหากฉันทำให้ซีเรียลออกมาทำงานอย่างน้อยที่สุด
linux  kernel  qemu 

1
udev - เปลี่ยนกิจกรรมจาก udev_device_get_action
ฉันกำลังตรวจสอบเหตุการณ์ของอุปกรณ์ทั้งหมดที่เชื่อมต่อกับโฮสต์ ลินุกซ์มีภูต udev ซึ่งฟังทุกเหตุการณ์เฉพาะอุปกรณ์เช่นออนไลน์ออฟไลน์เพิ่มลบและการเปลี่ยนแปลง ฉันใช้ฟังก์ชั่นที่จัดทำโดย linux udev_device_get_actionซึ่งใช้เพื่อรับเหตุการณ์ / การกระทำบนอุปกรณ์นั้น ในเครื่องของฉันฉันได้รับเหตุการณ์การเปลี่ยนแปลงที่ส่งคืนจากฟังก์ชันนี้อย่างต่อเนื่องในตัวแปรของรหัสของฉัน [มันจะส่งกลับตัวชี้ตัวละคร] ฉันตรวจสอบโค้ด linux สำหรับฟังก์ชั่นudev_device_get_actionมันแค่คืนค่าการดำเนินการจากโครงสร้างอุปกรณ์ udev UDEV_EXPORT const char *udev_device_get_action(struct udev_device *udev_device) { if (udev_device == NULL) return NULL; return udev_device->action; } ดังนั้นฉันจะรู้ได้อย่างไรว่าเหตุการณ์การเปลี่ยนแปลงเหล่านั้นมาจากไหน?

1
ปัญหาการเริ่มต้นเคอร์เนล Linux: วิธีการวิเคราะห์?
หลังจากอัปเดตเคอร์เนลด้วยตนเองจาก 2.6.33 เป็น 2.6.34 บนโน๊ตบุ๊ค OpenSuse 11.2 ของฉันมันจะหยุดทำงานหลังจากข้อความ Loading drivers, configuring devices... การหยุดนี้สามารถถูกขัดจังหวะด้วยCtrl-Cแต่เมื่อระบบเข้าสู่ runlevel 5 ไม่มีการติดตั้งพาร์ติชัน (แต่พาร์ติชันรูท) บริการต่าง ๆ ไม่สามารถเริ่มต้นได้และสิ่งแปลก ๆ อื่น ๆ กำลังเกิดขึ้น ไม่ใช่ X11 หมายเหตุ: ฉันอัพเดตเคอร์เนลด้วยตนเองหลายครั้งก่อนหน้านี้มันทำงานได้ ใช่ฉันรู้ว่าในกรณีของ NVidia ผู้ขับขี่จะต้องคอมไพล์ใหม่ คำถามคือ ฉันจะวิเคราะห์สาเหตุของปัญหาได้อย่างไร การทำเช่นนั้นdmesgให้ผลลัพธ์ที่มากเกินไปฉันไม่สามารถ "แมป" กับผลลัพธ์ที่ฉันเห็นเมื่อเริ่มต้น การส่งออกไม่ได้มีสตริงLoading drivers, configuring devicesหรือคล้ายกัน

1
กระบวนการ `System` มีการใช้งาน CPU สูง ntoskrnl.exe! KeReleaseInStackQueuedSpinLock + 0x1e0 เป็นผู้ร้าย จะแก้ไขได้อย่างไร? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: แก้ไขปัญหาการใช้งาน CPU สูงโดยกระบวนการ“ ระบบ” 5 คำตอบ ฉันสังเกตเห็นว่าSystemกระบวนการมีการใช้งาน CPU สูง (โดยเฉพาะประมาณ 100% ของ 1 คอร์) หลังจากแก้ไขปัญหาการใช้งาน CPU สูงโดยกระบวนการ "ระบบ"ฉันเปิดคุณสมบัติของSystemในProcess Explorerและดูว่าntoskrnl.exe!KeReleaseInStackQueuedSpinLock+0x1e0เป็นสิ่งที่ใช้ CPU ส่วนใหญ่ ปัญหานี้ควรเป็นอย่างไร ฉันใช้ Windows 7 SP1 x64 Ultimate

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