Score:0

ปัญหา: เคอร์เนล linux และ crypto แบบกำหนดเอง

ธง cn

ฉันทำตามนี้ หัวข้อ เพื่อสร้าง เคอร์เนลใหม่ 5.15 บนแล็ปท็อป Dell ของฉันที่มี Ubuntu 20.04.3 และเคอร์เนล 5.14.0-1008-oem น่าเสียดายที่ฉันมีปัญหาในการสร้างเคอร์เนลใหม่เนื่องจาก ssd ที่เข้ารหัสของฉัน ฉันไม่คุ้นเคยกับแนวคิดนี้เมื่อฉันสร้างเคอร์เนล ดังนั้นฉันอาจทำผิดพลาดใน .config

มันเป็นคอมพิวเตอร์ที่ทำงานของฉัน ดังนั้นฉันจึงต้องเก็บ Ubuntu ของฉันไว้ด้วยการเข้ารหัสนี้ แต่ฉันต้องสร้างเคอร์เนลนี้เพื่อแก้ไขโมดูล perf linux ด้วย

ข้อมูลบางอย่างเกี่ยวกับวิธีการเข้ารหัส:

$ sudo สถานะการตั้งค่า dm
nvme0n1p4_crypt: 0 980125696 การเข้ารหัส

$ sudo cryptsetup สถานะ /dev/mapper/nvme0n1p4_crypt
/dev/mapper/nvme0n1p4_crypt ใช้งานอยู่และใช้งานอยู่
  ประเภท: LUKS1
  การเข้ารหัส: aes-xts-plain64
  ขนาดคีย์: 512 บิต
  ตำแหน่งสำคัญ: dm-crypt
  อุปกรณ์: /dev/nvme0n1p4
  ขนาดภาค: 512
  ออฟเซ็ต: 4096 ภาค
  ขนาด: 980125696 ภาค
  โหมด: อ่าน/เขียน
  ธง: ทิ้ง

ฉันติดตามหัวข้อ แต่แทนที่จะใช้:

$ ทำการกำหนดค่าเมนู

ฉันใช้ :

$ ทำ olddefconfig
$ ทำการกำหนดค่าเก่า
+ แก้ไขบรรทัดเหล่านี้ใน .config : 
CONFIG_MODULE_SIG_KEY=""
CONFIG_SYSTEM_TRUSTED_KEYS=""
CONFIG_SYSTEM_BLACKLIST_HASH_LIST=""
CONFIG_SYSTEM_REVOCATION_KEYS=""
หากฉันไม่ทำเช่นนั้น มันจะใช้งานไม่ได้ตั้งแต่เริ่มต้นโดยไม่พบใบรับรอง x509 และไม่ได้โหลด

สิ้นสุดการทำของฉันหลังจาก 1 ชั่วโมง:

  LD [M] เสียง/x86/snd-hdmi-lpe-audio.ko
  LD [M] เสียง/xen/snd_xen_front.ko
ทำให้ KERNELRELEASE=5.15.0 ARCH=x86 KBUILD_BUILD_VERSION=1 -f ./Makefile intdeb-pkg
sh ./scripts/package/builddeb
arch/x86/Makefile:142: เปิดใช้งาน CONFIG_X86_X32 แต่ไม่รองรับ binutils
arch/x86/Makefile:142: เปิดใช้งาน CONFIG_X86_X32 แต่ไม่รองรับ binutils
  ติดตั้ง debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/aegis128-aesni.ko
  ติดตั้ง debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/aesni-intel.ko
  ติดตั้ง debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/blake2s-x86_64.ko
  ติดตั้ง debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/blowfish-x86_64.ko
  ติดตั้ง debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/camellia-aesni-avx-x86_64.ko
  ติดตั้ง debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/camellia-aesni-avx2.ko
  ติดตั้ง debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/camellia-x86_64.ko
  ติดตั้ง debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/cast5-avx-x86_64.ko
  ลงชื่อเข้าใช้ debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/aegis128-aesni.ko
  ลงชื่อเข้าใช้ debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/blowfish-x86_64.ko
  ลงชื่อเข้าใช้ debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/blake2s-x86_64.ko
  ลงชื่อเข้าใช้ debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/camellia-aesni-avx-x86_64.ko
  ลงชื่อเข้าใช้ debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/camellia-aesni-avx2.ko
  ลงชื่อเข้าใช้ debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/cast5-avx-x86_64.ko
  ลงชื่อเข้าใช้ debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/camellia-x86_64.ko
  ลงชื่อเข้าใช้ debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/aesni-intel.ko
ที่ main.c:160:
ที่ main.c:160:
ที่ main.c:160:
- ข้อผิดพลาด SSL:02001002:ไลบรารีระบบ:fopen:ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว: ../crypto/bio/bss_file.c:69
- ข้อผิดพลาด SSL:02001002:ไลบรารีระบบ:fopen:ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว: ../crypto/bio/bss_file.c:69
- ข้อผิดพลาด SSL:02001002:ไลบรารีระบบ:fopen:ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว: ../crypto/bio/bss_file.c:69
- ข้อผิดพลาด SSL:2006D080:BIO รูทีน:BIO_new_file:ไม่มีไฟล์ดังกล่าว: ../crypto/bio/bss_file.c:76
ที่ main.c:160:
- ข้อผิดพลาด SSL:2006D080:BIO รูทีน:BIO_new_file:ไม่มีไฟล์ดังกล่าว: ../crypto/bio/bss_file.c:76
ที่ main.c:160:
ที่ main.c:160:
ไฟล์ลายเซ็น: - ข้อผิดพลาด SSL:2006D080:รูทีน BIO:BIO_new_file:ไม่มี ไฟล์ดังกล่าว: ../crypto/bio/bss_file.c:76
ที่ main.c:160:
ไฟล์ลายเซ็น: - ข้อผิดพลาด SSL:02001002:ไลบรารีระบบ:fopen:ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว: ../crypto/bio/bss_file.c:69
ที่ main.c:160:
: ไม่พบไฟล์หรือโฟลเดอร์ที่คุณค้นหา
- ข้อผิดพลาด SSL:02001002:ไลบรารีระบบ:fopen:ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว: ../crypto/bio/bss_file.c:69
ไฟล์ลายเซ็น: - ข้อผิดพลาด SSL:02001002:ไลบรารีระบบ:fopen:ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว: ../crypto/bio/bss_file.c:69
: ไม่พบไฟล์หรือโฟลเดอร์ที่คุณค้นหา
- ข้อผิดพลาด SSL:02001002:ไลบรารีระบบ:fopen:ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว: ../crypto/bio/bss_file.c:69
- ข้อผิดพลาด SSL:2006D080:BIO รูทีน:BIO_new_file:ไม่มีไฟล์ดังกล่าว: ../crypto/bio/bss_file.c:76
- ข้อผิดพลาด SSL:02001002:ไลบรารีระบบ:fopen:ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว: ../crypto/bio/bss_file.c:69
- ข้อผิดพลาด SSL:2006D080:BIO รูทีน:BIO_new_file:ไม่มีไฟล์ดังกล่าว: ../crypto/bio/bss_file.c:76
: ไม่พบไฟล์หรือโฟลเดอร์ที่คุณค้นหา
- ข้อผิดพลาด SSL:2006D080:BIO รูทีน:BIO_new_file:ไม่มีไฟล์ดังกล่าว: ../crypto/bio/bss_file.c:76
- ข้อผิดพลาด SSL:2006D080:BIO รูทีน:BIO_new_file:ไม่มีไฟล์ดังกล่าว: ../crypto/bio/bss_file.c:76
ไฟล์ลายเซ็น: - ข้อผิดพลาด SSL:2006D080:รูทีน BIO:BIO_new_file:ไม่มี ไฟล์ดังกล่าว: ../crypto/bio/bss_file.c:76
sign-file: sign-file: sign-file: : ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
sign-file: : ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
: ไม่พบไฟล์หรือโฟลเดอร์ที่คุณค้นหา
: ไม่พบไฟล์หรือโฟลเดอร์ที่คุณค้นหา
: ไม่พบไฟล์หรือโฟลเดอร์ที่คุณค้นหา
ทำ [6]: *** [สคริปต์/Makefile.modinst:83 : debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/cast5-avx-x86_64.ko] Erreur 1
ทำ [6]: *** การปราบปราม du fichier « debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/cast5-avx-x86_64.ko»
ทำ [6]: *** Attente des tâches non terminées....
ทำ [6]: *** [สคริปต์/Makefile.modinst:83 : debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/aegis128-aesni.ko] Erreur 1
ทำ [6]: *** การปราบปราม du fichier « debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/aegis128-aesni.ko»
ทำ [6]: *** [สคริปต์/Makefile.modinst:83 : debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/blowfish-x86_64.ko] Erreur 1
ทำ [6]: *** การปราบปราม du fichier « debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/blowfish-x86_64.ko»
ทำ [6]: *** [สคริปต์/Makefile.modinst:83 : debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/blake2s-x86_64.ko] Erreur 1
สร้าง [6]: *** การปราบปราม du fichier « debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/blake2s-x86_64.ko»
ทำ [6]: *** [สคริปต์/Makefile.modinst:83 : debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/camellia-aesni-avx-x86_64.ko] Erreur 1
ทำ [6]: *** การปราบปราม du fichier « debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/camellia-aesni-avx-x86_64.ko»
ทำ [6]: *** [สคริปต์/Makefile.modinst:83 : debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/camellia-aesni-avx2.ko] Erreur 1
ทำ [6]: *** การปราบปราม du fichier « debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/camellia-aesni-avx2.ko»
ทำ [6]: *** [สคริปต์/Makefile.modinst:83 : debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/camellia-x86_64.ko] Erreur 1
สร้าง [6]: *** การปราบปราม du fichier « debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/camellia-x86_64.ko»
ทำ [6]: *** [สคริปต์/Makefile.modinst:83 : debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/aesni-intel.ko] Erreur 1
ทำ [6]: *** การปราบปราม du fichier « debian/linux-image/lib/modules/5.15.0/kernel/arch/x86/crypto/aesni-intel.ko»
make[5]: *** [Makefile:1794 : modules_install] ข้อผิดพลาด 2
ทำ [4]: ​​*** [สคริปต์ / Makefile.package:87 : intdeb-pkg] Erreur 2
ทำ [3]: *** [Makefile:1576 : intdeb-pkg] ข้อผิดพลาด 2
make[2]: *** [debian/rules:13 : binary-arch] Erreur 2
dpkg-buildpackage: erreur: เดเบียน/กฎไบนารีกระบวนการย่อยส่งคืนสถานะการออก 2
ทำ [1]: *** [สคริปต์ / Makefile.package:77 : deb-pkg] Erreur 2
ทำ: *** [Makefile:1576 : deb-pkg] ข้อผิดพลาด 2

จะแก้ไขได้อย่างไร ?

Nmath avatar
ng flag
หากนี่คือคอมพิวเตอร์ที่ทำงานของคุณ เหตุใดคุณจึงใช้เคอร์เนลที่ยังไม่ทดสอบ
Matthmatth03 avatar
cn flag
เพราะฉันเป็นนักศึกษาปริญญาเอกและเพราะฉันต้องทำการทดสอบบางอย่าง มันเป็นเวอร์ชั่นที่เสถียรดังนั้นฉันคิดว่ามันก็โอเค ฉันต้องมี perf เวอร์ชันล่าสุด
Nmath avatar
ng flag
"เสถียร" ในบริบทนี้ไม่ได้หมายความว่าคุณคิดว่ามันหมายถึงอะไร นี่คือ [ปัญหา XY](https://meta.stackexchange.com/a/66378)
Matthmatth03 avatar
cn flag
คุณคิดว่าปัญหาเดียวคือการใช้เคอร์เนล 5.15 ? ใช่ ฉันคิดว่าฉันเข้าใจคำว่า "คงที่" คำจำกัดความของ Wikipedia : "เรียกอีกอย่างว่ารุ่นที่ใช้งานจริง รุ่นเสถียรคือรุ่นสุดท้าย (RC) ซึ่งผ่านการตรวจสอบ / ทดสอบทั้งหมดแล้ว ข้อบกพร่องที่เหลือถือว่ายอมรับได้ รุ่นนี้จะนำไปใช้จริง บางโดเมน (เช่น ลีนุกซ์รุ่นดิสทริบิวชั่น ) มีการเผยแพร่ที่เสถียรสองประเภท: การเผยแพร่แบบปกติหรือแบบเสถียรและการเผยแพร่การสนับสนุนระยะยาว (LTS) ซึ่งได้รับการบำรุงรักษาเป็นระยะเวลานานขึ้น "
Nmath avatar
ng flag
เคอร์เนล "เสถียร" บน kernel.org ไม่ใช่ "เสถียร" บน Ubuntu ระบบของคุณเป็นมากกว่าเคอร์เนล Ubuntu เผยแพร่เคอร์เนลของตัวเองที่แก้ไขและทดสอบให้ทำงานบน Ubuntu รุ่น "เสถียร" บน Ubuntu คือรุ่น LTS และ LTS ล่าสุด 20.04 อยู่ในเคอร์เนล 5.4 มีตัวเลือกในการใช้เคอร์เนล "HWE" บน 20.04 ซึ่งปัจจุบันเป็นเคอร์เนล 5.14- และเคอร์เนล HWE ถือว่ามีความเสถียรน้อยกว่าเคอร์เนล GE HWE มีวัตถุประสงค์เพื่อให้การสนับสนุนฮาร์ดแวร์รุ่นใหม่ที่อาจไม่รองรับใน GE 5.15 ไม่ได้รับการสนับสนุนใน 20.04 และไม่ "เสถียร" อย่างแน่นอน
Nmath avatar
ng flag
คุณสามารถอ่านเกี่ยวกับเคอร์เนล "mainline" ได้ที่ [Ubuntu Wiki](https://wiki.ubuntu.com/Kernel/MainlineBuilds) เคอร์เนลเหล่านี้ได้รับการโฆษณาว่า **สำหรับการทดสอบเท่านั้น** และมีแนวโน้มที่จะมีข้อบกพร่อง โปรดทราบว่าแม้แต่เมล็ดเหล่านี้ก็ยังผ่านการทดสอบบน Ubuntu มากกว่าเมล็ดใน kernel.org สาเหตุที่อาจเป็นปัญหา XY เป็นเพราะคุณเชื่อว่าคุณต้องการเคอร์เนลที่ไม่ผ่านการทดสอบ/ไม่รองรับ เมื่ออาจมีตัวเลือกที่ดีกว่าในการแก้ปัญหาของคุณ แต่แทนที่จะถามเกี่ยวกับปัญหานั้น คุณกำลังแก้ไขปัญหาเคอร์เนลที่ไม่คาดว่าจะใช้การได้ ปราศจากข้อผิดพลาดในระบบของคุณ
Nmath avatar
ng flag
การค้นหาสิ่งที่จำเป็นในการเรียกใช้แอปพลิเคชันหรือฮาร์ดแวร์เฉพาะของคุณน่าจะง่ายกว่าการพยายามแก้ไขปัญหาที่อาจผิดพลาดกับเคอร์เนลแบบกำหนดเองที่คุณกำลังพยายามสร้าง
Matthmatth03 avatar
cn flag
โอเค ไม่เป็นไร ฉันประสบความสำเร็จในการสร้างเครื่องมือที่สมบูรณ์แบบโดยไม่ต้องใช้เคอร์เนลนี้ ฉันคิดว่ามันเป็นไปไม่ได้ที่จะทำเช่นนั้นกับเคอร์เนลอื่น ดังนั้นปัญหาของฉันจึงได้รับการแก้ไข ตกลง ฉันเข้าใจว่าคุณต้องการอธิบายฉัน ฉันจะประหยัดเวลา ขอขอบคุณ. แต่ด้วยความอยากรู้อยากเห็น ถ้าคุณมีวิธีการหรือหัวข้อที่จะแสดงให้ฉันเห็นวิธีสร้างเคอร์เนลแบบกำหนดเองอย่างถูกต้องโดยไม่ใช้คีย์ความปลอดภัยโกง ฉันยินดีเป็นอย่างยิ่ง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา