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

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

2
ไม่มี vmlinuz จาก / boot
ฉันใช้งานแล็ปท็อปกับ Windows 7 และ Ubuntu 12.04 ผมมีปัญหาด้วงต่อไปนี้การปรับขนาดพาร์ทิชันซึ่งในที่สุดก็พบว่าเป็นปัญหาที่เกิดขึ้นเนื่องจากการขาดหายไปไฟล์เคอร์เนล (ปัญหาเหล่านี้ไม่ได้เริ่มจนกว่าหนึ่งสัปดาห์หลังจากการปรับขนาดในระหว่างที่คอมพิวเตอร์ยังทำงานอย่างสมบูรณ์) ด้วยการเลือกติดตั้งฮาร์ดไดรฟ์ของฉันจาก 12.04 LTS LiveCD ในที่สุดฉันก็สามารถกู้คืน/boot/initrd-3.2.0.24-generic.imgได้ โดยการคัดลอกvmlinuzจาก/casper/โฟลเดอร์LiveCD ไปยัง/boot/vmlinuz-3.2.0.24-genericฉันพบว่าupdate-grubในที่สุดจะรับรู้และเพิ่มการติดตั้ง Ubuntu ของฉันไปที่เมนูด้วงซึ่งเป็นปัญหาเริ่มต้นของฉัน อย่างไรก็ตามปัญหาใหม่ของฉันคือเมื่อบูตเข้าสู่การติดตั้งนี้ฉันได้พบกับโมดูลที่ล้มเหลวและข้อความผิดพลาดทุกชนิดบ่อยครั้งที่ฉันจะอ่านหรือจำได้เร็วเกินไป ในที่สุดฉันก็ได้รับตัวเลือกในการเริ่ม Ubuntu ในโหมด Low Graphics, Troubleshooting, Command Prompt, ระบบเครือข่ายและอื่น ๆ ... การเลือก Low Graphics Mode เพียงทิ้งฉันที่เทอร์มินัลเพื่อให้ฉันเข้าสู่ระบบ แต่ชื่อผู้ใช้และรหัสผ่านไม่ทำงาน บางทีการคัดลอก vmlinuz จาก LiveCD อาจทำให้เกิดข้อผิดพลาดเหล่านี้หรือไม่ ปัญหาของฉันคือความเหมาะสมvmlinuzไม่ได้ถูกติดตั้งโดยกระบวนการติดตั้งเคอร์เนลเดียวกันกับที่กู้คืนมา'initrd-....'.img ฉันไม่ต้องการติดตั้งพาร์ติชัน Ubuntu ทั้งหมดอีกครั้งเนื่องจากฉันมีการตั้งค่าแบบกำหนดเองจำนวนมากสำหรับสภาพแวดล้อมการเขียนโปรแกรมที่ฉันใช้สำหรับงานวิจัยของฉันและตอนนี้ฉันอยู่ต่างประเทศ จำกัด แบนด์วิดท์ของฉันซึ่งค่อนข้างจำเป็น ซอฟต์แวร์. อย่างไรก็ตามฉันมีภาพที่สมบูรณ์และโคลนที่สมบูรณ์ของพาร์ทิชันที่ไม่ใช่การบูต (ทั้งผ่าน CloneZilla); …
10 12.04  grub2  kernel 

2
เคอร์เนลตัวใดที่จะใช้สำหรับเซิร์ฟเวอร์ VM ที่ทำงานบน ESX
เราเรียกใช้เครื่องเสมือน Ubuntu หลายเครื่องบนเซิร์ฟเวอร์ ESX ในอูบุนตูมีเมล็ดต่าง ๆ : ลินุกซ์ทั่วไป-pae ลินุกซ์ทั่วไป ลินุกซ์เซิร์ฟเวอร์ ลินุกซ์เสมือน ตัวเลือกใดที่ดีที่สุดสำหรับเครื่องเสมือนที่ทำงานบน ESX

1
รสชาติเคอร์เนลของ Linux ในรุ่นที่ทันสมัย
ทุกวันนี้ (18.04+) มีรสชาติของเคอร์เนลมากกว่าและไม่ได้อธิบายทั้งหมด ฉันเห็นคนเหล่านั้น: genericค่าเริ่มต้นที่มี-hweสาขาที่เป็นไปได้ virtual- เช่นเดียวกับที่แต่ไม่รวมgeneric modules-extraสามารถมี-hweสาขาได้เช่นกัน kvm; azure, aws, gcp, gke- การกำหนดเป้าหมายผู้ให้บริการคลาวด์; oem - นั่นใคร?; oracle - ระบบ Oracle อะไร ดังนั้นฉันจะเลือกได้อย่างไร ตัวอย่างเช่น VPS อาจไม่ต้องการgenericเคอร์เนลvirtualจะต้องใช้พื้นที่ดิสก์ที่มีค่าน้อยลง แต่อาจkvmดีกว่านี้หรือไม่ ความแตกต่างในสถานที่แรกคืออะไร? Wiki มีหน้าในหัวข้อ ( https://wiki.ubuntu.com/Kernel/Dev/Flavours ) แต่มันล้าสมัยไปแล้ว
9 kernel 

4
การลบไฟล์เหล่านี้ด้วยชื่อ“ microsoft” ปลอดภัยหรือไม่?
ฉันเพิ่งทำ: sudo updatedb locate * microsoft * และมันบอกฉันนี้: /lib/modules/4.13.0-16-generic/kernel/drivers/hid/hid-microsoft.ko /usr/lib/os-probes/mounted/20microsoft /usr/lib/os-probes/mounted/efi/20microsoft /usr/share/X11/locale/microsoft-cp1251 /usr/share/X11/locale/microsoft-cp1255 /usr/share/X11/locale/microsoft-cp1256 /usr/share/X11/locale/microsoft-cp1251/Compose /usr/share/X11/locale/microsoft-cp1251/XI18N_OBJS /usr/share/X11/locale/microsoft-cp1251/XLC_LOCALE /usr/share/X11/locale/microsoft-cp1255/Compose /usr/share/X11/locale/microsoft-cp1255/XI18N_OBJS /usr/share/X11/locale/microsoft-cp1255/XLC_LOCALE /usr/share/X11/locale/microsoft-cp1256/Compose /usr/share/X11/locale/microsoft-cp1256/XI18N_OBJS /usr/share/X11/locale/microsoft-cp1256/XLC_LOCALE /usr/share/X11/xkb/geometry/microsoft /usr/share/doc/libx11-dev/i18n/compose/microsoft-cp1251.html /usr/share/doc/libx11-dev/i18n/compose/microsoft-cp1255.html /usr/share/doc/libx11-dev/i18n/compose/microsoft-cp1256.html /usr/share/fonts/X11/encodings/microsoft-cp1250.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1251.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1252.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1253.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1254.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1255.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1256.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1257.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1258.enc.gz /usr/share/fonts/X11/encodings/microsoft-win3.1.enc.gz /usr/share/mime/image/vnd.microsoft.icon.xml /usr/src/linux-headers-4.13.0-16-generic/include/config/hid/microsoft.h จะปลอดภัยที่จะลบพวกเขาหรือบางส่วน (โปรดระบุ)? เพราะฉันต้องการไมโครซอฟท์หรือ windows ที่เป็นไปได้น้อยที่สุดในระบบของฉัน!

1
การติดตั้งเคอร์เนล 4.13 บน Ubuntu 12.04 เปลี่ยนนโยบายการอัพเดตหรือไม่?
ฉันรู้ว่า Ubuntu 12.04 LTS ไม่ได้รับการอัปเดตแอปและอัปเดตความปลอดภัยอีกต่อไป ถ้าฉันอัพเดตเคอร์เนลเป็น ATM 4.13 ล่าสุด นั่นเปลี่ยนนโยบายการอัพเดทหรือเป็นไปตามเวอร์ชันของระบบปฏิบัติการอย่างเคร่งครัดไม่ใช่เคอร์เนลใช่หรือไม่

2
ข้อผิดพลาด X299 ACPI: UEFI หรือไดรเวอร์ / เคอร์เนลบั๊ก?
ฉันซื้อเครื่องใหม่ด้วย i7-7820X, MSI X299 Raider และหน่วยความจำ 64 GB น่าเสียดายที่ฉันมีปัญหาในการบู๊ตเครื่อง มันจะจบลงในโหมดฉุกเฉินพร้อมกับข้อความแสดงข้อผิดพลาดต่อไปนี้: kernel: Error parsing PCC subspaces from PCCT kernel: ACPI Error: [SDS0] Namespace lookup failure, AE_NOT_FOUND (20160930/psargs-359) kernel: ACPI Error: Method parse/execution failed [\SHAD._STA] (Node ffff8f559e548050), AE_NOT_FOUND (20160930/psparse-543) หลังจากการวิจัยบางอย่างที่ฉันพบ 2 คนอื่น ๆ ที่มีฮาร์ดแวร์ที่คล้ายกันและปัญหาเดียวกันที่นี่และที่นี่ พวกเขามีบอร์ดจาก Asus ฉันลองรุ่นเคอร์เนลที่ต่างกันมากถึง 4.12 (Ubuntu 17.10, 17.04, Fedora …
9 boot  drivers  kernel  uefi  intel 

5
ทำไมระบบปฏิบัติการและเคอร์เนลจึงแยกปฏิบัติใน Linux [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับถาม Ubuntu ปิดให้บริการใน3 ปีที่ผ่านมา เมื่อมาถึงระบบปฏิบัติการลินุกซ์ใด ๆ รวมทั้ง Ubuntu คนมักจะเห็นความแตกต่างแง่kernelและระบบปฏิบัติการ สิ่งนี้ถูกต้องสำหรับ Windows และตระกูล OS X แต่ทำไมแพร่หลายในหมู่ชุมชน Linux? มีวิธีอัปเดตเคอร์เนลระบบปฏิบัติการหรือไม่โดยไม่ต้องอัปเดต OS หรือในทางกลับกัน? ถ้าเป็นเช่นนั้นจะมีประโยชน์อย่างไร
9 kernel  updates 

3
ฉันสามารถสลับไปใช้เคอร์เนล HWE หลังการติดตั้งได้หรือไม่
ฉันจะติดตั้ง Xenial Xerus แต่ฉันไม่แน่ใจว่าควรใช้ตัวแปรตัวไหน ฉันจะเลือกระหว่างเคอร์เนลปกติและเคอร์เนล HWE ตอนนี้ฉันเข้าใจแล้วว่าเคอร์เนล HWE หมายความว่าการสนับสนุน HW ใหม่จะสามารถใช้ได้เร็วขึ้น ในทางกลับกันเคอร์เนล HWE อาจมีการทดสอบน้อยกว่าเคอร์เนล GA ซึ่งหมายความว่าอาจไม่ควรใช้เคอร์เนล HWE หากไม่ต้องการจริงๆ ในขณะที่ฉันกำลังใช้ฮาร์ดแวร์เก่าฉันกำลังใช้ Vivid Vervet โดยไม่มีปัญหาดังนั้นเคอร์เนลใด ๆ จะสนับสนุนฮาร์ดแวร์ปัจจุบันของฉัน ในขณะที่ฉันไม่สามารถออกกฎที่ฉันอาจอัพเกรดด้วยฮาร์ดแวร์ที่ใหม่กว่าในอนาคตซึ่งหมายความว่าฉันอาจต้องเคอร์เนล HWE แล้ว ดังนั้นคำถามคือถ้าฉันสามารถติดตั้งโดยใช้เคอร์เนลปกติและในอนาคตเพียงแค่เปลี่ยนเป็นเคอร์เนล HWE ถ้าฉันต้องการมัน

1
วิธีตรวจสอบให้แน่ใจว่าการแยกผู้ใช้บนเซิร์ฟเวอร์เชลล์ของโรงเรียนเก่า
ฉันต้องการเรียกใช้เชลล์เซิร์ฟเวอร์โรงเรียนเก่าสำหรับสองสามคนเช่น ที่หนึ่งที่ผู้ใช้เข้าถึง ssh เพื่อให้พวกเขาสามารถเรียกใช้ซอฟต์แวร์ (ของตัวเองหรือให้) ความกังวลของฉันคือการแยกที่เหมาะสมระหว่างผู้ใช้ ฉันไม่ต้องการให้พวกเขาดูกระบวนการอื่น ๆ เข้าถึงไฟล์ของกันและกัน (เว้นแต่จะได้รับอนุญาตอย่างชัดเจน) ฯลฯ มันจะดีถ้าไม่ถูกกัดโดยการเพิ่มสิทธิพิเศษทุกครั้งหรือรีสตาร์ทเซิร์ฟเวอร์พร้อมอัพเดทเคอร์เนลเล็กน้อย มันจะสมบูรณ์แบบในการรักษาตัวเลือกในการใช้บริการทั่วไป (เช่นเว็บและโฮสติ้งเมล) ด้วยมาตรการรักษาความปลอดภัยเหล่านี้ ย้อนกลับไปในวันที่ฉันใช้ grsec แต่สิ่งนี้ต้องอยู่ในเคอร์เนลเก่าและจัดการกับความยุ่งยากในการรวบรวมมันด้วยตัวเอง มีวิธี Ubuntu ที่ทันสมัยกว่าและมากขึ้นในการรับรองการแยกผู้ใช้บนเซิร์ฟเวอร์ที่ใช้ร่วมกันหรือไม่? บางทีคุณสามารถทำบางสิ่งกับ AppArmor เพื่อให้ได้ผลนั้น หรืออาจมีที่เก็บของเมล็ดที่กำหนดค่าล่วงหน้าสำหรับสภาพแวดล้อมที่ใช้ร่วมกัน? หรือวิธีการแก้ปัญหาขึ้นอยู่กับภาชนะบรรจุ? สิ่งเหล่านี้ได้รับความนิยมเมื่อเร็ว ๆ นี้

4
การติดตั้งด้วงล้มเหลว Ubuntu 16.04 การติดตั้งใหม่ไม่สามารถบูตได้ในรูปแบบ USB
ฉันพยายามติดตั้ง Ubuntu 16.04 ใหม่บนDELL 3521ก่อนหน้านี้ฉันใช้ 15.04 ระบบเริ่มช้าดังนั้นฉันต้องการติดตั้งใหม่ฉันลบ /, / boot, / swap และสร้างใหม่ ยังมีอีกสองไดรฟ์ (EXT2) ขณะทำการติดตั้งฉันเลือกการเข้ารหัส / โฮมแล้วดำเนินการต่อใน UEFI MODE กระบวนการถูกยกเลิกหลังจากนั้น ตอนนี้ฉันไม่สามารถบูตได้ฉันลองทั้งติดตั้ง Ubuntu หรือลองโดยไม่ต้องติดตั้งโดยใช้ USB แต่มันแสดงข้อผิดพลาดเคอร์เนล จากเมนูด้วง> เทอร์มินัลฉันสามารถเห็นพาร์ติชั่น แต่ไม่มีไฟล์ Ubuntu, ฉันทำอะไรไม่ถูกต้องฉันควรทำอย่างไรดี? Ubuntu Live USB ไม่ทำงาน แต่Boot-Repair-Diskทำงานได้ดี

1
สามารถลบไฟล์ /boot/initrd.img บนระบบที่รันอยู่หรือไม่
ฉันมีเซิร์ฟเวอร์ที่มีพาร์ติชันรูท RAID1 แต่มีพาร์ติชั่นเล็ก ๆ สำหรับ / บูตในแต่ละไดรฟ์สองตัว: ฉันหนึ่งต่ออีกอันหนึ่งเมื่อใดก็ตามที่มีการอัพเดต น่าเสียดายที่พาร์ทิชัน / boot เล็กเกินไป - เมื่อเคอร์เนลได้รับการอัพเดต initramfs ไม่มีพื้นที่ว่างในการเขียน initrd.img ใหม่ลงในพาร์ติชัน การแก้ไขขนาดพาร์ติชั่นจะหมายถึงการกีดกัน บริษัท ที่ให้บริการที่สำคัญของมันในขณะที่ฉันต้องการหลีกเลี่ยง ตามที่ฉันเข้าใจการบูทบูท initrd.img จะถูกใช้จนกว่าพาร์ติชั่นจริงจะถูกเมาท์ ตกลงไหมที่จะลบ initrd.img ที่มีอยู่แล้วและเพิ่มพื้นที่ว่างในการสร้างอันใหม่ขณะที่ระบบกำลังทำงานอยู่
9 boot  grub2  kernel 

3
“ ไม่สามารถสร้าง vmnet” สำหรับเคอร์เนล 3.19
เนื่องจากคำตอบนี้ใช้สำหรับเคอร์เนล 3.13 เท่านั้นดังนั้นฉันต้องการแชร์วิธีแก้ปัญหาFailed to build vmnetสำหรับเคอร์เนล 3.19 และเวอร์ชันก่อนหน้า ดังนั้นนี่ไม่ใช่ปัญหาที่แท้จริงของฉันและมีไว้เพื่อช่วยผู้อ่านในอนาคตเท่านั้น คำถาม เมื่อฉันต้องการเรียกใช้ VMware Workstation หรือ VMware Player เป็นครั้งแรกจำเป็นต้องปรับใช้แพคเกจบางอย่างในระดับเคอร์เนล แต่ล้มเหลวด้วยข้อผิดพลาดในบรรทัดนี้ ไม่สามารถสร้าง vmnet ไม่สามารถเรียกใช้งานคำสั่ง build ได้ ฉันควรทำอย่างไรเพื่อแก้ไขปัญหานี้
9 kernel  vmware 

4
บูตค้างหลังจากอัปเกรดเป็นเคอร์เนล 3.13.0-43
ฉันเพิ่งอัพเกรดจาก 3.13.0-40 เป็น 3.13.0-43 และตอนนี้ฉันไม่สามารถบู๊ตได้ - ระบบของฉันค้างที่หน้าจอสาด Ubuntu ที่มีจุดสีส้มห้าจุด แฟน ๆ ของฉันทำงานเต็มเอียงและระบบไม่ตอบสนองอย่างสมบูรณ์ - ฉันไม่สามารถ ctrl-alt-f1 เข้าสู่พรอมต์คำสั่งได้ ฉันแน่ใจว่านี่เกี่ยวข้องกับการอัปเกรดเพราะฉันยังสามารถบูตเข้าสู่ 3.13.0-40 ได้ ฉันได้ลองติดตั้ง linux-generic และ linux-image-generic แล้วก็ไม่ได้เปลี่ยนแปลงอะไรเลย เมื่อฉันดูใน syslog ดูเหมือนจะไม่มีรายการเลยจากการบู๊ตที่ล้มเหลว ฉันจะแก้ไขปัญหาเกี่ยวกับเคอร์เนลเวอร์ชันนี้ที่ทำให้ระบบของฉันหยุดทำงานได้อย่างไร รายละเอียดของระบบ: Ubuntu 14.04, AMD Radeon HD 7750 กราฟิกการ์ดโดยใช้ไดรเวอร์โอเพนซอร์ส
9 boot  upgrade  kernel 

2
DisplayLink USB 3.0 ไม่ทำงานบน Ubuntu 14.04LTS
ฉันสังเกตเห็นว่านี่อาจเป็นอีกหนึ่ง DisplayLink โวยวาย - แต่ฉันคิดว่าฉันจะลองใช้ดู เรื่องปกติ - ฉันมีอะแดปเตอร์ DisplayLink Kensington USB3.0 Video Adapter และดูเหมือนว่าจะไม่ทำงาน มันถูกจัดระเบียบใหม่เมื่อฉันเสียบมัน #uname -r 3.13.0-35-generic # dmesg [52049.856134] usb 2-2: new high-speed USB device number 8 using ehci-pci [52049.989282] usb 2-2: New USB device found, idVendor=17e9, idProduct=430f [52049.989290] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 …

1
ทำไม 'make gconfig' ไม่ทำงานในขณะที่คอมไพล์เคอร์เนล?
ฉันพยายามรวบรวม vanilla Linux kernel 3.12.14 ที่ดาวน์โหลดจาก kernel.org เมื่อฉันลองmake gconfigมันพูดว่า: * Unable to find the GTK+ installation. Please make sure that * the GTK+ 2.0 development package is correctly installed... * You need gtk+-2.0, glib-2.0 and libglade-2.0. * make[1]: *** No rule to make target 'scripts/kconfig/.tmp_gtkcheck', needed by `scripts/kconfig/gconf.o'. Stop. make: …

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