在Windows上,將 Ubuntu WSL 安裝并遷移到 D 盤完整教程(含 Appx 安裝與遷移導入)


💻 將 Ubuntu WSL 安裝并遷移到 D 盤完整教程(含 Appx 安裝與遷移導入)

本文記錄如何在 Windows 系統中手動啟用 WSL、下載 Ubuntu 安裝包、安裝并遷移 Ubuntu 到 D 盤,避免默認寫入 C 盤,提高系統性能與可維護性。


? 一、啟用 WSL 與虛擬化支持

打開管理員 PowerShell,執行以下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

?? 建議重啟一次電腦,以確保功能生效。


📥 二、下載 Ubuntu 安裝包(Appx)

使用 PowerShell 命令下載 Ubuntu 22.04 安裝包:

Invoke-WebRequest -Uri https://aka.ms/wslubuntu2204 -OutFile Ubuntu.appx -UseBasicParsing

💾 三、安裝 Ubuntu 到系統中

在 PowerShell 中執行:

Add-AppxPackage .\Ubuntu.appx

此操作會注冊 Ubuntu 到 WSL,系統默認安裝路徑在:

C:\Users\<你的用戶名>\AppData\Local\Packages

? 四、導出已安裝的 Ubuntu 為 .tar 文件

初始化后運行以下命令導出備份:

wsl --export Ubuntu D:\wsl\Ubuntu\ubuntu_backup.tar

Ubuntu 是默認的發行版名稱,D:\wsl\Ubuntu 是你想要遷移的目標路徑。


🧹 五、卸載系統默認安裝(從 C 盤卸載)

wsl --unregister Ubuntu

?? 注意:這將永久刪除默認的 Ubuntu 實例,務必先導出 .tar 備份!


📦 六、導入 Ubuntu 到 D 盤路徑

wsl --import Ubuntu D:\wsl\Ubuntu D:\wsl\Ubuntu\ubuntu_backup.tar --version 2

這里你可以將 Ubuntu 改為任何你喜歡的發行版名稱(如 Ubuntu-22.04),并確保 --version 2 表示使用 WSL2。


🚀 七、啟動遷移后的 Ubuntu

wsl -d Ubuntu

或使用你導入時指定的名稱:

wsl -d Ubuntu-22.04

🧽 八、可選清理

導入成功后,如果不再需要 .tar 文件,可以手動刪除:

Remove-Item D:\wsl\Ubuntu\ubuntu_backup.tar

? 總結

以上操作幫助你完成了:

  • WSL 功能啟用
  • Ubuntu 離線安裝
  • 初始化 + 導出 + 卸載舊版本
  • 遷移 Ubuntu 到 D 盤路徑
  • 成功運行并釋放 C 盤空間

👍 如果你覺得有幫助,歡迎點贊、收藏或評論交流!


是否需要我幫你一鍵生成 Markdown 或 CSDN 編輯器 HTML 格式?

很好,你上傳的兩張截圖是:

  1. 通過 Win + R 打開 運行窗口,輸入 optionalfeatures
  2. 勾選 “適用于 Linux 的 Windows 子系統”(即啟用 WSL 功能)

? 補充說明 + 溫馨提示


🪟 手動啟用 WSL 功能的圖形界面方法(附圖)

除了命令行方式,我們還可以通過圖形界面手動啟用 WSL 功能:

🧭 第一步:打開“Windows 可選功能”

按下快捷鍵 Win + R,輸入:

optionalfeatures

點擊“確定”即可打開【啟用或關閉 Windows 功能】窗口。

在這里插入圖片描述在這里插入圖片描述
去掉勾重啟機器,重啟之后,選上,再次重啟


? 第二步:勾選以下選項

  • ? 適用于 Linux 的 Windows 子系統

  • ? 虛擬機平臺(Virtual Machine Platform)

    注意:這兩個必須同時勾選,WSL2 運行依賴這兩個模塊。

點擊“確定”,系統會進行功能添加,并可能要求你重啟電腦。


💡 溫馨提示:

  • 若你希望使用 WSL 2,必須啟用“虛擬機平臺”選項。
  • 推薦在啟用上述功能后 重啟一次電腦,以確保設置生效。
  • 如果你是首次配置 WSL,推薦再運行以下命令完成自動安裝:
wsl --install

以下是將你提供的 CUDA 與 Anaconda 安裝指令 整合到原文教程中的更新內容,適合作為新增章節插入到原來的 Markdown 文檔中:


?? 九、安裝 CUDA 與 Anaconda(可選 GPU 與 Python 環境支持)

本部分適用于你需要在 Ubuntu WSL 環境中使用 GPU 加速(如安裝 PyTorch、TensorFlow 等)并構建 Python 開發環境的情況。


🧠 安裝 CUDA Toolkit(以 Ubuntu 24.04 為例)

cd /tmp
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
sudo apt install ./cuda-keyring_1.1-1_all.deb
sudo apt update
sudo apt install -y cuda-toolkit

安裝完成后檢查 CUDA 是否就緒:

ls /usr/local

配置環境變量(如安裝的是 CUDA 12.9):

export PATH=/usr/local/cuda-12.9/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.9/lib64:$LD_LIBRARY_PATH

可添加到 ~/.bashrc 永久生效:

echo 'export PATH=/usr/local/cuda-12.9/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-12.9/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

🐍 安裝 Anaconda(Python 環境管理工具)

wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh
chmod +x Anaconda3-2024.02-1-Linux-x86_64.sh
bash Anaconda3-2024.02-1-Linux-x86_64.sh

安裝成功后,添加到 PATH 并生效:

export PATH="~/anaconda3/bin:$PATH"
echo 'export PATH="$HOME/anaconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

驗證安裝:

ls ~/anaconda3
which conda

? 至此,你已完成:

  • CUDA 安裝與環境配置(用于 GPU 加速)
  • Anaconda 安裝(用于 Python 包管理與虛擬環境)
  • 可用于深度學習、科學計算等高級任務

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/84721.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/84721.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/84721.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

doucker 掛載卷

在 Docker 中&#xff0c;掛載卷&#xff08;Volumes&#xff09;是一種非常重要的功能&#xff0c;它允許你將宿主機的文件系統與容器的文件系統進行共享。掛載卷不僅可以用于持久化數據&#xff0c;還可以用于在宿主機和容器之間傳遞文件。 掛載卷的類型 Docker 支持多種類型…

BLIP3-o:一系列完全開源的統一多模態模型——架構、訓練與數據集

摘要 在近期關于多模態模型的研究中&#xff0c;將圖像理解與生成統一起來受到了越來越多的關注。盡管圖像理解的設計選擇已經得到了廣泛研究&#xff0c;但對于具有圖像生成功能的統一框架而言&#xff0c;其最優模型架構和訓練方案仍有待進一步探索。鑒于自回歸和擴散模型在…

數據分析案例-基于紅米和華為手機的用戶評論分析

&#x1f935;?♂? 個人主頁&#xff1a;艾派森的個人主頁 ?&#x1f3fb;作者簡介&#xff1a;Python學習者 &#x1f40b; 希望大家多多支持&#xff0c;我們一起進步&#xff01;&#x1f604; 如果文章對你有幫助的話&#xff0c; 歡迎評論 &#x1f4ac;點贊&#x1f4…

基礎框架 兼容視頻格式

基礎框架 兼容視頻格式 修改 \src\components\Upload\src\BasicUpload.vue 數據庫新增 vue <template><div class"w-full"><div class"upload"><div class"upload-card"><!--圖片列表--><divclass"uploa…

qiankun 子應用怎樣通過 props拿到子應用【注冊之后掛載之前】主應用中發生變更的數據

場景描述&#xff1a;子應用需要在接口調用和頁面渲染時&#xff0c;需要用到主應用登錄之后拿到的用戶數據 邏輯前提&#xff1a; 1、主應用在 main.js中通過 registerMicroApps注冊了子應用 2、主應用登錄之后將用戶數據傳遞給子應用 >> 原先的做法&#xff08;有問題&…

Hooks 進階:自定義 Hook 的設計與實踐

引言 React Hooks 已成為現代 React 開發的核心范式&#xff0c;而自定義 Hook 則為我們提供了強大的代碼復用機制。 自定義 Hook 的基礎原理 自定義 Hook 本質上是一種函數復用機制&#xff0c;它允許我們將組件邏輯提取到可重用的函數中。與傳統的高階組件(HOC)和 render …

鋰電電動扭剪扳手市場報告:現狀、趨勢與競爭格局深度解析

一、鋰電電動扭剪扳手市場概述 鋰電電動扭剪扳手作為建筑施工、鋼結構安裝等領域的關鍵工具&#xff0c;憑借其便攜性、高效性及環保特性&#xff0c;正逐步替代傳統手動及氣動工具。該設備通過鋰電池供電&#xff0c;結合智能扭矩控制技術&#xff0c;可精準完成高強度螺栓的…

[面試精選] 0076. 最小覆蓋子串

文章目錄 1. 題目鏈接2. 題目描述3. 題目示例4. 解題思路5. 題解代碼6. 復雜度分析 1. 題目鏈接 76. 最小覆蓋子串 - 力扣&#xff08;LeetCode&#xff09; 2. 題目描述 給你一個字符串 s 、一個字符串 t 。返回 s 中涵蓋 t 所有字符的最小子串。如果 s 中不存在涵蓋 t 所有字…

rabbitmq的高級特性

一.發送者的可靠性 1.生產者重試機制 修改publisher模塊的application.yaml文件 spring:rabbitmq:connection-timeout: 1s # 設置MQ的連接超時時間template:retry:enabled: true # 開啟超時重試機制initial-interval: 1000ms # 失敗后的初始等待時間multiplier: 1 # 失敗后下…

北京大學肖臻老師《區塊鏈技術與應用》公開課:02-BTC-密碼學原理

文章目錄 1.比特幣中用到的密碼學的功能2. hash3. 簽名 1.比特幣中用到的密碼學的功能 比特幣中用到密碼學中兩個功能&#xff1a; hash、 簽名。 2. hash hash函數的三個特性&#xff1a;抗碰撞性&#xff08;Collision Resistance&#xff09;、隱蔽性&#xff08;Hiding&…

Spring Cloud Gateway高并發限流——基于Redis實現方案解析

本文是一個基于 Spring Cloud Gateway 的分布式限流方案&#xff0c;使用Redis Lua實現高并發場景下的精準流量控制。該方案支持動態配置、多維度限流&#xff08;API路徑/IP/用戶&#xff09;&#xff0c;并包含完整的代碼實現和性能優化建議。 一、架構設計 #mermaid-svg-vg…

SpringAI--RAG知識庫

SpringAI–RAG知識庫 RAG概念 什么是RAG&#xff1f; RAG(Retrieval-Augmented Genreation&#xff0c;檢索增強生成)是一種結合信息檢索技術和AI內容生成的混合架構&#xff0c;可以解決大模型的知識時效性限制和幻覺問題。 RAG在大語言模型生成回答之前&#xff0c;會先從…

【PhysUnits】14 二進制數的標準化表示(standardization.rs)

一、源碼 這段代碼主要用于處理二進制數的標準化表示。它定義了兩個特質(trait) IfB0 和 IfB1&#xff0c;以及它們的實現&#xff0c;用于處理二進制數的前導零及前導一的簡化。 use super::basic::{B0, B1, Z0, N1, Integer, NonZero, NonNegOne};/// 處理 B0<H> 類型…

將 ubutun 的網絡模式 從NAT 改到 橋接模式后,無法上網,linux 沒有IP地址 的解決方案

首先要將 ubutun 的網絡模式設置為橋接模式 這里再從 NAT 模式改動成 橋接模式的時候&#xff0c;還出現了一個問題。改成橋接模式后&#xff0c;linux沒有ip地址了。原因是 不知道什么時候 將 虛擬網絡編輯器 中的值改動了 要選擇這個 自動 選項

多模態大語言模型arxiv論文略讀(九十)

Hybrid RAG-empowered Multi-modal LLM for Secure Data Management in Internet of Medical Things: A Diffusion-based Contract Approach ?? 論文標題&#xff1a;Hybrid RAG-empowered Multi-modal LLM for Secure Data Management in Internet of Medical Things: A Di…

電腦主板VGA長亮白燈

電腦主板VGA長亮白燈 起因解決方法注意事項&#xff1a; 起因 搬家沒有拆機整機在車上晃蕩導致顯卡松動接觸不良&#xff08;一般VGA長亮白燈都和顯卡有關&#xff0c;主要排查顯卡&#xff09; 解決方法 將顯卡拆下重新安裝即可 注意事項&#xff1a; 不可直接拔下顯卡&a…

【監控】pushgateway中間服務組件

Pushgateway 是 Prometheus 生態中的一個中間服務組件&#xff0c;以獨立工具形式存在&#xff0c;主要用于解決 Prometheus 無法直接獲取監控指標的場景&#xff0c;彌補其定時拉取&#xff08;pull&#xff09;模式的不足。 其用途如下&#xff1a; 突破網絡限制&#xff1…

打造AI智能旅行規劃器:基于LLM和Crew AI的Agent實踐

引言 今天來學習大佬開發的一個AI驅動的旅行規劃應用程序&#xff0c;它能夠自動處理旅行規劃的復雜性——尋jni找航班、預訂酒店以及優化行程。傳統上&#xff0c;這個過程需要手動搜索多個平臺&#xff0c;常常導致決策效率低下。 通過利用**代理型人工智能&#xff08;Age…

21. 自動化測試框架開發之Excel配置文件的測試用例改造

21. 自動化測試框架開發之Excel配置文件的測試用例改造 一、測試框架核心架構 1.1 組件依賴關系 # 核心庫依賴 import unittest # 單元測試框架 import paramunittest # 參數化測試擴展 from chap3.po import * # 頁面對象模型 from file_reader import E…

如何在電力系統中配置和管理SNTP時間同步?

在電力系統中配置和管理 SNTP 時間同步需結合行業標準&#xff08;如《DL/T 1100.1-2019》&#xff09;和分層架構特點&#xff0c;確保安全性、可靠性和精度適配。以下是具體操作指南&#xff0c;涵蓋架構設計、設備配置、安全管理、運維監控四大核心環節&#xff0c;并附典型…