Windows 10 ให้คุณส่งออก Linux ที่ติดตั้งได้แล้วสร้างไฟล์ TAR ของระบบไฟล์รูทที่คุณสามารถนำเข้าบนพีซีเครื่องอื่นได้ คัดลอกระบบที่กำหนดค่าไว้ระหว่างคอมพิวเตอร์แชร์กับผู้อื่นหรือเพียงแค่บันทึกข้อมูลสำรอง
วิธีนี้ใช้ได้ผล
คุณลักษณะการนำเข้าและส่งออกได้ถูกเพิ่มเข้ามาในการอัปเดตเดือนพฤษภาคม 2019 นั่นคือ Windows 10 เวอร์ชัน 1903 หากคุณยังไม่ได้ติดตั้งคุณจะไม่สามารถใช้ตัวเลือกบรรทัดคำสั่งเหล่านี้ได้
สิ่งที่คุณต้องมีคือสองตัวเลือกใหม่สำหรับ Windows wsl
คำสั่ง: --export
และ --import
. --export
ตัวเลือกจะส่งออกระบบไฟล์รูทของการแจกจ่าย Linux เป็นไฟล์ TAR --import
ตัวเลือกให้คุณนำเข้าระบบไฟล์รูทของการแจกจ่าย Linux เป็นไฟล์ TAR
ที่เกี่ยวข้อง: วิธีการติดตั้งและใช้งาน Linux Bash Shell บน Windows 10
วิธีการส่งออก (สำรอง) ระบบ Linux
คน wsl
คำสั่งคือคำสั่งของ Windows - wsl.exeคุณจะต้องเรียกใช้ในสภาพแวดล้อม PowerShell หรือ Command Prompt ไม่ใช่ในระบบย่อย Windows สำหรับระบบ Linux คุณสามารถเปิดได้โดยคลิกขวาที่ปุ่มเริ่มหรือกด Windows + x แล้วคลิก“ Windows PowerShell”
ในการแสดงรายการ distros ที่ติดตั้งให้รันคำสั่งต่อไปนี้:
wsl --list
ตอนนี้ใช้คำสั่งต่อไปนี้เพื่อส่งออกระบบไฟล์ของ distro ไปยังไฟล์ TAR:
wsl --export distro_name file_name.tar
ตัวอย่างเช่นในการส่งออกระบบ Ubuntu 18.04 ไปยังไฟล์ชื่อ ubuntu.tar เราจะเรียกใช้:
wsl --export Ubuntu-18.04 ubuntu.tar
ตอนนี้คุณมีไฟล์ TAR ที่มี Linuxระบบไฟล์ของการแจกจ่าย ไฟล์ที่เราสร้างขึ้นโดยใช้ระบบ Ubuntu 18.04 LTS มาตรฐานสวยมีขนาด 645 MB หากคุณติดตั้งซอฟต์แวร์เพิ่มเติมในการแจกจ่ายซอฟต์แวร์จะมีขนาดใหญ่ขึ้น
วิธีการนำเข้า (กู้คืน) ระบบ Linux
คุณสามารถใช้ wsl
คำสั่งด้วย --import
ตัวเลือกในการนำเข้าไฟล์ TAR ที่สร้างด้วยวิธีนี้ จากหน้าต่าง PowerShell หรือ Command Prompt ให้เรียกใช้คำสั่งต่อไปนี้
wsl --import distro_name install_location file_name.tar
ตัวอย่างเช่นสมมติว่าคุณต้องการนำเข้า distro จากไฟล์ TAR ที่อยู่ที่ C: UsersChrisubuntu.tar เรียกว่า“ Ubuntu-18.04” และเก็บไว้ที่ C: UsersChrisubuntu คุณกำลังวิ่ง:
wsl --import Ubuntu-18.04 C:UsersChrisubuntu C:UsersChrisubuntu.tar
หากคุณต้องการให้ตรงกับที่ Windows ปกติติดตั้งให้โดยค่าเริ่มต้นโดยทั่วไปจะอยู่ในโฟลเดอร์ของตนเองใน C: UsersNAMEAppDataLocalPackages ตัวอย่างเช่นคุณอาจต้องการใส่ Ubuntu ใน C: UsersNAMEAppDataLocalPackagesUbuntu
ไม่ว่าคุณจะวางตำแหน่งการติดตั้งไว้ที่ใดโปรดทราบว่าคุณไม่ควรแก้ไขไฟล์โดยตรงจากเครื่องมือ Windows นี่คือวิธีที่คุณควรเข้าถึงไฟล์ใน File Explorer แทน
วิธีการยกเลิกการลงทะเบียน (ลบ) ระบบ Linux
คุณสามารถถอนการติดตั้ง distro ด้วยไฟล์ --unregister
ตัวเลือกพร้อมกับชื่อ ซึ่งจะส่งผลให้ไฟล์การแจกจ่าย Linux ทั้งหมดถูกลบ
ใช้คำสั่งต่อไปนี้เพื่อดูการแจกแจงที่ติดตั้งทั้งหมด:
wsl --list
จากนั้นระบุการกระจายที่คุณต้องการลบ:
wsl --unregister distro_name
ตัวอย่างเช่นหากเรียกว่า Ubuntu-18.04 คุณจะต้องเรียกใช้:
wsl --unregister Ubuntu-18.04
คุณสมบัตินี้ยังช่วยให้คุณทำได้อย่างรวดเร็วและง่ายดายย้ายการกระจายที่ติดตั้งไปยังโฟลเดอร์หรือไดรฟ์อื่น เพียงแค่ส่งออก distro ไปยังไฟล์ TAR ยกเลิกการลงทะเบียนจากระบบของคุณจากนั้นนำเข้าไฟล์ TAR ไปยังตำแหน่งอื่นในระบบของคุณ