Win10搭建Linux子系統

參考
系統 (一) Windows10安裝Ubuntu子系統
在win10上也可以運行Linux了,詳細操作教程送給你
Windows下搭建最接近Linux體驗的開發環境——使用WSL(Linux子系統)
用WSL(Win10linux子系統)構建Golang的Windows和linux并存開發環境

1.控制面板 -> 程序 -> 選擇啟用或關閉Windows功能 -> 勾上 適用Linux的Windwos子系統 -> 確定 -> 重啟電腦
image.png
2.在 設置 -> 更新和安全 -> 開發者選項 中切換到開發人員模式
image.png
3.啟動虛擬化

根據微軟的說法,這是一個可選步驟,但是如果未啟用虛擬化功能,就無法使用新架構。
參考win10如何進入BIOS?WIN10如何開啟VT?
首先查看電腦是否已經開啟虛擬化,這里有幾種方式。方法一:右擊打開任務管理器,查看性能,選擇cpu,如圖,表示已經開啟虛擬化,這里就不需要重新開啟了。

image.png

方法二:在cmd窗口使用sysinfo命令,如圖所示已經 開啟虛擬化
image.png

如果未開啟虛擬化,根據電腦型號的不同進入bios系統的按鍵也不一樣,自己可以自行到官網查找進入bios的按鍵。如戴爾DELL,開機時按下F2鍵進入bios后,找到Intel Virtualization Technology,設置enable啟用,F10保存,重啟電腦即可。

開啟虛擬化可以讓一個CPU工作起來就像多個CPU并行運行,在運行虛擬機時一般要開啟這個功能,不然無法正常工作。

4.打開windows商店,搜索 ubuntu,安裝ubuntu
image.png
5.啟動ubuntu
image.png

等待一會兒后,提示輸入用戶名和密碼,這里以tom,111111為例


image.png
6.設置國內阿里鏡像數據源
1.切換為超級管理員root

sudo su

2.編輯數據源配置文件

vim /etc/apt/sources.list
這里會進入Vim編輯器,常用命令參考http://c.biancheng.net/cpp/html/2735.html
vi 有三種工作模式:

  • 1 普通模式
    由Shell進入vi編輯器時,首先進入普通模式。在普通模式下,從鍵盤輸入任何字符都被當作命令來解釋。普通模式下沒有任何提示符,輸入命令后立即執行,不需要回車,而且輸入的字符不會在屏幕上顯示出來。
    普通模式下可以執行命令、保存文件、移動光標、粘貼復制等。

  • 2 編輯模式
    編輯模式主要用于文本的編輯。該模式下用戶輸入的任何字符都被作為文件的內容保存起來,并在屏幕上顯示出來。

  • 3 命令模式
    命令模式下,用戶可以對文件進行一些高級處理。盡管普通模式下的命令可以完成很多功能,但要執行一些如字符串查找、替換、顯示行號等操作還是必須要進入命令模式。

注意:有些教程中稱有兩種工作模式,是把命令模式合并到普通模式。

工作模式切換:

  • 在普通模式下輸入 i(插入)、c(修改)、o(另起一行) 命令時進入編輯模式;按 esc 鍵退回到普通模式。
  • 在普通模式下輸入冒號(:)可以進入命令模式。輸入完命令按回車,命令執行完后會自動退回普通模式。

提示:如果不確定當前處于哪種模式,按兩次 Esc 鍵將回到普通模式。

切換到編輯模式下才能編輯文件。有很多命令可以從普通模式切換到編輯模式,如下所示:

  • i 在當前光標位置之前插入文本
  • I 在當前行的開頭插入文本
  • a 在當前光標位置之后插入文本
  • A 在當前行的末尾插入文本
  • o 在當前位置下面創建一行
  • O 在當前位置上面創建一行
3. 光標移動到最后一行,輸入o插入以下內容

這里也有文章說可以刪掉sources.list所有內容后再插入以下內容,我沒有刪,也更新成功了

deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
4. 退出 vi 編輯器

一般在命令模式下退出 vi 編輯器。

  • q 如果文件未被修改,會直接退回到Shell;否則提示保存文件。
  • q! 強行退出,不保存修改內容。
  • wq w 命令保存文件,q 命令退出 vi,合起來就是保存并退出。
  • ZZ 保存并退出,相當于 wq,但是更加方便。

插入上述內容后,按Esc退出編輯模式,再輸入:進入命令模式,然后打出 wq保存并退出。

5.更新配置

apt-get update

6.如何進入ubuntu子系統 ?
image.png
7.卸載Linux子系統

管理員身份運行 Powershell 獲取完整軟件名稱&卸載

Get-AppxPackage *ubuntu*
Get-AppxPackage CanonicalGroupLimited.Ubuntu18.04onWindows | Remove-AppxPackage
image.png
8.安裝其它包

比如

apt-get install zsh
9.右鍵打開wsl的linux bash shell

參考win10資源管理器右鍵打開wsl的linux bash shell

  • win鍵+R打開命令運行窗口輸入regedit打開注冊表編輯器
  • 找到HKEY_CLASSES_ROOT\Directory\Background\shell
  • 右鍵單擊shell文件夾,選擇新建-項,輸入名字bash然后回車
  • 單擊bash文件夾,雙擊右邊的默認,在數值數據中輸入在此處打開bash shell窗口,然后點擊確定按鈕
  • 右鍵單擊bash文件夾,選擇新建-項,輸入名字command,雙擊右邊的默認,輸入bash的路徑C:\Windows\System32\bash.exe,點擊確認按鈕就好了,這時就可以在資源管理器里面的右鍵菜單中找到相應的選項了
image.png
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容