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



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



ข้อผิดพลาด“ /etc/cron.daily/apt:
FATAL -> ไม่สามารถแยก
/etc/cron.daily/spamassassin:
ช่อง: ไม่พบมิเรอร์ที่ใช้งานได้ช่องล้มเหลว
sa-update ล้มเหลวโดยไม่ทราบสาเหตุ”



อะไรเป็นสาเหตุของข้อผิดพลาด“ Failed to Fork” กับ Ubuntu ใน Windows 10

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



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

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

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

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

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

โซลูชันที่ 2: การสร้างไฟล์ Swap ใหม่

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



  1. เปิด Ubuntu

    เปิดตัว Ubuntu

  2. พิมพ์คำสั่งต่อไปนี้แล้วกด“ ป้อน '.
    sudo fallocate -1 4G / swapfile
  3. ไฟล์ swap ถูกสร้างขึ้นแล้ว แต่ยังต้องเปิดใช้งาน
  4. เพื่อที่จะทำให้ไฟล์มากขึ้น ปลอดภัย พิมพ์คำสั่งต่อไปนี้แล้วกด“ Enter”
    sudo chmod 600 / swapfile
  5. ตอนนี้พิมพ์คำสั่งต่อไปนี้เพื่อ ชุด ขึ้น แลกเปลี่ยน พื้นที่ แล้วกด“ Enter”
    sudo mkswap / swapfile
  6. เพื่อที่จะ เปิดใช้งาน swap space พิมพ์คำสั่งต่อไปนี้แล้วกด“ ป้อน '.
    sudo swapon / swapfile
  7. ตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่หลังจากดำเนินการคำสั่งเหล่านี้
อ่าน 2 นาที