Saya telah membuat blog sebelumnya tentang cara mudah memindahkan distribusi WSL antara mesin Windows 10 dengan impor dan ekspor. Saya baru-baru ini melakukan instalasi penuh baru Windows 11 dan ingin membawa instalasi Ubuntu saya yang sudah sangat disesuaikan bersama saya.
Anda dapat memasang (zip up) bagian mode pengguna dari distribusi WSL2 Anda seperti ini:
wsl --export Ubuntu-20.04 c:\Temp\UbuntuBackup.tar
Bagian setelah --export adalah nama distribusi yang dapat Anda lihat dari menjalankan wsl --list -v
. Argumen terakhir adalah path lengkap dan nama file untuk arsip yang ingin Anda buat.
Selanjutnya, pada mesin yang Anda pindahkan, Anda akan melakukan kebalikannya. Perhatikan bahwa saya telah mengubah nama Distro di sini, dan Anda dapat melakukannya jika Anda mau. Ingat juga bahwa Anda dapat menginstal Distro Linux sebanyak yang Anda inginkan.
wsl --import Ubuntu c:\Linux c:\Temp\UbuntuBackup.tar
Sistem file Linux disimpan dalam VHDX (hard drive virtual), biasanya jauh di AppData/Local/YadaYada, tetapi impor ini adalah kesempatan bagi saya untuk menyimpannya di C:\Linux yang juga akan memudahkan untuk melakukan pemeliharaan pada seperti Compact-VHD yang mengecilkan disk WSL2 Anda.
Inilah bagian yang aneh. Saat Anda mengimpor distro WSL2 secara manual, menjalankan distro itu pada mesin baru akan membuat Anda masuk sebagai root. Saya lupa bahwa saya "scott."
Ada banyak cara untuk memperbaikinya yang melibatkan registri atau meneruskan argumen ke wsl, tetapi saya hanya ingin itu berfungsi ketika saya menjalankan "wsl
" atau "wsl -d distroname
."
Jalankan distro Anda, lalu edit /etc/wsl.conf dan tambahkan bagian [user] seperti ini:
[user]
default=scott
Ini adalah cara ideal untuk menyetel pengguna default distro WSL Anda untuk tar yang diimpor karena disimpan di dalam sistem file Linux dan setelan tersebut akan tetap ada saat Anda mengekspor/mengimpor nanti.
Semoga ini bisa membantu!
Sponsor: Lob API memastikan alamat Anda dapat dikirim dan semua yang Anda kirim tiba di tempat yang tepat. Tambahkan pelengkapan otomatis alamat dan verifikasi dalam hitungan menit menggunakan React, Vue, atau Javascript - Coba gratis!