wsl2 import/export

Merhaba sevgili yazılımperver dostlarım bugün sizlerle, özellikle WSL2 kullanan takipçilerimin, hoşuna gideceği bir ipucunu paylaşmak istiyorum.

WSL2 ile çalışıyorsunuz, bir çok paket indirdiniz, ayarlar yaptınız ve bir gün geldi ki, makinenize format atmanız gerekti ya da başka bir makineye de bu çalışmayı aktarmanız gerekti ne yapacaksınız. Açıkçası benim için ilk durum geçerli. Makineme uzun süredir format atmıyordum ve yeni disk ve benzeri güncellemeler için format atmam gerekti ve bu konuya biraz göz attım ve oldukça kolay olduğunu gördüm. Tabi bir iki püf noktası da yok değil. Hadi hemen bakalım.

  • Bütün burada anlatacağım işlemleri “Admin” yetkisi ile açılmış komut satırlarından çağırınız lütfen,
  • Öncelikle, WSL’deki mevcut distro’larımıza aşağıdaki komut ile bir bakalım
    • Wsl –list
  • Aşağıdaki gibi bir liste gelmesini bekliyoruz
  • Sonrasında asıl komutumuzu giriyoruz
    • wsl –export <WSL Distro İsmi : Örneğin Ubuntu20.04> <Dosya İsmi : Örneğin: D:\Ubuntu20_04_WSL_Export.tar>
    • Burada “Dosya İsmi” kısmına tam dosya yolunu yazmamız gerekiyor,
  • Burada oluşan dosya biraz büyük olabilir, o sebeple tamamlanana kadar beklemenizi tavsiye ediyorum,
  • Daha sonra bu dosyayı ilgili hedef bilgisayar ya da diske taşıyıp ilgili bilgisayara kurmaya geliyoruz.
  • Öncelikle elbette WSL2’nin çalıştığından emin oluyoruz,
  • Sonrasında yine yönetici hakları ile açmış olduğumuz komut satırına aşağıdaki komutu giriyoruz,
    • wsl –import <WSL Distro İsmi : Örneğin Ubuntu20.04> <WSL Dosyalarının Yeni Diskte/Makinede Tutulacağı Tam Dizin Yolu : Örneğin : “C:\wsl”> <Dosya İsmi : Örneğin: D:\Ubuntu20_04_WSL_Export.tar>
  • Bu işlem de biraz sürebilir, tamamlandıktan sonra, aşağıdaki komut ile bu distronun da geldiğini kontrol edelim,
    • wsl –list
  • Sonrasında da çalıştırmak için aşağıdaki komutu kullanalım
    • wsl -d <WSL Distro İsmi : Örneğin Ubuntu20.04>
  • Artık yeni makinenizde de, wsl tecrübesini aynen kullanmaya devam edebilirsiniz.

Açıkçası bu adımlar sonrasında, Windows terminal ile ilgili distroyu çalıştırdığımda daha önce oluşturmuş olduğum yazilimperver kullanıcısı yerine direk root’tan açılmaya başladı.

Bunu da çözmek için aşağıdaki adımları izleyebilirsiniz:

  • wsl’i çalıştırın,
  • /etc dizinine gidin ve yok ise wsl.conf dosyasını oluşturun
    • touch wsl.conf
  • Sonra bir editor (Ör. nano) ile aşağıdaki satırları ekleyin,
  • wsl’den çıkın ve aşağıdaki komutu çalıştırın
    • wsl –terminate <WSL Distro İsmi : Örneğin Ubuntu20.04>
  • Tekrar wsl’i açtığınızda girdiğiniz kullanıcı ile çalıştığını görüyor olacaksınız.

Bir sonraki yazımda görüşmek dileğiyle, kendinize çok iyi bakın.

2 Comments wsl2 import/export

  1. M. Galib Uludag

    Selam, bilgi icin tesekkurler. Yanlis hatirlamiyorsam admin izni olmadan import/export yapabilmistim galiba. Ya da en azindan yazdigim scriptle olmusta olabilir. Incelemek isterseniz paylasabilirim

    Reply

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.