[教學]如何在 Windows 10 上建立原生 Linux 環境

需求:

系統版本:Windows 10 1607
系統組建:14393.0 或 更高的版本
系統類型:64位元
1. 在[開始] => [設定] => [更新與安全性]=>[開發人員專用] 中開啟[開發人員模式]

2. 在[開始] 圖示上面按右鍵選擇 [程式和功能]

 3. 選擇 [開啟或關閉 Windows功能]

 4. 選擇 [適用於 Linux 的 Windows 子系統] 然後按下[確定], 系統會提示重新開機, 依照指示重新開機
5. 在開始選單中找尋 “Windows PowerShell” 在 “Windows PowerShell”上按右鍵選擇[以管理員身分執行]

be06bbdb-ef7a-4823-a878-9ec80eb7bb4c

 6. 在 Power Shell 中輸入下面的指令並按下 [Enter] 鍵, 然後會需要重新開機
  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

7 [可選]. 因為 Linux 子系統預設是安裝在 “C:\Users\使用者名稱\appdata\local\” 這會占用 C 磁碟的空間,
如果你的 C 磁碟不夠用的話可以建立虛擬硬碟然後掛載到上面的路徑, 這樣就不會占用 C 磁碟的空間,
(1)[開始] 圖示上面按右鍵選擇 [磁碟管理]

(2) 選擇[動作]=>[建立 VHD]

 (3) 選擇虛擬硬碟的檔案路徑, 硬碟大小, 格式, 類型, 然後按下[確定]
e94c0a7c-c6b4-4c75-8584-89312e9ccdbd
(4) 虛擬磁碟建立完成後會出現在視窗下面, 會看到一個跟你指定大小一樣的磁碟機, 對他按右鍵選擇[初始化磁碟]

(5) 按下[確定]

 
 (6)預設磁碟機是沒有格式化的, 所以需要在磁碟機右邊按下滑鼠右鍵選擇[新增簡單磁碟區]
 
(7) [下一步]

(8)[下一步]

 (9)選擇[掛在下列空的NTFS資料夾上]
(這裡的路徑要輸入“C:\Users\使用者名稱\appdata\local\lxss” lxss 不存在需要自己建立)
然後按下 [下一步]

d3865d32-7830-4d34-b38c-77f2aebc92e4

 (10)按下 [下一步]
  
 (11)按下 [完成]

75a1504a-4525-44ee-a64c-f693e428bc72

8. 按[Windows 鍵]+[R],開啟”執行”視窗, 輸入 “cmd” 並按下確定

 9. 輸入”bash”並按下 [Enter]鍵, 輸入 Y 並按下[Enter] 就會開始安裝了

1e408480-41d1-4d66-aa96-9404fe6fbf91

10. 這裡要輸入使用者名稱和密碼

 11. 如果你是使用虛擬硬碟安裝這步驟可能會出現下面的錯誤
這時需要手動將 cache, data, mnt, rootfs 更名成 ჻cache, ჻data, ჻mnt, ჻rootfs 
(就是在這幾個資料夾名稱前面多加上  )
然後再手動建立 ჻home, ჻root, rootfs 這三個空的資料夾

更改前

 dd19d2e1-0adf-4025-b771-8311d72d3fa7
 更改後
注意這裡的 “჻” 可能被改成其他的符號, 需要自行替換,
Process Monitor 找尋正確的符號以下面的例子來說應該將 “” 替換為 “

0-062185507733374834

12. 安裝完成後輸入 bash 就可以進入系統了, 我 Windows 系統有 16GB 不過 Linux 似乎只有 15GB, 那 1GB 應該是保留給 Windows 系統用

如果想要移除安裝可以在 命令提示字元內使用 “lxrun /uninstall /full” 把整個 Linux 系統移除,
輸入 Y 並按下[Enter] 就會開始移除了

27be5f9e-6a93-4cc6-9ec5-56d67c502bb5