Windows系列之(一):Windows10 上運行Ubuntu Bash


1. 前言

2016年4月6日,Windows 10 Insider Preview 發布的版本 14316,添加了Ubuntu Bash,在Windows上提供一個Linux環境,可以直接執行Linux命令。

 

以前在Windows上有Linux仿真器應用 Cygwin,用Cygwin應用把Linux命令編譯成Windows下的可執行文件,

這次Win10更進一步,把Linux仿真器加到內核里,作為系統級別的服務提供對原生Ubuntu的支持。

實現這一功能的 Windows Subsystem for Linux(WSL)是在 %windir%\System32\Drivers 下的 lxcore.sys 和 lxss.sys

 

2. 安裝准備

2.1 准備一個微軟用戶賬號

設置 → 賬戶 → 用Microsoft賬號登錄 → 創建一個新用戶,填寫郵箱地址,密碼

 

2.2 用微軟賬號重新登錄Win10

 

2.3 驗證微軟用戶

設置 → 賬戶 → 驗證 → 填寫注冊時用的電子郵件 → 電子郵件中確認安全代碼 → 輸入安全代碼

 

2.4 加入微軟評估計划

W10的發布版本是10586,為了獲取14316或更高版本,需要加入Windows Insider program

用上面注冊得到微軟用戶登錄微軟的Windows Insider program網站 https://insider.windows.com/ 

點擊加入,接受

 

3. 安裝Ubuntu Bash

3.1 獲取Insider Preview版本

設置 → 更新和安全 → 高級選項 → 獲取Insider Preview版本 → 會員級別選擇 快或慢

https://developer.microsoft.com/en-us/microsoft-edge/platform/changelog/desktop/10586/

我選擇的是慢 安裝的Insider Preview版本是14372

 

3.2 安裝Insider Preview版本

等待一段時間后,微軟會推送Insider Preview版本過來,

設置 → 更新和安全 → Windows更新

安裝更新后,重啟

 

3.3. 打開 開發者模式

設置 → 更新和安全 → 針對開發人員 → 開發人員模式

這個地方有時會有安裝失敗的警告,不用理它

 

3.4 添加 Ubuntu Bash

控制面板 → 程序 → 啟用Windows功能 → Windows Subsystem for Linux (Beta)

 

重啟,以管理員身份運行命令行,輸入bash,開始下載並安裝 Ubuntu 鏡像

輸入Linux用戶名和密碼,安裝完成

 

4. 使用 Ubuntu Bash

4.1 確認

運行 → bash 打開Bash命令行窗口,執行命令確認

 

4.2 關於 Ubuntu Bash

這個Ubuntu Bash的根目錄是在 %userprofile%\AppData\Local\Lxss\rootfs

 

4.3 其他

通常安裝后,會有 Bash on Ubuntu on Windows 出現在開始菜單,從這里可以直接進入Bash,但我安裝后沒有出現,可能是Windows版本的原因。

 

4.4 卸載

打開命令行,執行

lxrun /uninstall /full

加上/full刪除用戶工作目錄

 

刪除Bash on Ubuntu on Windows功能

控制面板 → 程序 → 關閉Windows功能 → Windows Subsystem for Linux (Beta)

 

4.5 重新安裝

打開命令,執行

lxrun /install

 

5. 后記

因為是 Windows 內核實現了對 Linux 系統調用的兼容支持,它的性能是很高的。以后,想在Windows上玩Linux,再不用安裝什么虛擬機或Cygwin了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM