折腾起于很多VPS都不开放嵌套虚拟化权限,为了提高利用率就可以先安装Windows,然后再通过WSL1安装Linux。
虽然简单,但仅推荐有一定基础的人折腾/看本文。不适合0基础小白。
首先DD成Win11,22H2之后版本。如果你的服务商支持Win也可以直接后台重装。
wget -qO DebianNET.sh qiu.sh/dd && bash DebianNET.sh -dd “https://dl.lamp.sh/vhd/zh-cn_windows11_22h2.xz”
远程桌面的默认用户名和密码
用户名: administrator
密码: Teddysun.com
进入Windows后安装WSL支持,powershell运行。
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启服务器。再次powershell运行,将WSL设置为1版本。
wsl —set-default-version 1
设置完就可以安装你想要的发行版本了,这里以Debian为例。
wsl —install Debian
按照提示设置完用户名就进入Debian了。自己修改一下root密码(sudo passwd root),然后配置sshd服务器。
apt -y install openssh-server
nano /etc/ssh/sshd_config
主要修改下面两处,Port可以按需自己改,不改默认22。
PermitRootLogin yes
PasswordAuthentication yes
然后重启sshd服务。WSL1不支持systemd,需要用SysV。
service ssh —full-restart
此时你就可以直接通过ssh连接你的机器了,用户名root,密码你自己刚刚修改的。Windows可能会弹出防火墙提示,记得允许,或者直接禁用防火墙(不推荐)。
因为不能用Systemd,SysV是在难用。所以文推荐用supervisor来管理服务。supervisor的使用方法就不赘述了,你应该会。