Windows/Ubuntu 雙系統完美教程

来源:https://www.cnblogs.com/Grharris/archive/2022/09/03/16653010.html
-Advertisement-
Play Games

觀前提示 此處假定你已經安裝好Windows,並且能夠看懂英語。 下載Ubuntu 這裡 不同於一般推薦於英文官網下載,此處建議在中文官網下載。這樣可以利用Ubuntu在國內架設的鏡像,也方便日後使用apt-get等工具安裝軟體。(實際作者並不清楚安裝時是否會自動測試鏡像列表) 即使使用國內官方鏡像 ...


觀前提示

此處假定你已經安裝好Windows,並且能夠看懂英語。

下載Ubuntu

這裡

不同於一般推薦於英文官網下載,此處建議在中文官網下載。這樣可以利用Ubuntu在國內架設的鏡像,也方便日後使用apt-get等工具安裝軟體。(實際作者並不清楚安裝時是否會自動測試鏡像列表)

即使使用國內官方鏡像,也並不能保證下載的質量,這取決於寬頻服務商。如有必要,請搜索 Linux換源

燒錄U盤

rufus

建議將rufus單獨放到一個文件夾,因為它工作時會產生一些輔助文件,對於強迫症的作者來說不太舒服。

U盤16G足矣,記得 備份盤中數據

Windows下的準備工作

騰出Ubuntun的空間

在控制面板中找到 創建並格式化硬碟分區 ,壓縮一下已有的NTFS分區或者通過其他辦法,搞出一些未分配的空間,大小按需即可,不建議小於32G。

也可以考慮額外格式化一個FAT32的小分區作為文件中轉站,雖然目前Ubuntu已經能夠訪問NTFS分區,但可能會產生潛在的問題。另外,強烈不建議將大量空間格式化為FAT32或者exFAT,尤其是當這兩個分區是用於開發程式的。作者曾經因為Windows在exFAT磁碟中的許可權問題(無法訪問編譯出來的可執行文件)而被迫複製數據而重新格式化為NTFS。

時間

由於WIndows會將BIOS中的時間直接作為系統時間,而Linux(似乎包括Mac)會將BIOS時間作為UTC時間,結合時區換算為系統時間,因此會發生時間錯亂,引起諸多問題(https,代理等)。

解決這一問題,只需要開啟Windows的相關功能。

在註冊表HKLM\System\CurrentControlSet\Control\TimeZoneInformation下新建一個數值鍵RealTimeIsUniversal,並將其值設置為1。(似乎QWORD和DWORD都可以,作者用的是DWORD)

其他解決方法包括關閉Linux的時區功能和開機自啟的同步時間腳本,但感覺不如這一功能。

U盤引導

和安裝其他系統一樣,進入BIOS,把U盤調到最上面,重啟即可。

進入BIOS的方法因機器而異,搜索 機器型號+BIOS 即可

格盤和安裝

啟動之後,選擇 Install Ubuntu 然後選擇第三項 自定義。語言請保持為英語以避免奇怪的問題。

接下來,找到之前騰出的未分配的磁碟空間,將其格式化為ext4

註意,格式化為ext4時最下麵會顯示一個掛載點,在那裡填入一個 \

然後,在最下麵安裝位置里選擇剛剛格式化好的ext4分區。點擊Install

如果彈出root filesystem not exist 之類的提示,說明格式化時沒有填入正確的掛載點,刪除分區,按上一步所述重新格式化。

接下來,一路確認下去,設置用戶名和密碼,就可以完成配置,開始安裝啦。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 任務編排工具 我們發現我們現在管理微服務比較麻煩,現在只是三個微服務,如果更多會更加麻煩,怎麼辦呢,下麵我們就來學習下docker編排工具 什麼是任務編排 編排是一個新的辭彙,經過閱讀才明白編排指的是容器的集群化和調度。另一類含義指的是容器管理,負責管理容器化應用和組件任務。 ​ docker毫無疑 ...
  • Python 絕對是一門易學難精的語言,打著簡單語法的旗號把我忽悠過來,最後發現它背後隱藏了許多複雜的實現。 如果不是作為 “玩具” 語言來學習,一定要看看全方位細緻講解的書《Python學習手冊第5版》。它涵蓋了 Python 的每一個角落,讓我明白了版本差異、作用域、函數式編程工具、相對導入、m ...
  • 圖片的裁剪、縮放、與加水印,是任何系統經常要用到的功能,它們現已集成到IUtility工具中,使用十分簡便。(具體代碼將在文末給出,支持.NET/.NET Framework/.NET Core) 現給出一張“原圖”,如下: (1)原圖裁剪後的效果如下: 裁剪的方法使用說明如下: PictureCu ...
  • 本文所指的 .NET 程式為 .NET6 的程式。因為 .NET 的版本更新很快,所以方式、方法也有變化,所以網上搜到的方法有些也過時了。以下是最近我實踐下來的一點心得(坑)。 上一篇說到 不安裝運行時運行 .NET 程式 後我們的程式已經只有一個 dll/exe 了,但是在 windows 上運行 ...
  • 【突然想多瞭解一點】可以用 Task.Run() 將同步方法包裝為非同步方法嗎? 本文翻譯自《Should I expose asynchronous wrappers for synchronous methods? - Stephen Toub》,原文地址:Should I expose asyn ...
  • 此篇文章演示基本的基於docker部署.netcore服務,linux系統騰訊雲ubuntu,.net core版本3.1。 1.安裝docker apt install docker.io 2.拉取.net core依賴鏡像 docker pull mcr.microsoft.com/dotnet ...
  • 目錄 HC32L110(一) HC32L110晶元介紹和Win10下的燒錄 HC32L110(二) HC32L110在Ubuntu下的燒錄 HC32L110(三) HC32L110的GCC工具鏈和VSCode開發環境 HC32L110(四) HC32L110的startup啟動文件和ld連接腳本 H ...
  • 首先先來瞭解一下TMC5160的3種工作模式 TMC5160通過兩個引腳來控制它的工作模式:SD_MODE和SPI_MODE。 1、當SD_MODE接地,SPI_MODE拉高,TMC5160即工作在模式1(SPI控制模式)。在該模式下,用戶通過SPI介面來設置TMC5160的寄存器。 TMC5160 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...