WSL2安装ubuntu及修改安装位置

本人小白一枚,因为生信分析的需要开始学习Linux。使用visualbox等虚拟机运行Linux有时会没有那么流畅,想试试看WIN10自带的WSL2来使用linux。这里总结一下WSL2安装、ubuntu的安装、自己遇到的问题以及修改安装位置(以免C盘占用过多)。下面的安装流程是手动安装,而非通过Powershell的wsl --install命令。

1.前提条件

需要Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。
Windows系统中使用“win+r”,输入“winver”回车,查看系统的版本。


打开运行

查看windows版本

2.启动“适用于linux的windows子系统”和“虚拟机”两个功能

方法一:

可以在powershell中输入命令来开启这两个功能。
①找到powershell


搜索powershell

②以管理员身份运行


以管理员身份运行

③输入代码
启用适用于Linux的Windwos子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

启用虚拟机功能

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

方法二:

①搜索“启用或关闭windows功能”


搜索“启用或关闭windows功能”

②运行该应用,进度条拉到底,勾选所需的选项


勾选所需的两个选项

3.重启电脑

3.1在bios中开启虚拟机功能(2023-01-08补充)

我在另一台电脑上安装ubuntu2204,在 step7 安装ubuntu 时会遇到提示说bios的虚拟机功能未打开,无法安装。这一项也算是安装前置条件,所以这里以华硕B550M的bios简要说明如何处理。
开机 → F2进入bios界面 → F7进入高级设置 → 点击上方菜单栏中的“高级”选项 → 点击“CPU设置” → 找到SVM mode → 设置成enable → F10后正常开机

4.下载Linux内核更新包,并安装(适用于 x64 计算机的 WSL2 Linux 内核更新包)

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
Linux内核更新包可以在旧版 WSL 的手动安装步骤 | Microsoft Learn中的步骤4下载

Linux内核更新包

5.将wsl2版本设置为默认版本

在powershell中输入命令并回车

wsl --set-default-version 2

6.通过microsoft store安装ubuntu

本文是安装了ubuntu22.04,下文都以该版本为例


搜索并安装ubuntu

本人在使用微软商店安装ubuntu时遇到无法下载和微软商店无法更新的问题,提示是“0x80080005”,也就是说windows系统自动更新功能被关闭了。想起之前使用联想的关闭win更新软件把自动更新给关了...只好又把更新功能打开,并在“服务”中开启了win自动更新。然后就顺利地安装了ubuntu。


7.下载完成后,安装ubuntu

在开始菜单打开或者微软商店点击 启动 都可以,如果事先没有吧bios中的虚拟机功能打开,该步骤会提示你bios中虚拟机功能需要打开,方法在上面step 3.1提到。


在开始菜单里打开ubuntu

8.设置用户名和密码

这里我没截图,就上一个参考视频里的截图吧,ubuntu2204的界面跟这个风格差不多,根据提示输入用户名、密码就可以了。


设置用户名和密码

设置完成后还有个默认设置mount location之类的,我没搞懂就直接一路done过去(最下方有个done选项,用方向键控制选择然后回车就行),也没什么问题(注:后来我在另一台电脑上按照这个步骤安装ubuntu2204.5,输完用户名和密码就完事儿了)。

9.安装完成,可以使用了

10.修改安装路径

因为默认是安装ubuntu在C盘,那我一般不喜欢在C盘装软件,所以把ubuntu该到了H盘。

①查看wsl运行状态,将其保持在关闭状态

在powershell中输入代码:

wsl -l -v
ubuntu状态

图中STATE显示Running,就需要使用

wsl --shutdown

将其关闭,再次使用"wsl -l -v"确认状态


ubuntu状态

发现已经不在运行了

②导出当前Linux的镜像

在H盘根目录创建了新文件夹“Ubuntu2204”作为之后ubuntu的安装位置



在Powershell中输入代码:

wsl --export Ubuntu-22.04 H:\ubuntu22.04.tar 

其中,"Ubuntu-22.04"是使用"wsl -l -v"查看到的linux系统的名字和版本


注意ubuntu版本名

“H:\ubuntu22.04.tar ”是在H盘的根目录下创建名为“ubuntu22.04.tar”的镜像


镜像

③注销之前的系统并检查

Powershell中输入:

wsl --unregister Ubuntu-22.04

再通过“wsl -l -v”,发现子系统已删除


图片来源将于文末标注

④导入镜像

wsl --import Ubuntu-22.04 H:\Ubuntu2004 H:\ubuntu20.04.tar 

Ubuntu-22.04 Linux系统名称和版本
H:\Ubuntu2204 安装路径
H:\ubuntu22.04.tar 镜像所在位置
等待系统处理,在文件夹中看到vhdx文件即为导入成功


导入成功

⑤配置先前设置的默认登录用户

ubuntu2204.exe config --default-user gyspace

“gyspace”是我之前设置的用户名,可以替换为root
至此ubuntu22.04迁移完成~!
导出到H盘的ubuntu22.04.tar可以删除,但是微软商店下载的ubuntu2204依然存放目录在C:\Program Files\WindowsApps\中,占据着C盘空间。我没有权限打开这个文件夹,暂时没有找到删除安装包的方法(其实是懒,啊哈哈)

遇到的问题:

①通过微软商店安装ubuntu后,打开ubantu发现没有让我设置用户名和密码的步骤,直接显示"root@计算机名:~#"的字样,百度不到解决方法。卸载了ubuntu,按照参考文章中的教程,从头开始设置了一遍,打开ubuntu后就能设置用户名和密码了...也许是步骤4(安装linux内核更新包)?不清楚

②过程中出现了“显示参考的对象类型不支持尝试”(应该是设置用户名时我输入用户名后回车,给出的报错提示),我参考了https://blog.csdn.net/qq_42361881/article/details/121500438这个文章中后半部分,使用nolsp解决了该问题。

③需要打开开发者选项。安装过程中我不太记得哪一步有问题需要打开这个了,建提前打开


搜索

开启 开发人员模式

参考

文中部分图片来自以下参考文章

安装:

https://learn.microsoft.com/zh-cn/windows/wsl/install
https://wwwxz.blog.csdn.net/article/details/124285018?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2defaultCTRLISTRate-1-124285018-blog-122741040.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultCTRLISTRate-1-124285018-blog-122741040.pc_relevant_multi_platform_whitelistv3&utm_relevant_index=2
https://blog.csdn.net/RenLJ1895/article/details/122741040
https://blog.csdn.net/qq_42361881/article/details/121500438

迁移:

https://upload-images.jianshu.io/upload_images/28344286-b99feebe29ec7694.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
https://upload-images.jianshu.io/upload_images/28344286-1b4cddec38f6985e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,670评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,928评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,926评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,238评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,112评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,138评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,545评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,232评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,496评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,596评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,369评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,226评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,600评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,906评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,185评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,516评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,721评论 2 335

推荐阅读更多精彩内容