不想安装虚拟机,想在Windows 11上运行Linux。
在win11的搜索框内,搜索"启用或关闭",出现了“启用或关闭Windows功能”,双击打开。
勾选"适用于Linux的Windows子系统",“虚拟机平台”,“Windows虚拟机监控程序平台”,点击"确定"。点击"立即重新启动"。
重启完成后打开Microsoft Store,搜索 "wsl2" 。任意下载一款单击“免费下载”进行下载和设置。(WSL2- Windows Subsystem for Linux)
下载后打开,输入本机登录的用户名和密码(大概率不用登录退出重新就可以直接进入),这样linux系统就安装好。
如果报错:WslRegisterDistribution failed with error: 0x800701bc
是因为WSL版本由原来的WSL1升级到WSL2后,内核没有升级,前往微软WSL官网下载安装适用于 x64 计算机的最新 WSL2 Linux 内核更新包即可。传送门:https://wslstorestorage.blob.core.windows.net
如果想要可视化,需要安装GUI界面:
安装完成之后重启计算机。然后以管理员身份运行“PowerShell” 输入wsl --update命令检查更新,因为要更新到wsl2后才能运行Linux的GUI界面应用。完成后键入“wsl --shutdown”重启。
要运行Linux GUI还需要安装相关的图形驱动。你是哪个就选择相应的驱动,按提示安装即可。
GUI 参考资料(Windows 11安装Linux子系统并运行Linux GUI应用 - 腾讯云开发者社区-腾讯云 (tencent.com)+系统运维|如何在 Ubuntu 服务器上安装桌面环境(GUI) (linux.cn)):
- 从资源的角度:图形化桌面环境会消耗大量的系统资源。你可以在只有 512 MB RAM 的机器上使用 Ubuntu 服务器,但是 Ubuntu 桌面需要至少 2 GB 的 RAM 才能提供正常的功能。在服务器运行桌面环境被认为是浪费资源。
- 不要在生产环境的服务器上添加 GUI。后续删除 GUI 时可能会导致依赖问题,有些情况会破坏系统。
进入ubuntu后查看linux下目录(命令行模式):
当然也可以用FinalShell进行linux交互操作,FinalShell是一款免费的国产的集SSH工具、服务器管理、远程桌面加速的软件,同时支持Windows,macOS,Linux,它不单单是一个SSH工具,完整的说法应该叫一体化的的服务器,网络管理软件,在很大程度上可以免费替代XShell。FinalShell下载地址:http://www.hostbuf.com/t/988.html,下载好后连接上linux:
名称: 自定义
主机: 填写你的服务器的公网IP
端口: 默认22就可以了,无需修改
备注: 自定义
方法: 密码
用户名:默认是root
密码: 填写服务器的登录密码
下载linux版本的mysql,传送门:MySQL :: Download MySQL Community Server (Archived Versions)