(一)DIM-SUM系统环境搭建之WSL2虚拟机
什么是WSL:Microsoft Windows Subsystem Linux
适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。
搭建WSL2环境
一、确认系统版本
若要更新到 WSL 2,必须满足以下条件:
- 运行 Windows 10(已更新到版本 2004 的内部版本 19041 或更高版本)。
- 通过按 Windows 徽标键 + R,检查你的 Windows 版本,然后键入 winver,选择“确定”。 如果内部版本低于 19041, 下载 Windows 更新助手,更新到最新内核。
二、启用WSL2功能
1、开启WSL功能
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
功能启用完成后,重启电脑。
2、开启WSL2功能
安装 WSL 2 之前,必须启用CPU的“虚拟机平台”可选功能,该功能在BIOS中开启,不同型号的电脑开启方式不同。
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
功能启用完成后,重启电脑。
3、更新WSL2内核
下载Linux内核更新包,更新主机中的Linux内核。
这里我已经安装过了,所以这样显示,同学们安装默认选项安装即可。安装完成后以管理员的身份打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:
wsl --set-default-version 2
三、安装 Ubuntu 16.04
单击下面的连接,进入微软商城,点击 获取 下载系统:
- Ubuntu 16.04 LTS
安装完成后就可以在开始菜单中找到 Ubuntu 16.04系统了,这里要注意Ubuntu系统软件必须安装在C盘,修改了系统默认安装路径的同学请将它修改回来。
四、设置root用户和密码
首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。 未来的所有启动时间应不到一秒。
然后,需要为新的 Linux 分发版创建用户帐户和密码。
五、修改软件源
在命令行输入:
sudo vi /etc/apt/sources.list
将 /etc/apt/sources.list 替换如下内容:
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
最后更新一下缓存,在命令行输入:
sudo apt-get update
OK,到这里WSL2的虚拟机就搭建好了。WSL2还有很多强大的功能,感兴趣的同学可以查阅官方文档。
(目前DIM-SUM系统版本为HOTPOT,本文内容为鄙人愚见,有不足之处请大家指正,如果有意转载请标明来源:https://blog.csdn.net/wdy8841693/article/details/107912958。在这里感谢谢宝友前辈的付出,另外向大家推荐《自研操作系统:DIM-SUM设计与实现》这本书)