GNU/Linux >> Belajar Linux >  >> Linux

Cara mengatur pengguna default untuk distro WSL yang telah diinstal secara manual dengan wsl --import

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!


Linux
  1. Cara Membatasi Akses SSH untuk Pengguna dengan LShell (Limited Shell)

  2. Bagaimana Cara Mengatur Default Desktop Untuk Pengguna Baru??

  3. Bagaimana Cara Mengubah Panjang Baris Default Untuk Od Dan Hexdump?

  1. Linux – Bagaimana Cara Mengatur Afinitas Cpu Default Untuk Semua Daemon Di Systemd?

  2. Bagaimana Cara Mengatur Pengguna Php-fpm Menjadi Pengguna Php Alih-alih Data Www?

  3. Bagaimana Menjalankan Keychain Dengan Cara Yang Hanya Memiliki Shell Prompt Pertama Untuk Kunci Saat Startup?

  1. Cara mengatur gateway default dengan Netplan, sekarang gateway4 sudah tidak digunakan lagi

  2. Cara Mengatur Sudo Beralih ke Pengguna Lain yang Tidak Memiliki Kata Sandi atau Kunci ssh di Linux

  3. Perintah "java" tidak menjalankan JVM yang telah diinstal