WSL (ระบบย่อยของ Windows สำหรับ Linux) เป็นเลเยอร์ความเข้ากันได้ที่ใช้เพื่อเรียกใช้ไฟล์ปฏิบัติการไบนารีของ Linux ใน Windows 10 โปรแกรมนี้เปิดตัวใน Windows 10 และ Windows Server 2019 และอนุญาตให้นักพัฒนาจำนวนมากใช้โปรแกรมปฏิบัติการที่ใช้ Linux บน Windows ได้อย่างง่ายดาย . อย่างไรก็ตาม เมื่อไม่นานมานี้ มีรายงานจำนวนมากที่มาจาก “# apt-get update FATAL -> Failed to fork ” เกิดข้อผิดพลาดขณะพยายามอัปเดตระบบ Ubuntu
อะไรทำให้เกิดข้อผิดพลาด “Failed to Fork” กับ Ubuntu ใน Windows 10
หลังจากได้รับรายงานจำนวนมากจากผู้ใช้หลายราย เราจึงตัดสินใจตรวจสอบปัญหาและคิดหาวิธีแก้ไขเพื่อแก้ไขปัญหาทั้งหมด นอกจากนี้ เราได้ตรวจสอบสาเหตุที่ทำให้เกิดเหตุการณ์ดังกล่าวและระบุสาเหตุดังนี้:
- หน่วยความจำ Swap ไม่เพียงพอ: ในบางกรณี อาจมีหน่วยความจำ SWAP ไม่เพียงพอที่แอปพลิเคชันสามารถเข้าถึงได้เนื่องจากข้อผิดพลาดนี้ถูกทริกเกอร์ แอปพลิเคชันต้องการหน่วยความจำจำนวนมากจึงจะว่างเพื่อให้ทำงานได้อย่างถูกต้อง
- แอนตี้ไวรัส/ไฟร์วอลล์: พบว่าโปรแกรมป้องกันไวรัสหรือไฟร์วอลล์ของบริษัทอื่นอาจบล็อกองค์ประกอบบางอย่างของแอปพลิเคชันไม่ให้ติดต่อกับเซิร์ฟเวอร์ แอปพลิเคชันต้องมีการเชื่อมต่ออินเทอร์เน็ตที่ดีจึงจะสามารถทำงานได้อย่างถูกต้อง
เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับธรรมชาติของปัญหาแล้ว เราจะดำเนินการแก้ไขต่อไป ตรวจสอบให้แน่ใจว่าได้ใช้สิ่งเหล่านี้ในลำดับเฉพาะที่แสดงเพื่อหลีกเลี่ยงความขัดแย้ง
โซลูชันที่ 1:การปิดใช้งานโปรแกรมป้องกันไวรัส
หากคุณมีโปรแกรมป้องกันไวรัสหรือไฟร์วอลล์ของบริษัทอื่นติดตั้งอยู่ ขอแนะนำให้ปิดใช้งานโดยสมบูรณ์หรือเพิ่มการยกเว้นสำหรับแอปพลิเคชัน Ubuntu เนื่องจากอาจปิดใช้งานส่วนประกอบบางอย่างของแอปพลิเคชันเนื่องจากอาจมีการเรียกใช้ข้อผิดพลาด เพื่อเพิ่มการยกเว้น:
- ถูกต้อง –คลิก บนแอปพลิเคชันในซิสเต็มเทรย์
- เลือก “เปิด ” และ คลิก บนตัวเลือกการตั้งค่า
- เลือก “เพิ่ม อัน การยกเว้น ” แล้วชี้ไปที่ทิศทางของแอปพลิเคชั่น Ubuntu
แนวทางที่ 2:การสร้างไฟล์สลับใหม่
เป็นไปได้ว่าที่เก็บข้อมูลในไฟล์ Swap กำลังจะหมดเนื่องจากมีการทริกเกอร์ข้อผิดพลาด ดังนั้น ในขั้นตอนนี้ เราจะสร้างไฟล์ Swap ใหม่ สำหรับสิ่งนั้น:
- เปิดตัว อูบุนตู.
- พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter “.
sudo fallocate -1 4G /swapfile
- สร้างไฟล์สลับแล้ว แต่ยังต้องเปิดใช้งาน
- เพื่อให้ไฟล์ปลอดภัย .มากขึ้น , พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter”.
sudo chmod 600 /swapfile
- ตอนนี้ พิมพ์คำสั่งต่อไปนี้เพื่อ ตั้งค่า ขึ้น สลับ ช่องว่าง แล้วกด “Enter”
sudo mkswap /swapfile
- เพื่อที่จะ เปิดใช้งาน พื้นที่สว็อป พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter “.
sudo swapon /swapfile
- ตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่หลังจากรันคำสั่งเหล่านี้