win10下通过wsl自定义安装ubuntu及图形界面
由于各种各样的原因无法完全从Windows转向Linux,在尝试过双系统、VMware以及Hyper-V后,我个人感觉双系统便利性不高,而虚拟化技术资源占用较高,于是便想到了wsl。众所周知,「Windows Subsystem for Linux」即「windows下的Linux子系统」已经问世相当一段时间。作为微软与Canonical公司合作开发的兼容层,我(主观)认为wsl对Ubuntu的支持及优化可能要胜于其他Linux发行版,于是在考虑过微软官方列出的支持发行版本后,选择了Ubuntu。题外话,我认为人们在选择操作系统时应完全按照自己的意愿及使用习惯,对于所谓的操作系统鄙视链我本人嗤之以鼻。
安装环境及准备
Item | Location | Description |
---|---|---|
Windows Subsystem for Linux | 启用或关闭Windows功能 | 开启wsl |
目标系统镜像 | Microsoft | Manually download Windows Subsystem for Linux distro packages |
LxRunOffline | Github | A full-featured utility for managing Windows Subsystem for Linux (WSL),用于自定义安装路径 |
开启wsl
使用Cortana搜索「程序和功能」→启用或关闭Windows功能
设置→应用→程序和功能→启用或关闭Windows功能
等待重启。
安装LxRunOffline
参见官方Wiki
You can install via Chocolatey
choco install lxrunoffline
, Scoopscoop bucket add extras
,scoop install lxrunoffline
, or download the binaries directly:
- Latest releases: https://github.com/DDoSolitary/LxRunOffline/releases
- Development builds: https://dl.bintray.com/ddosolitary/dev-releases/LxRunOffline/
在此我选择直接下载解压,从Github release下载后解压得到「LxRunOffline.exe」即可。
安装Ubuntu
获取安装包
更改准备好的Ubuntu镜像文件拓展名为「.zip」,解压后得到「install.tar.gz」
Run the following command once
LxRunOffline
is registered to the OS:
1 LxRunOffline i -n UF -d c:\WSL\UFull -f -s
安装
使用powershell或其他终端输入:
1 | lxrunoffline i -n <WSL名称> -d <安装路径> -f <安装包路径>.tar.gz |
eg:在「D:\Ubuntu」中安装名为「Ubuntu1804」且安装包位于「D:\Ubuntu\prep\」之下的镜像,其命令为
1 | lxrunoffline i -n Ubuntu1804 -d D:\Ubuntu -f D:\Ubuntu\prep\install.tar.gz |
等待片刻,即可完成自定义安装Ubuntu。
设置密码
在此,我采用默认root用户进行操作,输入以下命令设置密码:
1 | sudo passwd |
换源
在换源之前我挂了全局代理,奇怪的是速度依然跑不上去。无奈换源
备份源文件
1 | sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak |
修改源为国内阿里云
1 | sudo vim /etc/apt/sources.list |
在此可以通过「Everything」或「uTools」快速定位*sources.list*
更新和升级
1 | sudo apt-get update |
安装xfce和xrdp并修改端口
1 | sudo apt-get update |
参考文章:
http://www.fanyingjie.com/cn/2019/11/win_linux/
https://p3terx.com/archives/manage-wsl-with-lxrunoffline.html#E5AE89E8A385LxRunOffline