Win10 Linux子系统编译Android系统源码

一、前言

听说win10合入了Linux作为一个子系统,起初只以为是类似虚拟机的实现机制,想必对性能的提高也很有限。但是稍微了解却发现是并不是虚拟机的那种机制,而是可以完全发挥Host机器的性能,这无疑是用虚拟机进行学习Linux平台上的东西的完美的替代品。但仍然担心这个子系统并不如我所期望的那样完美,所以尝试着编译一下Android这个系统吧,如果能够编译Android成功,那么基本上也可以作为完美的替代品。

二、从Windows7升级到Windows 10

由于之前对于win10各种各样传言的不喜欢,一直没有升级win10,生怕面临余生被强制更新所统治的恐怖。然而公司已经普遍采用win10了,用了一段发现有些地方的确是慢,但并没有达到传说中的无法忍受的程度,更何况,还有Linux子系统,所以下定决心,将自己的win7升级为win10.

这个小节稍微提一下如何最大可能“纯净的”升级win10。

必备工具:

(1)windows10系统镜像。

(2)一个U盘(容量随意)。

这里要注意,有人会选择GHOST镜像,但我一向是对GHOST镜像敬而远之。GHOST镜像会集成很多用不上的东西,各种自以为是的对系统配置的修改,还有各种乱七八糟的预装应用。不过现在想找到“纯洁”的windows10安装镜像也很难了,我也只找到了差强人意的iso镜像。不过好歹是个安装盘。

一句话概括,用老毛桃U盘启动工具将U盘制作成一个WInPE的启动U盘,之后在WinPE里面装载镜像,进行安装。建议最好格式化C盘,提前备份好一切:桌面,我的文档,C盘目录其他应用等等。

这里注意一下:制作U盘启动的时候,会提示你是否要加入UEFI引导,不要选。我一开始想试一下,结果就是一直停在了99%等了N久N久,然后强制关闭后U盘变砖了。想必这个UEFI并不是支持所有的U盘,而我们的场景也没有这个需要,还是别给自己引入额外的问题了。之后是用分区助手的分区表恢复才弄好的。

装好以后,激活,就不说了。不纯洁的镜像大概也会预装数个应用,先全删了。后面有需要再装。预装的应用由于版本的问题,一般都是需要更新的。而且鬼知道装到了哪里,索性先全卸了。

win10装好了,其他的细节就不多说了。

有什么问题可以留言询问,后面有空了我再完善细节。

三、在Windows10中安装Linux子系统

这里我一开始是搜索CSDN和百度上的教程,但搜到的教程都已经过期了,很多步骤都不对。这里我的建议是:

直接去官方看安装教程

我的教程也会过期,所以这里直接给出官方地址。

安装wsl: https://docs.microsoft.com/en-us/windows/wsl/install-win10

手动安装WSL(适合微软商店不可用):https://docs.microsoft.com/en-us/windows/wsl/install-manual

WSL:Windows Subsystem for Linux

之前使用WSL1,编译没有成功。但是网上看到有别人编译成功了。不过现在出了WSL 2,据说是一个完整的Linux内核,相比1有很大的进步,看下面是官方的比较,所以我们升级2再试试:

https://docs.microsoft.com/en-us/windows/wsl/compare-versions

Comparing features

COMPARING FEATURES
Feature WSL 1 WSL 2
Integration between Windows and Linux
Fast boot times
Small resource foot print
Runs with current versions of VMware and VirtualBox
Managed VM
Full Linux Kernel
Full system call compatibility
Performance across OS file systems

然后如果我们之前已经下载了WSL 1,首先要删掉之前的WSL 1,安装WSL2:

win10 1903版本之后无法使用lxrun命令,有两种方法删除子系统:

1.  wslconfig /l  查看要删除的子系统名称,例如Ubuntu-18.04,wslconfig /unregister Ubuntu-18.04即可删除

2. 手动删除

PowerShell:

    rm -Recurse $env:localappdata/lxss/

Cmd:

   DEL /S %localappdata%\lxss\

 

我是直接使用上面的wslconfig /unregister Ubuntu-18.04就删掉了。

下面开始安装WSL教程:

之前提供了手动下载的方法,WSL2貌似可以直接使用微软商店。如果你的微软商店不可用,可以看下面的手动安装教程。

第一步: - 使能Window子系统

以管理员权限运行一个Power Shell,输入如下命令:

PowerShellCopy

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

第二步: - 更新到WSL 2

WSL 2需要满足几点前提条件:

系统版本需要满足 x64xit: Version 1903 或者更高版本, with Build 18362 or higher.

查看自己版本的方法:

win+R,输入winver。

简单的说,更新版本到1903以后,就到WSL 2了。

第三步 - 使能虚拟特性

在安装WSL 2之前,必须使能“虚拟机特性”:

以管理员权限运行 PowerShell执行下面的命令:

 

dism.exe /online /enable-feature /featurename:Virtu
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值