首頁 繪圖設計 工作閒聊 比賽活動 美術討論 標籤 圖片
Windows 10 使用 Linux Ubuntu & Bash Script Env







Type(Type) 2016/9/28 22:37

Windows 10 使用 Linux Ubuntu & Bash Script Env

1. 「控制台」-->「程式集」 --> 「開啟或關閉 Windows 功能」

(1.1) 開啟 Windows 功能設定視窗;這邊也可以用 Windows 功能關鍵字找到。(1.2) 打勾:開啟「適用於 Linux 的 Windows 子系統(搶先版 Beta)」提供服務與環境,以用於在 Windows 上執行原生使用模式 Linux 殼層(Shell)與工具。==> 我怎麼覺得這邊微軟出錯了,應該是「適用於 Windows 的 Linux 子系統」才對。==> 這邊打勾後可能要重開機。



2. 啟動「Windows 10 開發人員模式」

(2.1) 「設定」 --> 「更新與安全性」 --> 「開發人員專用」(2.2) 選擇「開發人員模式」,需要 3 ~ 10 分鐘下載。==> 這邊的開發人員模式,可能也需要重開機。

3. 接著此時便可在 cmd.exe windows --> 啟用 "bash"

(3.1) 第一次打 BASH,需要下載和安裝,過程如下,這裡看出 Microsoft 和 Ubuntu 合作此功能!(3.2) 第一次安裝 Ubuntu Bash for Windows 過程如下(3.3) 輸入帳號密碼(此帳號為 sudoer list)代碼:
C:\Users\user>bash-- 搶鮮版 (Beta) 功能 --這會在 Windows 上安裝 Ubuntu,它是由 Canonical散佈,而且根據其下列條款授權使用:https://aka.ms/uowterms輸入 "Y" 以繼續: y正在從 Windows 市集下載... 100%正在解壓縮檔案系統,這只需要幾分鐘的時間...   請建立預設 UNIX 使用者帳戶。使用者名稱不一定要與您的 Windows 名稱相同。如需詳細資訊,請瀏覽: https://aka.ms/wslusers輸入新的 UNIX 使用者名稱: XXXXXEnter new UNIX password:Retype new UNIX password:passwd: password updated successfully安裝成功!環境即將啟動...您可以在下列位置找到文件:  https://aka.ms/wsldocsroot@BAYTRIAL-4CORE:~# cat /proc/versionLinux version 3.4.0-Microsoft (Microsoft@Microsoft.com) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Wed Dec 31 14:42:53 PST 2014
(3.4) 接著就可使用了! 有點類似 Container for Windows;輕量級的 Hypervisor。 可清楚看到是 Microsoft 自己 build 的 3.4.0 kernel 2014/12/31,這日期我倒是有點懷疑...不過耶誕節的東方人 build 的?(3.5) ICMP/IP 不 work,但 TCP/IP 可作用!參考: https://aka.ms/uowterms 參考: https://aka.ms/wsldocs


Type(Type) 2016/9/28 23:13




幾個補充:1. 從 /etc/issue 來看,微軟是用 Ubuntu 14.04.4 LTS distro in Windows2. htop / top 只能看到 guest VM(ubuntu 14.04.4 LTS) 自己的 process,但卻能觀察到 workload,這表示這應該是類似 Docker/Container 類似的作業系統層虛擬化。3. apt-get 完全沒問題。4. SSD I/O 的速度,和本機幾乎一樣效能。細節如下:
代碼:
root@BAYTRIAL-4CORE:~# apt-get install htopReading package lists... DoneBuilding dependency treeReading state information... DoneThe following packages were automatically installed and are no longer required:  libfreetype6 os-proberUse 'apt-get autoremove' to remove them.The following NEW packages will be installed:root@BAYTRIAL-4CORE:~# apt-cache search iotopiotop - simple top-like I/O monitorroot@BAYTRIAL-4CORE:~# ping 8.8.8.8ping: icmp open socket: Permission deniedroot@BAYTRIAL-4CORE:~# telnet 8.8.8.8Trying 8.8.8.8...^C^]^Z^Z^C^C^C^Croot@BAYTRIAL-4CORE:~# df -hFilesystem      Size  Used Avail Use% Mounted onrootfs          119G   61G   58G  52% /tmpfs           119G   61G   58G  52% /runnone            119G   61G   58G  52% /run/locknone            119G   61G   58G  52% /run/shmnone            119G   61G   58G  52% /run/userroot@BAYTRIAL-4CORE:~# dd if=/dev/zero of=./tmpfile.bin bs=1048576 count=81928192+0 records in8192+0 records out8589934592 bytes (8.6 GB) copied, 80.7723 s, 106 MB/sroot@BAYTRIAL-4CORE:~# dd if=./tmpfile.bin of=/dev/null bs=1M8192+0 records in8192+0 records out8589934592 bytes (8.6 GB) copied, 36.2737 s, 237 MB/sroot@BAYTRIAL-4CORE:~# cat /etc/issueUbuntu 14.04.4 LTS \n \lroot@BAYTRIAL-4CORE:~# cat /proc/versionLinux version 3.4.0-Microsoft (Microsoft@Microsoft.com) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Wed Dec 31 14:42:53 PST 2014root@BAYTRIAL-4CORE:~#


Type(Type) 2016/10/9 20:38

會自動 apt-get upgrade,有時會嚇你一跳!=> aptpackageindexupdate.exe (auto-exec)


Type(Type) 2018/3/2 12:49

使用 dist-upgrade 為 16.04 LTS,kernel 就是 4.4

代碼:
Linux AcerAspireV5 4.4.0-43-Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST 2014 x86_64 x86_64 x86_64 GNU/Linux


(2,484 views)
[更多討論] 討論區 Windows, Linux, Perl, PHP, C/C++, Driver, Web 理論、應用、硬體、軟體


"Windows 10 使用 Linux Ubuntu & Bash Script Env" 傳統頁面(電腦版)

首頁 繪圖設計 工作閒聊 比賽活動 美術討論 標籤 圖片
傳統桌面版
© Vovo2000.com Mobile Version 小哈手機版 2019