標籤彙整: windows

安裝 Windows Subsystem for Linux 2 (WSL 2)

WSL 2

Windows Subsystem for Linux 2 (WSL 2) 是指在 Windows 下的 Linux 子系統,與傳統的虛擬機不同,效能更好且可與 Windows 的指令互動,檔案也可輕鬆存取,你甚至可以在 Windows 10 使用 Visual Studio Code 編輯 Linux 的程式碼檔案,然後用 Linux 來執行程式碼。

環境需求

Windows 10 版本必須是 2004 (19041.450) 以上
版本資訊可以從下方的工具列搜尋欄輸入 winver 再按 Enter 鍵打開

Windows 10 版本需求

安裝 Windows 功能

新增 Windows 功能
新增 Windows 功能

打勾圖中的這兩項再按確定,它會提示你需要重開機才會安裝

或是你可以在 Windows PowerShell 執行以下指令來安裝(兩種安裝方式擇一)

Enable-WindowsOptionalFeature -Online -FeatureName $("VirtualMachinePlatform", "Microsoft-Windows-Subsystem-Linux")

更新 WSL

內建的 WSL 可能是舊版本,這時還需要從以下網址安裝更新檔

https://docs.microsoft.com/zh-tw/windows/wsl/wsl2-kernel

安裝完請重開機。

安裝 Linux 發行版

從微軟市集下載安裝 Linux 發行版,我這邊以 Debian 為例(個人架站喜好),你也可以選擇其他的發行版本來安裝。

安裝 Linux
安裝 Linux

啟動 Linux 之後要做初始設定,請輸入 Linux 新使用者的帳號密碼(可與 Windows 不同)

Linux 初始設定

至此 Linux 已經安裝完成,但要注意的是這個視窗若是關閉就等於 Linux 也整個停止運作了。

在 Windows PowerShell 檢查 WSL 的運作

打開 Windows PowerShell 輸入以下指令

wsl -l -v

PowerShell

STATE 就是狀態,會顯示運行中或是已停止
VERSION 就是 WSL 的版本,可以自由切換回 WSL 1 或是 WSL 2

若是想把某個 Linux 從 WSL 1 切換到 WSL 2 就要輸入

wsl --set-version Debian 2

若是想把預設從 WSL 1 切換到 WSL 2 就要輸入

wsl --set-default-version 2

Docker Desktop 改用 WSL 2

早期 Docker Desktop 是以 Hyper-V 來運作的,所以有些家用版的人無法使用到,現在 WSL 2 出來了,效能也更好了推薦大家改用 WSL 2 。

Docker Desktop 設定
Docker Desktop 提示更新至 WSL 2

若是出現這個訊息代表你的 WSL 沒有安裝更新,請點選那個連結進行更新。

存取 Linux 中的檔案

開啟檔案總管並在網址列打上

\\wsl$

就可找到所有正在執行中的 Linux 目錄

啟用 HiNet 中華電信 IPv6 上網服務

本教學主要適用於 HiNet 光世代用戶啟用 IPv6

從很久之前就有聽過 IPv6 這個詞,在電腦展時也有一直在宣導,那時我以為這是只要 ISP 那邊設定就好,所以沒去特別理解它。過了很久後才知道這是用戶端這邊也要設定,而且還需要自己向 ISP 申請才行, ISP 他們也沒特別推動。難怪 IPv6 出來這麼久,大部分用戶都還是只支援 IPv4 ,只有政府機關、學術機構以及架站的人早早就同時支援 IPv4 與 IPv6 了。

關於 IPv6 ,網路上有很多解釋了,最主要就是解決 IP 不夠分配的問題,加上現在又進入物聯網的時代 ,問題只會更加嚴重。根據 Google 的統計資訊,全世界只有 12.49 % 的用戶是 IPv6 ,台灣甚至只有 0.57% ...

IPv6 有以下優點:
1. 更多的 IP
2. 優化網路效能 (不需要 NAT 以及封包改善)
3. 更好的安全性

 


首先 IPv6 需要 ISP 以及軟硬體都支援
ISP:跟 HiNet 線上申請即可 (目前只有光世代用戶可以申請)
硬體:數據機及網路分享器 (若數據機太舊會派人來更換,網路分享器只要登入管理介面看看有沒有 IPv6 相關設定就可確認)
軟體:作業系統本身支援或第三方軟體 (本教學不用安裝任何軟體)

先用這兩個網站測試 IPv6 的支援度如何
http://test-ipv6.com/
http://ipv6-test.com/

 


檢測完後會列出得分及需要改善的項目,截圖是啟用 IPv6 後的得分啦,如果很低分就跟著教學做設定吧。若第一個網站測出來結果是 9/10 ,只要設定作業系統內的 DNS 就會變成滿分囉!

 


ISP部分

先到中華電信網路客服中心的頁面提出申請

點選 "申請 IPv6"

 

填入電話號碼,如果真的不知道要填甚麼請看下一步的連結

 

連線資訊查詢
登入後此頁面右下方有一項叫做 "附掛號碼"
請複製填到上圖的"電(信)話號碼"欄位中

把基本資料填一填並送出

 

之後你會收到一封告知申請已完成的電子郵件
大約要2~3個工作日才會完成整個申請內容 (視情況可能會派人來換機器)

可以到這個頁面查看進度

點選 "網路客服中心申請紀錄"

 

點選"申請IPv6"
再點選"查詢聯單明細"

 

確定收到第二封說明完工的電子郵件再繼續下面的步驟

 


網路分享器部分

我是用硬體撥接,這樣系統就不用撥號了。

 

跟 IPv4 幾乎一樣的設定

 

IPv6 主要、次要 DNS 分別設定
2001:b000:168::1
2001:b000:168::2

 

IPv4 主要、次要 DNS 分別設定
168.95.1.1
168.95.192.1

 


作業系統部分

這邊是以 Windows 10 為例,但其實不同版本的界面都差不多,可以參考看看。

 

IPv6 主要、次要 DNS 分別設定
2001:b000:168::1
2001:b000:168::2

 

IPv4 主要、次要 DNS 分別設定
168.95.1.1
168.95.192.1

 

設定皆正常後你會看到 IPv4 與 IPv6 都連上網際網路了

 


最後再試試那兩個測試網站看看分數是否有提升吧~
有看到有人說某些網站的速度有變快、Youtube 緩衝時間變短、P2P下載更快之類的
可能就是該服務有多一條線給 IPv6 來跑
每個 IPv6 用戶少所以分得的頻寬比較多就好比當初 4G 剛開台的情況

儲存 Windows 焦點的鎖定畫面作為桌布用

Windows Spotlight 其實就是 Dashboard 的概念
Windows Spotlight 其實就是 Dashboard 的概念

目前 Windows 焦點 ( Windows Spotlight ) 還沒出在 Windows 10 Mobile 上
Windows 10 Mobile 與 Windows Phone 8.1 的使用者可以先用 Bing 桌布

打開 "本機" 並在上方網址列打上

C:\Users\%UserName%\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets

按下 Enter 鍵後你會看到一堆沒有副檔名的檔案

切換成大圖示模式成功找出我在鎖定畫面看到的那張圖
切換成大圖示模式成功找出我在鎖定畫面看到的那張圖

如果切換後還是沒辦法看出是哪張圖,只好先全選複製到其他資料夾,然後依照日期排列推測出可能的時間點。

把檔案複製到其他地方並加上.jpg 這樣才能看到影像的資訊
把檔案複製到其他地方並加上.jpg 這樣才能看到影像的資訊

為什麼在未加上副檔名前只有一張有預覽縮圖,推測可能只是快取
每張圖都有橫式與直式,解析度都是 1080p,目前不像 Bing 有網站收集整理這些圖
曾經出現過古墓奇兵:崛起及小小兵,可能是和緩、低調、美觀、不帶名稱的廣告,你只能選擇開啟或關閉該功能

目前微軟已經有出了自家軟體 Bing Wallpaper ,不用再手動操作了,詳情可以參考這篇文章

在 Windows 10 啟用 Telnet

從 Windows Vista 後就不再自動安裝 Telnet ,但你仍可以手動安裝。
有兩種方式可以做到,使用圖形化介面或是命令提示字元,擇一即可。
雖然本文是以 Windows 10 來舉例,但前幾個版本的操作模式差不多,依然可以試試。

 


圖形化介面

對左下的開始按鈕點擊滑鼠右鍵,並選擇 "程式和功能"
對左下的開始按鈕點擊滑鼠右鍵,並選擇 "程式和功能"

 

點擊左邊的 "開啟或關閉 Windows 功能"
點擊左邊的 "開啟或關閉 Windows 功能"

 

勾選 "Telnet 用戶端" ,按 "確定" 等待安裝
勾選 "Telnet 用戶端" ,按 "確定" 等待安裝

 

 


命令提示字元

對左下的開始按鈕點擊滑鼠右鍵,並選擇 "命令提示字元(系統管理員)"
對左下的開始按鈕點擊滑鼠右鍵,並選擇 "命令提示字元(系統管理員)"

 

輸入 dism /online /Enable-Feature /FeatureName:TelnetClient
輸入
dism /online /Enable-Feature /FeatureName:TelnetClient

 

Dropbox 同步指定資料夾外的檔案 ( Mac / Windows )

Dropbox 預設只能同步指定資料夾內的檔案與子資料夾,若要同步以外的地方,需要將捷徑或替身放進該資料夾內才行,可惜的是直接用滑鼠右鍵建立的捷徑或替身無法達到,只能靠以下指令完成。

若要將桌面上的 AAA 資料夾放進指定資料夾同步了話
請注意使用者帳號名稱、資料夾名稱以及來源資料夾目的資料夾的順序

 

Mac

終端機

ln -s /Users/Twister/Desktop/AAA /Users/Twister/Dropbox/AAA

來源資料夾 目的資料夾

 

Windows

命令提示字元 → 以系統管理員身分執行

mklink /d "C:\Users\Twister\Dropbox\AAA" "C:\Users\Twister\Desktop\AAA"

目的資料夾 來源資料夾

 

解決 OS X 與 Windows 時間不同步

解決 OS X 與 Windows 時間不同步的問題:

在開始的搜尋欄或命令提示字元裡輸入 regedit 後按enter鍵

找到以下位置

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

新增一個 REG_DWORD,名稱是 RealTimeIsUniversal,值設為 1。

然後再重開機,透過網路校正時間,我是只保留 Windows 的網路自動校正。