跳到主要內容

WSL 安裝不同的 Linux 版本


WSL(Windows Subsystem for Linux)裡可以安裝多個 Linux 版本,前面介紹過在 Windows 命令列視窗(命令提示字元或 PowerShell)下達:

wsl --list --online

即可列出 WSL 有那些 Linux 版本可以安裝。安裝方式都相同,直接指定名稱即可,下達:

wsl --install Debian

即可完成 Debian 安裝,不順利的話可以參照前面的介紹換一種方式安裝。安裝完成會在 Windows 應用程式列表中建立一個 Debian 項目,用來切換至 Debian Linux 環境,另外,檔案總管裡也會出現 Linux/Debian 項目,以便從 Windows 環境存取 Debian Linux 環境下的檔案。前面介紹過安裝完成預設就會切換到 Linux 命令列視窗,下達:

exit

即可結束 Linux 命令列視窗,離開 Linux 環境。想要知道 WSL 裡已經安裝了那些 Linux 版本,在 Windows 的命令列視窗(命令提示字元或 PowerShell)下達:

wsl --list --verbose

即可列出已經安裝的 Linux 版本,其中 verbose 參數會額外列出 Linux 版本的執行狀態。執行 Windows 應用程式列表中建立的項目(Ubuntu、Debin)即可切換到相應 Linux 環境的命令列視窗,該 Linux 版本的執行狀態會顯示為 Running,每執行一次開啟一個 Linux 命列列視窗,當某個 Linux 版本的所有命列列視窗全部結束後,該 Linux 版本的執行狀態會顯示為 Stopped,另外,下達:

wsl --terminate Debian

即可立即停止終止指定的 Linux 版本(執行狀態變為 Stopped),下達:

wsl --shutdown

即可立即停止所有版本的 Linux,下達:

wsl --unregister Debian

即可移除指定的 Linux 版本。WSL 可以快速安裝、啟動、停止、移除 Linux 版本,搞砸了很容易重新開始或砍掉重練,還可以搞出自己的版本來安裝,這個後面再說。

留言

這個網誌中的熱門文章

自動建立樞紐分析表

樞紐分析表( PivotTable )是交叉分析的好幫手,還可以深入分析(drill-down)與彙總(roll-up)各個維度的資料。建立樞紐分析表也很容易,但有時候應用程式仍然有自動建立樞紐分析表的需求,Excel VBA 建立樞紐分析表的方式之一就是用 Worksheet.PivotTableWizard 方法。以Office範本藝廊的 銷售員樞紐分析表 來源資料為例: ActiveSheet.PivotTableWizard xlDatabase, Range(“A1:E800”), Range(“G3”) 即可產生樞紐分析表。如果沒有指定位置(TableDestination)的話,會放在 ActiveCell,如果也沒有 ActiveCell 的話,會放在新的工作表。 樞紐分析表會被加到  PivotTables 集合物件中,可經由 Worksheet.PivotTables 方法取得,例如: For Each oPvtTable In ActiveSheet.PivotTables   oPvtTable.TableRange2.Clear Next 會清除工作表內所有的樞紐分析表 [1] 。 應用程式也可以設定樞紐分析表的屬性,例如透過欄位清單( PivotFields )設定欄位方向( XlPivotFieldOrientation ): Set oPvtTable = ActiveSheet.PivotTableWizard(xlDatabase, Range("A1:E800")) oPvtTable.PivotFields("國家").Orientation = xl xlPageField oPvtTable.PivotFields("銷售員").Orientation = xlRowField oPvtTable.PivotFields("訂單金額").Orientation = xlDataField 此外, Worksheet.PivotTableWizard 可以從不同的資料來源( XlPivotTableSourceType )建立樞紐分析表,以Access 範本資料庫 Northwind...

QEMU安裝與測試-x86篇

QEMU安裝與測試-x86篇 以下都是在 WSL(Windows Subsystem for Linux) 第2版(WSL 2)環境下用 Ubuntu 24.04 測試的: qemu-system-x86_64 --version 上面的指令顯示 QEMU x86_64 模擬器的版本,以下用 8.2.2 版測試安裝 Windows 10: Windows 10 安裝光碟映像檔可以從微軟下載 媒體安裝工具 ,然後依媒體安裝工具指示下載 ISO 檔,下載完成後準備一個虛擬磁碟機檔案進行安裝,例如: qemu-img create -f qcow2 winten.qcow2 40G 上面的指令用 QEMU 映像檔工具建立虛擬磁碟機檔案 winten.qcow2,設定最多可以成長至40G,準備好就開始進行安裝: sudo qemu-system-x86_64 -M q35 \ -m 2G \ -hda winten.qcow2 \ -cdrom Windows.iso \ -boot d \ -accel kvm \ -device qemu-xhci \ -device usb-tablet 上面的指令用 qemu-system-x86_64 模擬 q35 晶片組的主機,加上 -m 選項模擬 2G 的記憶體,檔案 winten.qcow2 作為磁碟機,檔案 Windows.iso 作為光碟機,設定光碟開機,因為使用 x86 主機模擬 x86 架構,這裡加上 -accel kvm 選項(Kernel-based Virtual Machine)啟動核心虛擬機支援(WSL 已經可以使用),然後加入 USB 控制器,在上面加入 USB 平板以取代 PS/2 滑鼠,避免鼠標錯亂。 請按照正常程序安裝 Windows,建置好的 Windows 虛擬機也需要正常關機,以避免虛擬磁碟機檔案毀損。 由於 /dev/kvm 權限設定的關係,加上 -accel kvm 選項後 qemu-system-x86_64 需要用 root 執行,可以將執行模擬器的帳號加入 kvm 群組,避免後續問題,例如: sudo usermod -a -G kvm username 提醒:加入群組需要重新登入後生效。Windows 安裝完成後,下次啟動 Windows 虛擬...

QEMU安裝與測試-ARM篇

QEMU安裝與測試-ARM篇 以下都是在 WSL(Windows Subsystem for Linux) 第2版(WSL 2)環境下用 Ubuntu 24.04 測試的: qemu-system-arm --version 上面的指令顯示 QEMU ARM 模擬器的版本,以下都是用 8.2.2 版測試的,如果系統裡面內沒有安裝 QEMU ARM 模擬器,Ubuntu 會提示用套件管理工具(apt)進行安裝(install),例如: sudo apt install qemu-system-arm WSL 使用 NAT(Net Address Translation) 架構存取網路,所以在 WSL 環境下,Ubuntu 安裝好就可以對外連線,如果上面的指令沒有辦法連線安裝 qemu-system-arm 的話,可能是因為需要設定套件管理系統的 proxy,例如: sudo vi /etc/apt/apt.conf.d/proxy.conf 在檔案 proxy.conf 內加入代理伺服器設定,例如: Acquire::http::Proxy "http://proxy.yoyodyne.com:18023/"; Acquire::https::Proxy "http://proxy.yoyodyne.com:18023/"; 參考 QEMU ARM 模擬器說明 ,有些 預先建置好的系統 可以直接拿來用,這裡下載 Squeeze(Debian 6.0) 來測試: wget https://people.debian.org/~aurel32/qemu/armel/README.txt wget https://people.debian.org/~aurel32/qemu/armel/vmlinuz-2.6.32-5-versatile wget https://people.debian.org/~aurel32/qemu/armel/initrd.img-2.6.32-5-versatile wget https://people.debian.org/~aurel32/qemu/armel/debian_squeeze_armel_standard.qcow2 如果沒有辦法連線下載,可能是因為需要設定 ...