Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีแก้ไขข้อผิดพลาด 'Failed to fork on WSL with Ubuntu' ใน Windows 10

WSL (ระบบย่อยของ Windows สำหรับ Linux) เป็นเลเยอร์ความเข้ากันได้ที่ใช้เพื่อเรียกใช้ไฟล์ปฏิบัติการไบนารีของ Linux ใน Windows 10 โปรแกรมนี้เปิดตัวใน Windows 10 และ Windows Server 2019 และอนุญาตให้นักพัฒนาจำนวนมากใช้โปรแกรมปฏิบัติการที่ใช้ Linux บน Windows ได้อย่างง่ายดาย . อย่างไรก็ตาม เมื่อไม่นานมานี้ มีรายงานจำนวนมากที่มาจาก “# apt-get update FATAL  -> Failed to fork ” เกิดข้อผิดพลาดขณะพยายามอัปเดตระบบ Ubuntu

วิธีแก้ไขข้อผิดพลาด  Failed to fork on WSL with Ubuntu  ใน Windows 10

อะไรทำให้เกิดข้อผิดพลาด “Failed to Fork” กับ Ubuntu ใน Windows 10

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

  • หน่วยความจำ Swap ไม่เพียงพอ:  ในบางกรณี อาจมีหน่วยความจำ SWAP ไม่เพียงพอที่แอปพลิเคชันสามารถเข้าถึงได้เนื่องจากข้อผิดพลาดนี้ถูกทริกเกอร์ แอปพลิเคชันต้องการหน่วยความจำจำนวนมากจึงจะว่างเพื่อให้ทำงานได้อย่างถูกต้อง
  • แอนตี้ไวรัส/ไฟร์วอลล์:  พบว่าโปรแกรมป้องกันไวรัสหรือไฟร์วอลล์ของบริษัทอื่นอาจบล็อกองค์ประกอบบางอย่างของแอปพลิเคชันไม่ให้ติดต่อกับเซิร์ฟเวอร์ แอปพลิเคชันต้องมีการเชื่อมต่ออินเทอร์เน็ตที่ดีจึงจะสามารถทำงานได้อย่างถูกต้อง

เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับธรรมชาติของปัญหาแล้ว เราจะดำเนินการแก้ไขต่อไป ตรวจสอบให้แน่ใจว่าได้ใช้สิ่งเหล่านี้ในลำดับเฉพาะที่แสดงเพื่อหลีกเลี่ยงความขัดแย้ง

โซลูชันที่ 1:การปิดใช้งานโปรแกรมป้องกันไวรัส

หากคุณมีโปรแกรมป้องกันไวรัสหรือไฟร์วอลล์ของบริษัทอื่นติดตั้งอยู่ ขอแนะนำให้ปิดใช้งานโดยสมบูรณ์หรือเพิ่มการยกเว้นสำหรับแอปพลิเคชัน Ubuntu เนื่องจากอาจปิดใช้งานส่วนประกอบบางอย่างของแอปพลิเคชันเนื่องจากอาจมีการเรียกใช้ข้อผิดพลาด เพื่อเพิ่มการยกเว้น:

  1. ถูกต้องคลิก บนแอปพลิเคชันในซิสเต็มเทรย์
  2. เลือก “เปิด ” และ คลิก บนตัวเลือกการตั้งค่า
  3. เลือก “เพิ่ม อัน การยกเว้น ” แล้วชี้ไปที่ทิศทางของแอปพลิเคชั่น Ubuntu

แนวทางที่ 2:การสร้างไฟล์สลับใหม่

เป็นไปได้ว่าที่เก็บข้อมูลในไฟล์ Swap กำลังจะหมดเนื่องจากมีการทริกเกอร์ข้อผิดพลาด ดังนั้น ในขั้นตอนนี้ เราจะสร้างไฟล์ Swap ใหม่ สำหรับสิ่งนั้น:

  1. เปิดตัว อูบุนตู. วิธีแก้ไขข้อผิดพลาด  Failed to fork on WSL with Ubuntu  ใน Windows 10
  2. พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter “.
    sudo fallocate -1 4G /swapfile
  3. สร้างไฟล์สลับแล้ว แต่ยังต้องเปิดใช้งาน
  4. เพื่อให้ไฟล์ปลอดภัย .มากขึ้น , พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter”.
    sudo chmod 600 /swapfile
  5. ตอนนี้ พิมพ์คำสั่งต่อไปนี้เพื่อ ตั้งค่า ขึ้น สลับ ช่องว่าง แล้วกด “Enter”
    sudo mkswap /swapfile
  6. เพื่อที่จะ เปิดใช้งาน พื้นที่สว็อป พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter “.
    sudo swapon /swapfile
  7. ตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่หลังจากรันคำสั่งเหล่านี้