Skip to main content

เทคนิคพิเศษ ! ตั้งค่าให้ wsl รันเองอัตโนมัติ ( auto start ) เมื่อ Windows เริ่มต้นใหม่


[ ก่อนจะทำตามหน้านี้ ]

ลูกค้าต้องทำขั้นตอนนี้ก่อน > เทคนิคพิเศษ ! ตั้งค่าให้ Linux รันตลอดเวลา ( bandground ) แม้จะปิดหน้าต่าง Linux Terminal


ตั้งค่าให้ wsl รันเองอัตโนมัติ ( auto start ) เมื่อ Windows เริ่มต้นใหม่

หากเราต้องการให้ systemd ( ใน WSL ) รันพร้อมๆกันกับ Windows ก็ทำได้เช่นกัน  โดยสร้าง Task Schedule เพื่อให้รัน Linux ตอนที่ Windows เริ่มใหม่ ดังนี้

1. เปิดโปรแกรม Task Schedule

2024-04-07_12-50-08.jpg

2. กด Create Task เพื่อสร้าง Job ใหม่

2024-04-07_15-22-39.jpg

3. แถบ General ทำตามภาพนี้

2024-04-07_15-24-14.jpg

4. แถบ Triggers กดปุ่ม New

2024-04-07_15-28-05.jpg

5. แถบ Action กดปุ่ม New แล้วพิมพ์คำสั่งรัน Linux distro ที่ต้องการนี้ลงไป

C:\Windows\system32\wsl.exe -d Ubuntu-22.04

ต้องแยกระหว่าง wsl.exe และ -d Ubuntu-22.04 ไว้คนละช่อง ดังภาพ

2024-04-07_15-29-44.jpg

6. หน้า Conditions เอาติ๊กถูกออกให้หมด

2024-04-07_15-31-08.jpg

7. หน้า Settings ตั้งค่าตามภาพนี้

2024-04-07_15-32-36.jpg

แล้วกดปุ่ม OK

8. หลังจากลูกค้า restart Windows  เมื่อเข้า Windows มาใหม่แล้วจะพบว่า Linux Ubuntu-22.04 รันเอง Auto แล้ว

2024-04-07_12-45-59.jpg

และ application & service ที่เรารันใน systemd ก็จะทำงานด้วยเช่นกัน

 

 

ฝากสนับสนุนบริการ www.Limitrack.com เพื่อให้พวกเราได้นำสิ่งดีๆมามอบให้ลูกค้าครับ