ביצוע גיבוי של הפצת WSL שלך הוא רעיון חכם ויכול לעזור לך להעביר מופעים בין מחשבים גם כן. הנה איך אתה עושה את זה.
ביצוע גיבויים קבועים של המחשב שלך הוא דבר חכם לעשות. בין אם אתה משתמש ב-Windows, Mac, Linux או Chrome OS, לעולם לא תוכל להיות זהיר מדי. כך גם לגבי מערכת המשנה של Windows עבור לינוקס (WSL) שפועל על גבי אבל הוא לא תלוי במקצת ב-Windows.
קל להגדיר מופעי WSL, אך ללא גיבוי, תצטרך לעשות הכל מחדש באופן ידני אם משהו משתבש. גיבויי WSL הם גם דרך קלה להעביר את הסביבה שלך בין מחשבים.
למרבה המזל, זהו תהליך פשוט מאוד לגבות הפצת לינוקס (הפצה) ב-WSL, כמו גם לשחזר אותו אם אתה צריך.
כיצד לגבות תת-מערכת של Windows עבור לינוקס (WSL) הפצת
כפי ש WSL האם לינוקס לא פועלת על מתכת חשופה, אנחנו לא צריכים לעשות שום דבר בתוך ההפצה עצמה כדי לעורר גיבוי. במקום זאת, הפעולה מופעלת כולה מ- PowerShell. הנה מה שאתה צריך לעשות:
- פתח את Windows Terminal לפרופיל PowerShell (זו צריכה להיות התנהגות ברירת המחדל).
- הפעל את הפקודה wsl -l -v בתוך PowerShell כדי להדפיס רשימה של כל הפצות לינוקס המותקנות כעת. חשוב שתדעו את מְדוּיָק שם כדי ליצור גיבוי. לדוגמה, ייתכן שיש לך אובונטו-22.04 ולא רק אובונטו.
- בחר ספרייה שבה ברצונך לשמור את הגיבוי שלך. בחלון PowerShell, הזן cd (ספרייה), מחליף (מַדרִיך) עם הנתיב שבו ברצונך לאחסן את קובץ הגיבוי. לדוגמה, אנו בוחרים תיקיה בשם גיבויים של WSL בשלנו מסמכים ספרייה, אז נכניס את הפקודה הזו:
cd "C:\Users\joaoc\Documents\WSL backups"
- הזן את הפקודה הבאה כדי לייצא את ההפצה:
wsl --export (distribution) (filename.tar)
- תצטרך להחליף (הפצה) עם שם ההפצה שברצונך לייצא, ו שם קובץ עם כל מה שאתה רוצה שקובץ הגיבוי ייקרא. לדוגמה, כדי לגבות את אובונטו ייראה בערך כך:
wsl --export Ubuntu Ubuntubackup.tar
- תצטרך להחליף (הפצה) עם שם ההפצה שברצונך לייצא, ו שם קובץ עם כל מה שאתה רוצה שקובץ הגיבוי ייקרא. לדוגמה, כדי לגבות את אובונטו ייראה בערך כך:
- לחילופין, במקום להשתמש CD כדי להיכנס לספרייה הנכונה, תוכל לציין את מיקום הקובץ ושם הקובץ כחלק מתהליך הייצוא. לדוגמה:
wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar
זהו זה עבור תהליך הגיבוי. ניתן להשתמש בקובץ שיצרת כעת באותו מחשב או באחד אחר כדי להגדיר עותק מדויק של הפצת לינוקס שלך. אתה עושה זאת באמצעות פקודת הייבוא ב- Powershell.
כיצד לייבא הפצת WSL מגיבוי
אם אתה מייצא את הפצת לינוקס שלך, סביר להניח שתרצה לשחזר אותו בשלב מסוים. ב-WSL, זה מושג באמצעות פקודת ייבוא. אם אתה משתמש בו באותו מחשב, אנו מניחים שכבר השתמשת ב- --degregister פקודה כדי להסיר את המופע הנוכחי שלך. אם זה עדיין מותקן אצלך, ייבוא מגיבוי לא ידרוס, ושימוש באותו שם הפצה ייצור התנגשות.
זה קצת יותר מפקודת הייצוא, מכיוון שאתה צריך לציין היכן אתה רוצה להתקין אותו כמו גם את הקובץ שבו אתה רוצה להשתמש. פקודת הייבוא עוקבת אחר תבנית זו:
wsl --import (distribution) (install location) (file path)
אז אם תשתמש בייצוא לדוגמה בשלב 5 למעלה, תקבל משהו כזה:
wsl --import Ubuntu c:\wsl c:\users\richard\desktop\ubuntumay27.tar
לאחר רגע, ההפצה שלך תותקן ומוכנה להפעלה. היופי בשימוש בייצוא וייבוא הוא שאתה יכול להגדיר את אותה סביבה במספר מכונות תוך מספר רגעים. המשתמשים והסיסמאות שלך יישמרו, וכך גם כל מה שהתקנת דרך מנהל החבילות.
אם אתה רוצה לאשר שהוא מותקן כהלכה לפני סגירת חלון PowerShell, פשוט הפעל wsl -l -v שוב ואתה אמור לראות את ההפצה החדשה שלך שיובאת.