Windows下安装Linux

匿名用户 2020-12-18 20:49:39 37点赞 423收藏 28评论

创作立场声明:借鉴了相关教程

同事要安装Linux虚拟机,帮他写了这篇文章。

微软最近几年终于要照顾一下苦逼的开发者了。两个拿得出手的产品,一个是vscode,另外一个就是Windows Terminal。

为什么终端这么重要呢?对于一个程序员来说,没有了命令行相当于少了半条手臂。这条手臂到底美不美,壮不壮,要看命令行终端好不好用。

以至于微软的员工,很长一段时间在公司都抱着一台Mac,这多打脸啊。

现在,终于不用这么纠结了。Windows和Linux终于合体了。在同一个系统下,你既可以玩游戏,又可以开开心心的写命令行了,而且有了海量的Linux工具支持。

windows 商店搜索 Windows Terminal,安装Windows Terminal

Windows下安装Linux

安装Ubuntu子系统

此时,我们仅仅安装了一个命令行终端而已,离我们扔掉Linux的目标还差上一小节。别担心,下面就介绍怎么在Windows上安装Ubuntu。

方案一、通过虚拟机安装Linux,然后终端去访问?。这种方案太低级,是我过去一直用的方式,充满了坎坷。

方案二、划分一个分区安装Linux,然后重启的时候进行切换。开个玩笑,这种方式更加落后,属于古董级别玩家的产物。

我们只需要在系统上开启子系统功能,然后在应用商店安装Linux就可以了。

有多简单?简单到你操作的时间可能都没看我唠叨的时间花费多。

如下图,在控制面板,找到程序选项,点击 “启用或关闭Windows功能”。

Windows下安装Linux

从应用商店搜索Ubuntu,选择想安装的系统,点击安装。

Windows下安装Linux

事后配置

此时,神奇的事情发生了。在我们的Windows Terminal右上角,有一个向下的箭头,点击它,就可以看到刚刚安装的Ubuntu。

Windows下安装Linux

进入Linux系统之后,我们就可以像配置一个普通Linux一样配置这台机器。

首先把ubuntu的软件源给换掉。编辑/etc/apt/sources.list文件,把它的内容换成下面的源。

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

然后,安装最好用的oh-my-zsh。先用sudo apt install zsh安装shell终端,然后运行下面的命令。

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

还有最后一个问题。我们Linux系统中的文件,在Windows中如何访问呢?

这个就有点魔幻了。在Linux下执行下面的命令。

cd /home
explorer.exe .

上面的命令,即可打开Linux目录对应的Windows目录,从文件管理器中我们就可以访问到。

为了操作方便,我把这个长长的目录,映射到了Z盘上。如图,下次在访问Linux的时候,直接访问Z盘就可以了。

Windows下安装Linux


展开 收起
28评论

  • 精彩
  • 最新
  • 啊?终于?都2016年的事了,三年半过去了,才知道?

    校验提示文案

    提交
  • 硬核。爽,,,linux驱动需要安转咯啊??

    校验提示文案

    提交
  • 这多好!再不用虚拟机了。

    校验提示文案

    提交
    wsl2还是虚拟机 [大囧] [大囧] [大囧] [大囧]

    校验提示文案

    提交
    这不就是虚机么

    校验提示文案

    提交
    收起所有回复
  • 一句wsl 搞定

    校验提示文案

    提交
  • 。。。。。。。

    校验提示文案

    提交
  • 然而Windows后台一大波程序在占用资源,时不时给你来点更新重启啥的。干活还是直接上Linux的好。

    校验提示文案

    提交
    关了自动更新不就好了。 我去年重装的window10 今年国庆才带回家升级下

    校验提示文案

    提交
    收起所有回复
  • 赞啊 即可动手

    校验提示文案

    提交
  • 第二种方法最好吧!

    校验提示文案

    提交
    个人学习用,第一种才是最好的

    校验提示文案

    提交
    收起所有回复
  • win10 ltsc支持部不?

    校验提示文案

    提交
    要看版本 要高于某一版本才行

    校验提示文案

    提交
    ltsc不就一个版本么? [想一想]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 你这样安装的wsl是哪个版本的呢?1 还是 2?

    校验提示文案

    提交
  • 这个ubuntu20有bug,apt安装应用时有各种奇怪的错误,换18就好了

    校验提示文案

    提交
  • 最后一步home 找不到ie

    校验提示文案

    提交
  • 实际不好用

    校验提示文案

    提交
  • 升级到2004版以上,再在商店下个GWSL,Linux程序就像原生Windows应用那样在开始菜单显示了

    校验提示文案

    提交
  • 试过,wsl下我的代码build不动,无解

    校验提示文案

    提交
  • 是docker不好用吗?还是vm虚拟机不行?还是hy虚拟机太弱?

    校验提示文案

    提交
    win 下的docker 也是要装linux虚拟机的吧

    校验提示文案

    提交
    收起所有回复
  • 虚拟机的兼容性更好

    校验提示文案

    提交
  • 腾讯连logo都抄别人。

    校验提示文案

    提交
  • 大哥~这都2021年了~~

    校验提示文案

    提交
  • 哇塞,比Hyper-v还要溜!

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
423
扫一下,分享更方便,购买更轻松