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

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

3
การใช้ไดเร็กทอรี / usr / include คืออะไร
ฉันใหม่สำหรับ Ubuntu ฉันกำลังดูไดเรกทอรีที่/usr/includeมีไฟล์ส่วนหัวจำนวนมาก ฉันรู้ว่าพวกเขาได้ระบุค่าคงที่บางอย่างและข้อมูลอื่น ๆ ที่ใช้ใน Ubuntu ฉันสับสนกับการใช้งาน linux/byteorderหนึ่งภายในไดเรกทอรี ซึ่งมีสองไฟล์: big_endian.h little_endian.h ฉันสงสัยว่าทำไมต้องใช้สองไฟล์ เครื่องของฉันจะเป็น endian ใหญ่หรือ endian น้อยจริงไหม? ไม่อูบุนตูขณะติดตั้งไม่ได้เลือกระบบไบต์ของฉันหรือไม่ ไม่/usr/includeเป็นเพียงเหมือนกันสำหรับทุกเครื่อง? การใช้งานที่แน่นอนของมันคืออะไร? ขอบคุณล่วงหน้า.
12 12.04  kernel  c 

2
การใช้ชื่ออินเตอร์เฟสเครือข่ายที่คาดการณ์ได้กับเมล็ดสำรอง
เกือบตลอดเวลาฉันใช้เมล็ดจากเคอร์เนล Ubuntu PPAหรือเมล็ดที่ฉันรวบรวมเองโดยใช้การตั้งค่าเคอร์เนล Ubuntu ปัญหาคือเมื่อฉันใช้เคอร์เนลหุ้นดูเหมือนว่าจะเริ่มต้นการใช้ชื่อเครือข่ายอินเทอร์เฟซที่คาดเดาได้ (เช่น "p4p1") แต่เมื่อฉันใช้เคอร์เนลสำรองใด ๆ ดูเหมือนว่าจะใช้วิธีเก่า (เช่น "eth0") ในขณะที่ไม่เกี่ยวข้องกับคำถามนี้ฉันมีความล้มเหลวของฮาร์ดดิสก์ในคอมพิวเตอร์ทดสอบของฉันและกำลังติดตั้งใหม่ของ Ubuntu Server 14.04.2 ฉันไม่สามารถระบุความแตกต่างระหว่างเมล็ดได้ ฉันสงสัยว่าพารามิเตอร์การกำหนดค่าเคอร์เนล แต่ไม่สามารถระบุได้ คำถามของฉัน: ฉันจะทำให้ชื่ออินเทอร์เฟซเครือข่ายที่คาดเดาได้ทำงานอย่างสม่ำเสมอในทุกเมล็ดได้อย่างไร หมายเหตุเพิ่มเติม: บางที่ฉันเห็นเพื่อปิดใช้งานชื่อเครือข่ายอินเทอร์เฟซที่คาดเดาได้เพื่อเพิ่มสิ่งนี้ลงในด้วง: GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0" ดังนั้นฉันคิดว่าสิ่งที่ตรงกันข้ามอาจช่วยได้: GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=1 biosdevname=1" แต่มันก็ไม่ได้สร้างความแตกต่าง ที่จริงแล้วฉันไม่เคยได้รับเคอร์เนลที่ไม่ใช่หุ้นที่จะใช้ biosdevname ไม่ว่าการตั้งค่า และผมก็ไม่เคยได้รับเคอร์เนลหุ้นเพื่อสร้าง/etc/udev/rules.d/70-persistent-net.rulesไฟล์ (แม้ว่าที่ไม่ได้เป็นสิ่งที่ฉันต้องการ) net.ifnamesไม่มีเรื่องของการตั้งค่า ถ้าฉันมีnet.ifnames=1อย่างน้อยเคอร์เนลที่ไม่ใช่หุ้นจะไม่สร้าง/etc/udev/rules.d/70-persistent-net.rulesไฟล์ที่ไม่ถูกต้อง ข้อความที่ตัดตอนมาจาก/var/log/udev: เคอร์เนลหุ้น: KERNEL[9.216730] add /devices/pci0000:00/0000:00:1c.4/0000:03:00.0/net/p4p1 (net) ACTION=add DEVPATH=/devices/pci0000:00/0000:00:1c.4/0000:03:00.0/net/p4p1 IFINDEX=2 INTERFACE=p4p1 SEQNUM=1945 SUBSYSTEM=net ... UDEV …

1
update-initramfs ไม่มี /lib/modules/4.4.0-13-generic
ฉันเพิ่งอัพเกรดlinux-firmwareแพ็คเกจและหลังจากนั้นฉันใช้$ sudo update-initramfs -u -k allแต่ฉันพบข้อผิดพลาด: $ sudo update-initramfs -u -k all [sudo] password for piotrek: update-initramfs: Generating /boot/initrd.img-4.4.0-34-generic Warning: No support for locale: en_US.utf8 update-initramfs: Generating /boot/initrd.img-4.4.0-31-generic Warning: No support for locale: en_US.utf8 update-initramfs: Generating /boot/initrd.img-4.4.0-13-generic WARNING: missing /lib/modules/4.4.0-13-generic Ensure all necessary drivers are built into the linux image! …

2
ฉันจะติดตั้งเคอร์เนลเก่าได้อย่างไร
ฉันใช้งาน Ubuntu 15.10 อยู่ ฉันต้องติดตั้งเคอร์เนลล่าสุดที่ใช้โดย Ubuntu 14.10 ซึ่งฉันคิดว่าเป็น 3.16.0-28-generic การป้อนsudo apt-get install linux-image-3.16.0-28-genericส่งคืนข้อความแสดงข้อผิดพลาดที่ระบุว่าไม่พร้อมใช้งานและอาจล้าสมัยหรืออะไรก็ตาม ฉันคิดว่าถ้าฉันเพิ่มบางสิ่งลงไปsources.listจะสามารถรับได้ แต่ฉันจะเพิ่มอะไรลงไป และก่อนที่ใครจะไปเกี่ยวกับปัญหานี้อาจผลิตมันไม่สำคัญสำหรับฉัน
12 apt  kernel 

4
ไม่สามารถอัปเกรดเคอร์เนลหลังจาก 4.16.3
ฉันทำงานบน Ubuntu 16.04 ด้วยเคอร์เนล 4.16.3 ทั้งบนเดสก์ท็อปและแล็ปท็อปของฉันทุกครั้งที่ฉันพยายามอัพเกรดเคอร์เนลใหม่ที่มี UKUU ล้มเหลวในการกำหนดค่าแพคเกจและส่งข้อผิดพลาดนี้ให้ฉันกลับคืน (ตัวอย่างการติดตั้ง 4.16.6) : dpkg: error processing package linux-image-unsigned-4.16.6-041606-generic (--install): dependency problems - leaving unconfigured และทางออกเดียวคือลบมันฉันจะแก้มันได้อย่างไร
11 16.04  upgrade  kernel 

3
การอัพเดตเคอร์เนลจำเป็นต้องใช้ทุกเวอร์ชันในระหว่างหรือไม่
ฉันกำลังพิจารณาที่จะปิดใช้งานการอัปเดตอัตโนมัติหรือตรึงเคอร์เนลเป็นรุ่นที่ระบุ แต่ผมกังวลว่าเมื่อผมมารู้ทีหลังเลิกตรึงรุ่นที่เมล็ดทั้งหมดในระหว่างรุ่นตรึงและรุ่นล่าสุดจะต้องมีการดาวน์โหลดและติดตั้งซึ่งจะทำให้เกิด/rootการทำงานออกจากพื้นที่ดิสก์ เคอร์เนลแต่ละเวอร์ชันจำเป็นต้องดาวน์โหลดและติดตั้งหรือไม่หรือที่จะapt-getทราบถึงการดึงเคอร์เนลล่าสุดเท่านั้น?
11 kernel  updates 

1
อูบุนตูอัพเดตเมล็ดข้าวที่อัพเกรดโดย ukuu หรือไม่?
หลังจากฉันอัพเกรดเคอร์เนลด้วยukuuแล้ว Ubuntu จะสามารถอัปเดตเคอร์เนลได้โดยไม่ต้องใช้ ukuu หรือไม่ ฉันต้องการทราบว่าเราต้องใช้ ukuu เพื่ออัปเดตเมล็ดที่อัพเกรดโดย ukuu หรือไม่หรือถ้า Ubuntu สามารถทำได้โดยไม่ต้องใช้ ukuu
11 kernel  updates 

1
ฉันควรเพิ่มเคอร์เนล HWE ลงในการติดตั้งเซิร์ฟเวอร์ด้วยตนเองของ Ubuntu หรือไม่ (ไม่ใช่จากผู้ให้บริการโฮสต์)
การติดตั้งเซิร์ฟเวอร์ Ubuntu ด้วยตนเอง (ไม่ใช่จากผู้ให้บริการโฮสต์) - ฉันควรเพิ่มเคอร์เนล HWE หรือไม่ จากช่วงเวลาที่ฉันเมานต์ ISO ใน VirtualBox ของฉันและเริ่มกระบวนการติดตั้งฉันถามตัวเลือก 4: สำหรับเซิร์ฟเวอร์ Ubuntu ปกติ สำหรับเซิร์ฟเวอร์ Ubuntu ที่มี HWE สำหรับ MAAS รวมถึงเซิร์ฟเวอร์ สำหรับ MAAS อื่นรวมถึงเซิร์ฟเวอร์ ชัดเจนสำหรับฉัน MAAS ไม่ใช่สิ่งที่ฉันต้องการ แต่ฉันเข้าใจว่าการรวมเคอร์เนล HWE ใน Ubuntu อาจส่งผลให้การใช้ฮาร์ดแวร์ดีขึ้น(ฉันไม่รู้ว่าจะพูดตรงๆ) และฉันคิดว่าถ้าพรุ่งนี้ฉันจะเปลี่ยน พีซีไปยังพีซีเครื่องใหม่อาจมีความคลาดเคลื่อนของซอฟต์แวร์ซึ่ง HWE หลีกเลี่ยง ฉันถูกไหม? ฉันควรเลือก HWE เพื่อให้แน่ใจว่าซอฟต์แวร์เข้ากันได้ดีขึ้นหรือไม่
11 server  kernel  maas 

1
Ubuntu 16.04 แพ็คเกจเคอร์เนลที่เสียจะไม่ให้ฉันติดตั้งหรือลบสิ่งใด ๆ ด้วย apt-get
เมื่อใดก็ตามที่ฉันพยายามทำอะไรกับ apt-get ไม่ว่าจะเป็นการติดตั้ง, ลบ, กำจัด, อัปเดต, อัปเกรดฉันมักจะได้รับข้อผิดพลาดเดียวกัน ses@ses-VirtualBox:~/Downloads$ sudo apt-get install ssh Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: linux-headers-4.4.0-45 linux-headers-4.4.0-45-generic linux-image-4.4.0-45-generic linux-image-extra-4.4.0-45-generic Use 'sudo apt autoremove' to remove them. The following additional packages will …
11 apt  kernel  updates  dpkg 

3
ไม่มีการรีบูตเคอร์เนลการเปิดใช้งานการแก้ไขใน 16.04?
ดังนั้นหนึ่งในฟีเจอร์ที่สำคัญในเคอร์เนล 4.0 คือความสามารถในการอัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง 16.04 มีเคอร์เนล 4.0 ดังนั้นจึงไม่มีการเปิดใช้งานคุณลักษณะการรีบูตโดยค่าเริ่มต้นหรือไม่ หรือถ้าไม่มีวิธีเปิดใช้งานหรือไม่


3
แพ็คเกจ Snap รองรับ Ubuntu 14.04 LTS หรือไม่
ฉันใช้ Ubuntu 14.04 LTS บนระบบ Atom Z3735f ฉันติดอยู่กับ 14.04 เพราะฉันมีเคอร์เนลแบบกำหนดเองที่มีแพตช์เพื่อให้สามารถรองรับเสียงและ WiFi สำหรับระบบนี้ดังนั้นฉันจึงไม่สามารถอัปเกรดเป็น 16.04 มีการรองรับแพ็คเกจ Snap สำหรับ Ubuntu รุ่นนี้หรือไม่?
11 14.04  kernel  snap 

1
ทำไมรุ่นเคอร์เนลไม่ตรงกับรุ่นของ Ubuntu ในคอนเทนเนอร์ Docker
ฉันมีตัวต่อ Dock ที่สร้างจาก Ubuntu 14.10 เมื่อฉันเข้าสู่ภาชนะเพื่อตรวจสอบรุ่น Ubuntu และรุ่นเคอร์เนลฉันเห็นดังต่อไปนี้: root@~$>> lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.10 Release: 14.10 Codename: utopic root@~$>> uname -a Linux ambiata-aws 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux ฉันคิดว่า Ubuntu 14.10 ควรจะเป็นรุ่นเคอร์เนล 3.16 (ตามที่ระบุไว้ที่นี่ …

1
Ubuntu ปล่อยหน่วยความจำที่จัดสรรโดยโปรแกรม C โดยอัตโนมัติเมื่อโปรแกรมยุติหรือไม่
ฉันได้เขียนโปรแกรม C ที่มีรหัสการจัดสรรหน่วยความจำโดยใช้malloc()ฟังก์ชั่น ถ้าฉันไม่เพิ่มหน่วยความจำด้วยfree()ฟังก์ชั่น Ubuntu จะปล่อยมันโดยอัตโนมัติหรือไม่?
11 kernel  c 

3
“ ผิด ufstype อาจทำให้ระบบไฟล์ของคุณเสียหาย” - ฉันควรกังวลไหม?
ฉันเพิ่งจะมองผ่าน/var/log/syslogและฉันพบบรรทัดเหล่านี้ซึ่งทำให้ฉันกังวล: ufs: You didn't specify the type of your ufs filesystem May 5 09:06:09 Bath-Towel kernel: [ 425.626221] May 5 09:06:09 Bath-Towel kernel: [ 425.626221] mount -t ufs -o ufstype=sun|sunx86|44bsd|ufs2|5xbsd|old|hp|nextstep|nextstep-cd|openstep ... May 5 09:06:09 Bath-Towel kernel: [ 425.626221] May 5 09:06:09 Bath-Towel kernel: [ 425.626221] >>>WARNING<<< Wrong ufstype may corrupt …
11 kernel  syslog  data-loss  ufs 

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