• win10启用自带ubuntu虚拟机并升级至wsl2


    一、背景

    从大学开始,使用的环境是win7系统上vmware+ubuntu,没有什么特殊的需求,就是编译个内核、驱动什么的,用起来没有什么问题。

    前几个月由于工作上有android bsp开发的需要,在家中也尝试编译android源码来练练手,vmware上编译个内核没那么快忍忍也就过去了,但android源码实现是庞大,编译起来的速度真的是让人干着急,

    想着win也用了几年时间,顺便清一清硬盘,狠心下直接安装了deepin来享受原生的快感,确实编译速度上有了大幅度提升,自带应用库中也有一些基本的娱乐APP,使用起来也是基本可以满足的,

    前几天无意中看到win10中支持了linux子系统,可能是硬虚拟化具体不太懂,想必性能肯定是超过vmware这种全虚拟化机制(刚得知这个消息,相见恨晚啊)

    再加上抵挡不住游戏和高玩APP的诱惑,这不,直接win10搞起,wsl安排上。

    下面说下win10下要怎么启用wsl,并将wsl升级到wsl2,两者具体的区别见链接

    二、启用并下载安装ubuntu

    1. 使能系统wsl功能

    2. 应用store中下载并安装Ubuntu,笔者选的第一个,20.04版本

     三、升级WSL2

    1 /* 启用“虚拟机平台”可选组件 */
    2 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    3 /* 将 WSL2 设置为默认版本 */
    4 wsl --set-default-version 2
    5 /* 查看已安装的linux wsl版本 */
    6 wsl -l -v
    7 /* 将wsl版本切换是2代 */
    8 wsl --set-version Ubuntu 2

    奥对,在执行第一个命令后可能要安装一个插件,直接安装就好,不然可能会报 WSL 2 requires an update to its kernel component. 

    具体可参考官方文档

    笔者是在wsl安装后,查看20.04版本对应的内核版本怎么才是4.14 ?!后来发现它是有对应的microsoft定制版本,与常规ubuntu并不同,并且wsl竟然也有2代,所以才有上面叙述的搞机步骤,

    或许在ubuntu安装前就可以将wsl版本切换至2代,没有试过,有待研究。

  • 相关阅读:
    结合源码浅析Struts2与Spring整合的原理
    LINUX centOS6.x下安装redis
    基于Spring注解@cacheable 集成redis
    windows下搭建LDAP并利用Java实现对LDAP的操作
    Java利用freemaker和(excelXML表格或wordXML表格),导出自己任何想要格式的文档
    创建oracle表的时候一个小细节,会导致你处理java类型转换是时候很麻烦
    socketlog的安装和使用
    Windows 定时任务对数据库进行操作
    将博客搬至CSDN
    git+gitlab实现git版本控制管理本地化+自动化部署
  • 原文地址:https://www.cnblogs.com/GyForever1004/p/13700469.html
Copyright © 2020-2023  润新知