วิธีเปิดใช้งาน Sudo บน Windows 11
ใน Windows 11 ให้เปิด การตั้งค่า > ระบบ > ขั้นสูง เปิดใช้งาน sudo และเลือก Inline หรือเรียกใช้คำสั่ง sudo config --enable normal
🚀 ลองนึกภาพว่าคุณเปิด เครื่อง Windows 11 ขึ้นมา เตรียมพร้อมที่จะลุยไปกับเวทมนตร์แห่ง Linux บน WSL2 แต่กลับต้องเจอกับข้อผิดพลาดที่น่าหงุดหงิด " WSL2 Kernel Update Required " มันเป็นอุปสรรคทั่วไปสำหรับนักพัฒนาและผู้ที่ชื่นชอบเทคโนโลยี แต่ไม่ต้องกังวล – คุณไม่ได้อยู่คนเดียว และมันแก้ไขได้! คู่มือนี้จะพาคุณไปทำความเข้าใจปัญหาและแก้ไขทีละขั้นตอน เพื่อให้คุณสามารถกลับไปเขียนโค้ด ทดสอบ หรือทดลองได้โดยไม่สะดุด เราจะอธิบายทุกอย่างอย่างตรงไปตรงมา โดยเน้นวิธีการที่ได้รับการพิสูจน์แล้วว่าใช้งานได้กับเวอร์ชันล่าสุด
Windows Subsystem for Linux (WSL) ช่วยให้คุณสามารถใช้งานสภาพแวดล้อม Linux ได้อย่างเต็มรูปแบบภายในWindows 11ซึ่งถือเป็นการเปลี่ยนแปลงครั้งสำคัญสำหรับนักพัฒนา WSL2 ซึ่งเป็นเวอร์ชันที่ได้รับการอัปเกรด ใช้เครื่องเสมือนที่มีน้ำหนักเบาเพื่อประสิทธิภาพและความเข้ากันได้ที่ดีขึ้น อย่างไรก็ตาม มันต้องอาศัยเคอร์เนล Linux เฉพาะรุ่นหนึ่งเพื่อให้ทำงานได้อย่างราบรื่น
ข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อเคอร์เนล WSL2 ปัจจุบันของคุณ ล้าสมัยหรือไม่เข้ากัน ซึ่งมักเกิดขึ้นหลังจาก การอัปเดต Windows 11หรือเมื่อติดตั้งระบบปฏิบัติการ Linux ใหม่จาก Microsoft Store นี่เป็นวิธีที่ Microsoft บอกว่า "ถึงเวลาอัปเดตเคอร์เนลเพื่อความปลอดภัยและคุณสมบัติที่ดีที่สุดแล้ว!" การเพิกเฉยอาจนำไปสู่การขัดข้อง ประสิทธิภาพการทำงานช้าลง หรือแม้กระทั่งทำให้ WSL ไม่สามารถเริ่มต้นได้เลย ข่าวดีก็คือ การอัปเดตนั้นง่ายและช่วยเพิ่มประสิทธิภาพการทำงานของระบบของคุณ
Windows 11ได้พัฒนาขึ้นโดยมีข้อกำหนดด้านความปลอดภัยและการจำลองเสมือนที่เข้มงวดมากขึ้น ซึ่งบางครั้งอาจขัดแย้งกับส่วนประกอบ WSL รุ่นเก่า การอัปเดตล่าสุดเน้นการผสานรวมที่ดีขึ้นกับ Hyper-V และความเสถียรของเคอร์เนลที่ดีขึ้น แต่ก็อาจแจ้งเตือนว่าเคอร์เนลของคุณจำเป็นต้องได้รับการอัปเกรด สาเหตุที่พบบ่อย ได้แก่:
wsl --updateล้มเหลวเนื่องจากปัญหาเครือข่ายหรือสิทธิ์การเข้าถึงการแก้ไขปัญหานี้อย่างรวดเร็วจะช่วยให้คุณเข้าถึงไฟล์ได้เร็วขึ้น รองรับ GPU ได้ดีขึ้นสำหรับงานแมชชีนเลิร์นนิง และผสานรวมกับ Docker ได้อย่างราบรื่น ซึ่งทั้งหมดนี้เป็นเหตุผลที่ดีที่จะทำให้คุณรู้สึกตื่นเต้นกับระบบที่คุณตั้งค่าไว้! มาดูวิธีแก้ปัญหากันเลย
ก่อนเริ่มต้น โปรดตรวจสอบให้แน่ใจว่าคุณกำลังใช้งานWindows 11เวอร์ชัน 22000 หรือใหม่กว่า (ตรวจสอบได้ที่ การตั้งค่า > ระบบ > เกี่ยวกับ) คุณจะต้องมีสิทธิ์ผู้ดูแลระบบ และการเชื่อมต่ออินเทอร์เน็ตที่เสถียรสำหรับการดาวน์โหลด เราจะให้ความสำคัญกับวิธีการอย่างเป็นทางการของ Microsoft เพื่อความน่าเชื่อถือ
ขั้นแรก ตรวจสอบให้แน่ใจว่าได้เปิดใช้งาน WSL และการจำลองเสมือนแล้ว เปิด PowerShell ในฐานะผู้ดูแลระบบ (คลิกขวาที่ Start > Terminal (Admin)) แล้วเรียกใช้คำสั่ง:
DISM.exe /Online /Enable-Feature /FeatureName:Microsoft-Windows-Subsystem-Linux /All /NoRestart
DISM.exe /Online /Enable-Feature /FeatureName:VirtualMachinePlatform /All /NoRestart
หลังจากทำตามขั้นตอนนี้แล้ว ให้รีสตาร์ทพีซีของคุณ ขั้นตอนนี้เป็นการวางรากฐานเพื่อ ให้ WSL2ทำงานได้อย่างเต็มประสิทธิภาพ
ไมโครซอฟต์ได้จัดเตรียมแพ็คเกจการอัปเดตเคอร์เนลอย่างเป็นทางการไว้ให้แล้ว ไปที่เอกสารประกอบของ Microsoft WSLเพื่อดูลิงก์ดาวน์โหลดโดยตรงสำหรับแพ็คเกจการอัปเดตเคอร์เนล Linux WSL2 เวอร์ล่าสุด (ไฟล์เป็น .msi ขนาดประมาณ 100MB)
เคล็ดลับ: หากคุณใช้ Windows 11 เวอร์ชัน ล่าสุดแพ็กเกจนี้จะมีการปรับปรุงเพื่อรองรับ ARM64 และแพทช์ความปลอดภัย ทำให้WSL2 ของคุณ ทำงานได้อย่างราบรื่น 😊
ตอนนี้ ตรวจสอบและอัปเดตดิสโทรของคุณ ใน PowerShell (ในฐานะผู้ดูแลระบบ):
wsl --set-default-version 2
wsl --update
คำสั่ง นี้--updateจะดึงเคอร์เนลเวอร์ชั่นล่าสุดโดยตรงจาก Microsoft หากคุณมีดิสโทรอยู่แล้ว ให้แสดงรายการดิสโทรเหล่านั้นwsl --listและอัปเดตทีละรายการหากจำเป็น เช่นwsl --update --pre-releaseสำหรับฟีเจอร์เบต้า (โปรดใช้ด้วยความระมัดระวัง)
หลังจากนั้น ให้เรียกใช้ระบบปฏิบัติการ Linux ของคุณจากเมนู Start หากยังคงมีข้อผิดพลาด ให้ลองwsl --shutdownรีสตาร์ทเครื่องอีกครั้ง
ทุกอย่างอาจไม่ราบรื่นเสมอไป นี่คือตารางแก้ไขปัญหาอย่างรวดเร็วเพื่อประหยัดเวลาของคุณ:
| ปัญหา | สารละลาย | เหตุผลที่มันได้ผล |
|---|---|---|
| ข้อผิดพลาด: "WSL2 จำเป็นต้องได้รับการอัปเดต" | เรียกใช้คำสั่งwsl --installเพื่อติดตั้งส่วนประกอบใหม่ |
รีเฟรชไฟล์ WSL ทั้งหมด รวมถึงเคอร์เนลด้วย |
| การดาวน์โหลดเคอร์เนลล้มเหลว | ดาวน์โหลดด้วยตนเองจากที่เก็บ GitHub ของ Microsoft: WSL Releases | หลีกเลี่ยงปัญหาขัดข้องของเครือข่ายด้วยการเข้าถึงโดยตรง |
| การจำลองเสมือนไม่ได้เปิดใช้งาน | เปิดใช้งานใน BIOS/UEFI (รีสตาร์ทพีซี เข้าสู่การตั้งค่า เลือกเปิดใช้งาน Intel VT-x หรือ AMD-V) | WSL2 ต้องการการจำลองเสมือนด้วยฮาร์ดแวร์สำหรับเครื่องเสมือน (VM) |
| ไม่ได้รับอนุญาต | เรียกใช้คำสั่งใน PowerShell ที่มีสิทธิ์ผู้ดูแลระบบ | การเปลี่ยนแปลงระบบจำเป็นต้องมีสิทธิ์ผู้ดูแลระบบ |
วิธีแก้ไขเหล่านี้ครอบคลุม 90% ของกรณีทั้งหมด หากยังคงมีปัญหาอยู่ ให้ตรวจสอบ Event Viewer (ค้นหาได้ในเมนู Start) เพื่อดูบันทึกโดยละเอียดได้ที่ Windows Logs > Application
เมื่อแก้ไขปัญหาเสร็จแล้ว คุณจะสังเกตเห็นข้อดีได้ทันที: การทำงานร่วมกับส่วนขยาย VS Code ได้ราบรื่นยิ่งขึ้น การสร้างโปรเจ็กต์ในสภาพแวดล้อมการพัฒนาของคุณเร็วขึ้น และการรองรับเครื่องมือ Linux รุ่นใหม่ล่าสุด ตัวอย่างเช่น เคอร์เนลเวอร์ชั่นล่าสุดช่วยเพิ่มประสิทธิภาพการจัดการหน่วยความจำ ลดภาระงานที่ใช้ทรัพยากรมาก เช่น การเรียกใช้คอนเทนเนอร์หลายตัวพร้อมกัน นี่ไม่ใช่แค่การแก้ไขปัญหา แต่เป็นการอัปเกรดที่ทำให้Windows 11รู้สึกทรงพลังยิ่งขึ้นสำหรับการทำงานข้ามแพลตฟอร์ม 🌟
ผู้ใช้หลายรายรายงานว่าความเร็วในการใช้งานผ่านบรรทัดคำสั่งเพิ่มขึ้น 20-30% หลังจากการอัปเดต ทำให้การทำงานที่เคยยุ่งยากกลายมาเป็นการราบรื่นยิ่งขึ้น
เพื่อให้ทุกอย่างดำเนินไปอย่างราบรื่น:
wsl --updateผ่านงานที่กำหนดไว้ ล่วงหน้าwsl --exportก่อนทำการเปลี่ยนแปลงครั้งใหญ่การปฏิบัติตามคำแนะนำเหล่านี้จะช่วยลดเวลาหยุดทำงานและเพิ่มประสิทธิภาพการทำงานให้สูงสุด หากคุณยังใหม่กับ WSL2 ลองศึกษาการตั้งค่าขั้นสูง เช่น การผสานรวม systemd เพื่อให้ได้พฤติกรรมที่คล้ายกับ Linux มากยิ่งขึ้น
การแก้ไขข้อผิดพลาด " WSL2 Kernel Update Required " บนWindows 11ไม่จำเป็นต้องยุ่งยาก – ด้วยขั้นตอนเหล่านี้ คุณก็จะได้ระบบที่เสถียรภายในไม่กี่นาที ไม่ว่าคุณจะกำลังสร้างแอป เรียนรู้ DevOps หรือทดลองใช้โปรเจกต์โอเพนซอร์ส เคอร์เนลที่อัปเดตแล้วจะช่วยให้ทุกอย่างทำงานได้อย่างราบรื่น ลองทำดูตอนนี้ แล้วคุณจะรู้สึกถึงความสมบูรณ์แบบของระบบที่ปรับแต่งมาอย่างลงตัว! หากคุณพบปัญหาเฉพาะเจาะจง ฟอรัมชุมชนของ Microsoft เป็นแหล่งข้อมูลชั้นดีสำหรับคำแนะนำที่เหมาะสม
ขอให้การพัฒนาเป็นไปอย่างราบรื่น! 👏
ใน Windows 11 ให้เปิด การตั้งค่า > ระบบ > ขั้นสูง เปิดใช้งาน sudo และเลือก Inline หรือเรียกใช้คำสั่ง sudo config --enable normal
หากต้องการแสดงนาฬิกาหลายเรือนใน Windows 11 ให้เปิด การตั้งค่า > เวลาและภาษา > วันที่และเวลา แล้วคลิก นาฬิกาเพิ่มเติม จาก แสดงเวลาและวันที่ในถาดระบบ
ในการเปลี่ยนตำแหน่งการแสดงตัวบ่งชี้ระดับเสียง ความสว่าง และอื่นๆ บนหน้าจอใน Windows 11 คุณต้องใช้การตั้งค่าการแจ้งเตือน
หากต้องการเปิดใช้งานโหมดประหยัดพลังงานอัตโนมัติ (Adaptive Energy Saver) ใน Windows 11 ให้ใช้ ViveTool เพื่อเปิดใช้งานฟีเจอร์ ID 56401475 และเลือก Adaptive ในหน้า พลังงานและแบตเตอรี่ (Power & battery)
Build 27898 สำหรับ Windows 11 นำเสนอตัวเลือกการปรับแต่งใหม่ การออกแบบใหม่สำหรับการอนุญาตแอป เครื่องมือการกู้คืน คุณสมบัติเสียง และการเปลี่ยนแปลง DMA
Windows 11 build 26120.4441 (KB5060816) เวอร์ชันเบต้า นำมาซึ่งการส่งออกข้อมูลการเรียกคืน (Recall export) ในยุโรป นาฬิกาในศูนย์การแจ้งเตือนพร้อมแสดงวินาที และการเปลี่ยนแปลงอื่นๆ
สร้าง USB บูตได้สำหรับ Windows 11 ARM64 ด้วย Rufus เรียนรู้วิธีดาวน์โหลดไฟล์ ISO ARM64 และเตรียม USB สำหรับพีซี ARM รวมถึงพีซี Copilot+
ในการติดตั้ง winget (โปรแกรมจัดการแพ็กเกจของ Windows) ให้ดาวน์โหลด App Installer บน Windows 11 และ 10 แล้วใช้คำสั่ง winget
คุณยังคงสามารถข้ามขั้นตอนการใช้งานบัญชี Microsoft และอินเทอร์เน็ตบน Windows 11 OOBE ได้โดยใช้ Registry, WinJS, การเข้าร่วมโดเมน, ไฟล์ Unattended และเครื่องมือต่างๆ
อายุการใช้งานของ Windows 11 Home และ Pro เวอร์ชัน 25H2 จะสิ้นสุดในวันที่ 13 ตุลาคม 2560 และเวอร์ชัน 24H2 จะสิ้นสุดในวันที่ 13 ตุลาคม 2569 ส่วนเวอร์ชัน Enterprise และ Education จะได้รับการสนับสนุนนานกว่า