wsl-distrod icon indicating copy to clipboard operation
wsl-distrod copied to clipboard

Request to share your successful setup/configuration

Open claudiusraphael opened this issue 3 years ago • 1 comments

I would like to ask all of you to share your successful setup/configuration for Distrod.

Please include:

  • the baseline of your host as given via systeminfo (freed from personal data)
  • the reduced/simplified step-by-step you took to get Distrod running for the given options mentioned in the README
  • include a proof regarding a task that requires systemd is working correctly, for example lxc, lxd, snap - feel free to mention what is not working at the end.

Why i am asking for it?

Because it helps everyone interested to use Distrod and might show up issues with the README, the general process, issues yet not identified although vaguely discovered with the core-routines, and so on.

Thank you.

claudiusraphael avatar Nov 20 '21 04:11 claudiusraphael

Successfully installed on a nested virtualization VMware Workstation instance

  • The baseline via systeminfo (personal data deleted)
Host Name:
OS Name:                   Microsoft Windows 11 Enterprise
OS Version:                10.0.22000 N/A Build 22000
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Standalone Workstation
OS Build Type:             Multiprocessor Free
Registered Owner:
Registered Organization:
Product ID:
Original Install Date:     2021/10/3
System Boot Time:          2021/11/22
System Manufacturer:       VMware, Inc.
System Model:              VMware7,1
System Type:               x64-based PC
Processor(s):              1 Processor(s) Installed.
                           [01]: Intel64 Family 6 Model 63 Stepping 2 GenuineIntel ~3492 Mhz
BIOS Version:              VMware, Inc. VMW71.00V.18452719.B64.2108091906, 2021/8/9
Windows Directory:         C:\WINDOWS
System Directory:          C:\WINDOWS\system32
Boot Device:               \Device\HarddiskVolume1
System Locale:             en-us;English (United States)
Input Locale:              en-us;English (United States)
Time Zone:                 (UTC-08:00) Pacific Time (US & Canada)
Total Physical Memory:     8,191 MB
Available Physical Memory: 2,885 MB
Virtual Memory: Max Size:  16,383 MB
Virtual Memory: Available: 9,642 MB
Virtual Memory: In Use:    6,741 MB
Page File Location(s):     C:\pagefile.sys
Domain:                    WORKGROUP
Logon Server:
Hotfix(s):                 3 Hotfix(s) Installed.
                           [01]: KB5006363
                           [02]: KB5007215
                           [03]: KB5006755
Network Card(s):           3 NIC(s) Installed.
                           [01]: Wintun Userspace Tunnel
                                 Connection Name:
                                 DHCP Enabled:    No
                                 IP address(es)
                                 [01]:
                                 [02]:
                                 [03]:
                           [02]: Intel(R) 82574L Gigabit Network Connection
                                 Connection Name: Ethernet0
                                 DHCP Enabled:    No
                                 IP address(es)
                                 [01]:
                                 [02]:
                           [03]: Wintun Userspace Tunnel
                                 Connection Name:
                                 DHCP Enabled:    No
                                 IP address(es)
                                 [01]:
                                 [02]:
Hyper-V Requirements:      A hypervisor has been detected. Features required for Hyper-V will not be displayed.
  • Simplified step-by-step of the installation process

.\distrod_wsl_launcher.exe -d Ubuntu

Choose Ubuntu -> Focal to install. After installation, update the system, then run wsl.exe --shutdown to terminate all WSL instances.

  • The proof regarding a task that requires systemd is working correctly

The reason I use fail2ban as the proof is that if fail2ban is installed on Ubuntu Focal without systemd, it will prevent the WSL instance from successfully executing sudo do-release-upgrade, for during the upgrade process, it is trying to use systemctl to stop its daemon which is never actually running after the installation. Since systemctl cannot be found, forcing do-release-upgrade to roll back. Please note that if by editing /etc/apt/sources.list to change the codename then run sudo apt full-upgrade to upgrade Ubuntu, fail2ban would not cause any problem

sudo apt install fail2ban

Run Restart-Computer in PowerShell. After Windows reboot, launch the WSL instance

sudo systemctl status fail2ban

● fail2ban.service - Fail2Ban Service
     Loaded: loaded (/lib/systemd/system/fail2ban.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-11-23 01:10:25 PST; 1min 7s ago
       Docs: man:fail2ban(1)
    Process: 98 ExecStartPre=/bin/mkdir -p /run/fail2ban (code=exited, status=0/SUCCESS)
   Main PID: 103 (f2b/server)
      Tasks: 5 (limit: 4709)
     Memory: 17.0M
     CGroup: /system.slice/fail2ban.service
             └─103 /usr/bin/python3 /usr/bin/fail2ban-server -xf start

Nov 23 01:10:24 systemd[1]: Starting Fail2Ban Service...
Nov 23 01:10:25 systemd[1]: Started Fail2Ban Service.
Nov 23 01:10:26 fail2ban-server[103]: Server ready

Change Prompt=lts to Prompt=normal in /etc/update-manager/release-upgrades to see if fail2ban prevents the system from upgrade

sudo do-release-upgrade

After it prompt for restart, run wsl.exe --shutdown

then sudo systemctl status fail2ban

● fail2ban.service - Fail2Ban Service
     Loaded: loaded (/lib/systemd/system/fail2ban.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-11-23 01:24:49 PST; 1min 8s ago
       Docs: man:fail2ban(1)
    Process: 80 ExecStartPre=/bin/mkdir -p /run/fail2ban (code=exited, status=0/SUCCESS)
   Main PID: 85 (fail2ban-server)
      Tasks: 5 (limit: 4709)
     Memory: 18.6M
     CGroup: /system.slice/fail2ban.service
             └─85 /usr/bin/python3 /usr/bin/fail2ban-server -xf start

Nov 23 01:24:49 vsystemd[1]: Starting Fail2Ban Service...
Nov 23 01:24:49 systemd[1]: Started Fail2Ban Service.
Nov 23 01:24:49 fail2ban-server[85]: Server ready

yueyejinghun avatar Nov 23 '21 09:11 yueyejinghun