Ubuntu 20.04 雙系統安裝完整教程 - 有解無憂
文章推薦指數: 80 %
BIOS模式有傳統的MBR模式和新式UEFI模式,這將對安裝雙系統的方法產生直接 ... 說明:這一步是為ubuntu系統分配空間,單硬碟和雙硬碟存在一點區別,.
菜單
網站主頁
前端設計
後端開發
.NET開發
軟體設計
企業開發
區塊鏈
移動端開發
軟體工程
資料庫
作業系統
其他
主頁 > 作業系統 > Ubuntu20.04雙系統安裝完整教程
Ubuntu20.04雙系統安裝完整教程
2021-08-3116:48:30作業系統
1、查看電腦的資訊
1.1查看BIOS模式
"win+r"快捷鍵進入"運行",輸入"msinfo32"回車,出現以下界面,可查看BIOS模式:
UEFI模式:
傳統MBR模式:
BIOS模式有傳統的MBR模式和新式UEFI模式,這將對安裝雙系統的方法產生直接影響,目前來看,大部分電腦都屬于新式UEFI模式,不過也存在一些老機子仍然屬于傳統MBR模式,本教程只介紹新式UEFI模式下的雙系統安裝方法,如果你的電腦屬于傳統MBR模式,強烈建議你重裝windows系統來更新BIOS模式到UEFI,
1.2搞清楚電腦的硬碟數
電腦是單雙硬碟希望你買電腦時就已經清楚,這也算是賣點之一,如果這個都不知道,也請不要自暴自棄,繼續往下看,
"此電腦"點擊右鍵,點擊"管理",點擊"磁盤管理":
相信你已經清楚了自己電腦的資訊,以下請注意有區分"單硬碟"和"雙硬碟"操作的部分,
2、制作系統盤
需要準備以下工具:
1、ubuntu系統鏡像
2、刻錄軟體:"軟碟通",會提示注冊,選擇繼續試用就好;Rufus,
3、一個大于2G的U盤
2.1軟碟通制作啟動盤
1.安裝并打開軟碟通,插上U盤,并且最好備份你的U盤,因為之后需要格式化;
2.進入軟碟通,選擇檔案,瀏覽到你的ubuntu鏡像所在的目錄,選擇ubuntu鏡像檔案,雙擊打開,如圖:
3.在軟碟通界面選單欄選擇"啟動",選擇"寫入硬碟映像",如圖所示:
接下來很重要,注意次序:
1)看你的硬碟驅動器是否對應的是你的U盤(必須是),一般默認是;
2)看映像檔案是否對應你的ubuntu鏡像;
3)如果上述均沒有錯誤,選擇格式化,之后就會格式化你的U盤;
4)在U盤格式化完畢之后,選擇寫入,之后就是慢慢等待了,等待寫入完畢;
5)步驟二完畢,
2.2Rufus制作啟動u盤
插入U盤,運行rufus-3.10.exe,按照下面選擇,然后點擊開始,等待完成即可
為Ubuntu安裝空出磁區
3、在windows下創建空白磁區
說明:這一步是為ubuntu系統分配空間,單硬碟和雙硬碟存在一點區別,
1."此電腦"點擊右鍵,點擊"管理",點擊"磁盤管理":
2.為ubuntu分配空間
(1)如果是單硬碟,選擇最后一個盤(比如CD兩個盤的最后一個是D盤,CDE盤的最后一個是E盤,CDEF盤的最后一個是F盤,以此類推),在該盤點擊右鍵,選擇壓縮卷,如下,輸入壓縮空間量,單位為M,如果空間充足,建議分出80G或100G,空間不足也可以分60G(1G=1024M):
如果你的最后一個盤容量太小,還不夠分出60G,那需要從其他盤勻一些過來,你需要用到DiskGenius這個工具,具體操作不在此介紹,希望你自行解決,
(2)如果是雙硬碟,需要先在C盤(按理來說就是電腦的第一塊硬碟,部分電腦系統裝得比較奇怪,裝到了第二塊硬碟)分出200M的空白磁區用來安裝ubuntu的啟動項,然后再在另一塊硬碟選擇最后一個盤(比如CD兩個盤的最后一個是D盤,CDE盤的最后一個是E盤,CDEF盤的最后一個是F盤,以此類推),在該盤點擊右鍵,選擇壓縮卷,如下,輸入壓縮空間量,單位為M,如果空間充足,建議分出80G或100G,空間不足也可以分60G(1G=1024M):
這里解釋兩個問題:
(1)單雙硬碟為什么磁區存在區別:你可以看到磁區的差別只是雙硬碟的時候在C盤分出了200M用來安裝啟動項,電腦在開機的時候,會自動在C盤所在的那個硬碟搜索啟動項以啟動系統,我們當然希望安裝的ubuntu啟動項也能夠被搜索到,所以需要將啟動項安裝在這里,這樣開機時會搜索到windows和ubuntu兩個啟動項,我們可以手動選擇進入哪個系統,當然這里的"啟動項需要安裝在C盤所在的硬碟"并不是絕對的,只是為了開機能夠自動搜索到啟動項,安裝在其他硬碟也可以,只是每次開機都需要進bootmanager才能找到ubuntu啟動項,比較麻煩,所以建議按照我的方法來磁區,
(2)為什么要選擇最后一個盤壓縮卷:windows和ubuntu的檔案存盤格式是不一樣的,我們磁區的操作只是將磁盤分了一部分給ubuntu,事實上兩個系統還是在共用一塊磁盤,為了防止存盤格式不同兩個系統可能相互影響,我們通過從最后一個盤壓縮將ubuntu的磁區分到了磁盤最后一段,也就是一塊磁盤的前部分是windows的磁區,后部分是ubuntu的磁區,
我的電腦是雙硬碟,下面是我的磁區結果:
關閉win10快速啟動
選單->設定->系統->電源和睡眠->其他電源設定->選擇電源按鈕的功能->取消勾選啟用快速啟動
4、用做好的系統盤安裝系統
注:因為各個廠商的計算機bios和bootmanager啟動的快捷鍵不相同,所以請自行百度如何進bios和bootmanager,
1.插好系統盤,重啟電腦,開機進bios,在Security頁面,關掉secureboot(不同電腦secureboot可能在不同位置),然后到Boot頁面,如果有FastBoot這一項(部分聯想電腦有),也把它關掉,沒有忽略;然后保存更改,在Boot頁面下方啟動項選擇USB啟動,回車,如果順利進入安裝頁面,繼續往下做;如果點擊USB啟動項無法進入,保存并退出,電腦會重啟,根據自己電腦按相應的鍵進bootmanager,找到USB啟動項,回車即可進入,
2.然后會進入這個界面,選擇InstallUbuntu,回車確認
3.或許沒有上一個界面,但是下面的界面一定是有的,不同鏡像會有些差異,但意思都一樣,語言欄往下拉會有中文
4.點擊"安裝Ubuntu",出現以下或類似界面只選"為圖形或無線硬體,以及MP3和其他媒體安裝第三方軟體",不選第一個,邊安裝邊下載更新很慢,點擊"繼續"
5.出現以下或類似界面,一定要選擇"其他選項",因為需要手動磁區
6.磁區界面如下
在這里,你可以看到在第三步已經分好的空閑磁區,上圖是單硬碟的情況,只有一個空閑磁區,大小是你磁區時給定的;雙硬碟的話還能看到另一個空閑磁區,大小200M左右,所以下面的磁區操作單雙硬碟存在一點差別,
在這里,我們進行手動磁區,假設你留出的空閑磁區為80G,點擊空閑盤符,點擊"+"進行磁區,如下:
1)efi:如果是單硬碟,在唯一的一個空閑磁區上添加,大小200M,邏輯磁區,空間起始位置,用于efi;如果是雙硬碟,找到事先分好的200M空閑磁區添加,邏輯磁區,空間起始位置,用于efi,這個磁區必不可少,用于安裝ubuntu啟動項,以下步驟單雙硬碟就一樣了,都在那個80G的空閑磁區上添加
2)swap:中文是"交換空間",充當ubuntu的虛擬記憶體,一般的大小為電腦物理記憶體的2倍左右,可以將其分為8G,邏輯磁區,空間起始位置,用于"swap"或"交換空間"
3)/:這是ubuntu的根目錄,用于安裝系統和軟體,相當于windows的C盤,我們將其分為20G,主磁區,空間起始位置,用于"ext4日志檔案系統",掛載點為"/"(根據你的磁盤空間調整,可以大一點,畢竟ubuntu裝軟體都是默認裝在根目錄的)
4)/home:相當于windows的其他盤,剩下的全分給它,邏輯磁區,空間起始位置,用于"ext4日志檔案系統",掛載點為"/home"
好了,磁區完畢,你完全可以按照上面的描述進行磁區,不會有任何問題,起碼我一直都是這么做的(強烈建議),當然,你也可以劃分的更詳細,具體劃分可以百度,
下面的這一步很重要:在磁區界面的下方,選擇安裝啟動項的設備的位置,我們剛剛不是創建了200M的efi磁區嗎,現在你看看這個區前面的編號是多少,比如是/dev/sda1,不同的機子會有不同的編號,下拉串列選擇這個efi磁區編號(這里一定要注意,windows的啟動項也是efi檔案,大小大概是500M,而我們創建的ubuntu的efi大小是200M,一定要選對),之后點擊"InstallNow"
(下圖百度的不準)!
7.設定地區不重要,按你需要設定,也可以直接繼續,不影響
8.鍵盤布局默認是英語的,建議不改(默認中文也行)
9.這里設定用戶,自己輸入就可以了,例如英文字母,盡量簡單點,密碼也簡單點
10.系統開始安裝,耐心等待安裝完畢就可以了
11.全部完成之后,會提醒你重啟,把U盤拔了,點"現在重啟",如果卡死就強制關機再重啟就好
12.重啟后你會看到以下界面,第一項是ubuntu啟動項,第二項是ubuntu高級設定,第三項是windows啟動項,第四項不用管,默認選擇的是第一個,回車進ubuntu系統
5、Ubuntugrub引導界面美化
不出意外地,安裝好Ubuntu和Windows的雙系統后應該是由Ubuntu的grub引導啟動的,也就是開機的時候要我們選擇進入那個系統的那個黑底白字的難看至極的頁面,這篇文章的目的就是對grub引導進行設定和美化,
5.1優化設定
grub引導的設定檔案是/etc/default/grub,對其進行修改可以得到我們想要的結果,
在命令列中輸入:如果你會使用vim:sudovim/etc/default/grub
或者如果你不會使用vim:sudogedit/etc/default/grub
然后我們就可以對設定檔案進行編輯了
一般我們需要更改其中的GRUB_DEFAULT(默認啟動項:這個編號是你開機時看到的若干個啟動項從上到下的依次編號,記住!程式員世界的編號從來都是從0開始的,意思是,第一項是0,第二項是1,以此類推)、GRUB_TIMEOUT_STYLE(是否顯示倒計時,hidden的屬性表示不會顯示倒計時)、GRUB_TIMEOUT(等待時間,單位是秒)、GRUB_GFXMODE(螢屏的顯示像素,可以不用管這一項)
按照自己的需求更改,其他的很多配置如果你還需要更改可以去查詢每一項的具體含義和屬性值,
注意一點,如果你更改的屬性陳述句前邊有#符號,一定要將其去掉這一句才會起作用,
完成后記得保存離開,然后再命令列輸入:sudoupdate-grub,對剛才的設定進行更新,整體下來大概是這個樣子:
5.2將Windows引導改為Ubuntu引導
注:uefi下只能用Ubuntugrub引導
將Ubuntu列在首位,同時Disk/partition選項選定之前分的efi磁區
5.3頁面美化
這個黑底白字的啟動引導頁面說實話還是極其丑陋的,不過好在我們可以對其進行美化,如果你是可以完成自己修改原始碼或者加上樣式的大神,不用我多說,但是如果你想省事或者不會自己寫頁面樣式,可以去這里下載一款你喜歡的風格的頁面樣式給自己使用就好,點擊左側的GRUBThemes
這里你就可以看到各種各樣的主題了,選擇自己喜歡的一個,我以這個“Polylignt”為例,選擇它并下載,
如果你實在無法打開這個頁面,可以來我的百度云分享的這個檔案出下載:https://pan.baidu.com/s/1HEhEGK_qK9-0o826CePqrQ提取碼:x1hl
下載好后得到了一個壓縮包,將其解壓
創建一個檔案夾:sudomkdir/boot/grub/themes/
將整個解壓出來的檔案夾拷貝到剛剛創建的檔案夾下:sudocp-Rpoly-light-master/boot/grub/themes/
接下來編輯檔案:/etc/grub.d/00_header,即輸入命令:sudogedit/etc/grub.d/00_header
如果你發現自己更改內容之后無法保存檔案,說明你權限不夠,可以進入root權限再次編輯
在打開的00_header檔案中,加入如下兩行:
GRUB_THEME=”/boot/grub/themes/poly-light-master/theme.txt”
GRUB_GFXMODE=”1920×1080”
1
2
第一句根據你下載的主題改成自己剛剛拷貝到themes檔案夾下的主題包中的theme.txt檔案,第二句是你螢屏的解析度,
保存后記得要更新一下grub:sudoupdate-grub
好了,此時再次重啟你的電腦!
大功告成!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/295891.html
標籤:Windows
上一篇:【備忘】再再次談系統安裝【2021】下一篇:Windows常見技巧&操作
標籤雲
其他(123570)Java(13369)Python(12731)C(7545)區塊鏈(7372)JavaScript(7059)基礎類(6313)AI(6244)腳本語言(PerlPython)(5129)非技術區(4971)Android(4120)MySQL(4012)Linux(3394)C語言(3288)C++語言(3117)Java相關(2746)疑難問題(2699)單片機工控(2479)Web開發(1951)網絡通信(1793)數據庫相關(1767)VB基礎類(1755)PHP(1727)開發(1646)系統維護與使用區(1617).NETCore(1586)基礎和管理(1579)JavaEE(1566)C++(1527)專題技術討論區(1515)Windows客戶端使用(1484)HtmlCss(1466)ASP.NET(1428)Unity3D(1354)VCL組件開發及應用(1353)HTML(CSS)(1220)其他技術討論專區(1200)WindowsServer(1192).NET技术(1165)交換及路由技術(1149)語言基礎算法系統設計(1133)WindowsSDKAPI(1124)界面(1088)JavaSE(1075)Qt(1074)VBA(1048)新手樂園(1016)其他開發語言(947)Go(907)HTML5(901)新技術前沿(898)硬件設計(872)區塊鏈技術(860)網絡編程(857)非技術版(846)一般軟件使用(839)網絡協議與配置(835)Eclipse(790)Spark(750)下載資源懸賞專區(743)
熱門瀏覽
CA和證書
1、在 CentOS7 中使用 gpg 創建 RSA 非對稱密鑰對gpg--gen-key#Centos上生成公鑰/密鑰對(存放在家目錄.gnupg/)2、將 CentOS7 匯出的公鑰,拷貝到 CentOS8 中,在 CentOS8 中使用 CentOS7 的公鑰加密一個檔案gpg-a......
uj5u.com2020-09-1000:09:53more
KubernetesK8S之資源控制器Job和CronJob詳解
Kubernetes的資源控制器Job和CronJob詳解與示例......
uj5u.com2020-09-1000:10:45more
VMware下安裝CentOS
VMware下安裝CentOS一、軟硬體準備1Centos鏡像準備1.1CentOS鏡像下載地址下載地址1.2CentOS鏡像下載程序點擊下載地址進入如下圖的網站,選擇需要下載的版本,這里選擇的是Centos8,點擊如圖所示。
決定選擇Centos8后,選擇想要的鏡像源進行下載,此......
uj5u.com2020-09-1000:12:10more
如何使用Grep命令查找多個字串
如何使用Grep命令查找多個字串大家好,我是良許!今天向大家介紹一個非常有用的技巧,那就是使用grep命令查找多個字串。
簡單介紹一下,grep命令可以理解為是一個功能強大的命令列工具,可以用它在一個或多個輸入檔案中搜索與正則運算式相匹配的文本,然后再將每個匹配的文本用標準輸出的格式......
uj5u.com2020-09-1000:12:28more
git配置http代理
git配置http代理經常遇到克隆github慢的問題,這里記錄一下幾種配置git代理的方法,解決clonegithub過慢。
目錄git配置代理git單獨配置github代理git配置全域代理配置終端環境變數git配置代理主要使用gitconfig命令git單獨......
uj5u.com2020-09-1000:12:33more
Linuxnpminstall裝包時提示ErrorEACCESpermissiondenied解
npminstall裝包時提示ErrorEACCESpermissiondenied解決辦法......
uj5u.com2020-09-1000:12:53more
Centos7下安裝nginx,使用yuminstallnginx,提示沒有可用的軟體包
Centos7下安裝nginx,使用yuminstallnginx,提示沒有可用的軟體包。
18(flaskApi)[[email protected]flaskDemo]#yum-yinstallnginx19已加載插件:fastestmirror,langpacks20Loading......
uj5u.com2020-09-1000:13:13more
Linux查看服務器暴力破解sshIP
在公網的服務器上經常遇到別人爆破你服務器的22埠,用來挖礦或者干其他嘿嘿嘿的事情~這種情況下正確的做法是:修改默認ssh的22埠使用設定密鑰登錄或者白名單ip登錄建議服務器密碼為復雜密碼創建普通用戶登錄服務器(root權限過大)建立堡壘機,實作統一管理服務器統計爆破IP[root......
uj5u.com2020-09-1000:13:17more
CentOS7系統常見快捷鍵操作方式
Linux系統中一些常見的快捷方式,可有效提高操作效率,在某些時刻也能避免操作失誤帶來的問題。
......
uj5u.com2020-09-1000:13:31more
CentOS7作業系統目錄結構介紹
作業系統存在著大量的資料檔案資訊,相應檔案資訊會存在于系統相應目錄中,為了更好的管理資料資訊,會將系統進行一些目錄規劃,不同目錄存放不同的資源。
......
uj5u.com2020-09-1000:13:35more
最新发布
Java不等待異步呼叫回應
我ExecutorService在Java中使用創建一個執行緒池,其中每個執行緒執行一些異步任務/呼叫另一個服務。
我不想等待回應,而是在回應到達時回傳回應。
ExecutorServiceexecutor=...
uj5u.com2021-10-1616:57:59more
AsyncFunction().GetAwaiter().GetResult()和Task.Run(()=>Async
我試圖理解GetAwaiter().GetResult().我知道如果可能的話不應該使用它,但在這種情況下我不能使用async/await,所以我必須從同步問題中的異步函式中獲取結果。
讓我們考慮這個...
uj5u.com2021-10-1616:57:27more
如何按順序等待C#任務,而不是并行等待?
我有一組在外部硬體上運行的異步測驗。
我可以按順序運行它們,但因為所有這些測驗都有副作用,我希望能夠對它們進行洗牌并一遍又一遍地運行它們。
當我將它們放在一個串列中并嘗...
uj5u.com2021-10-1616:56:56more
如何使node.js功能異步?有時仍然回傳空物件
我的Node.js路由(result)中有一個物件,我想將其拆分為兩個單獨的物件并將它們都回傳。
但是,有時第二個物件回傳空并修復我想讓拆分它的函式異步的問題。
但由于某種原因它...
uj5u.com2021-10-1616:56:19more
如何在F#中簡化異步編程
我來自使用async/await的C#背景。
我正在嘗試使用庫找到一種“不那么冗長”的編程方式。
(特別是用于瀏覽器自動化的MicrosoftPlaywright庫)let(~~)=Async.AwaitTaskl...
uj5u.com2021-10-1616:55:52more
為傳入的請求保持Websockets連接打開
我有一個Flask服務器,它接受來自客戶端的HTTP請求。
此HTTP服務器需要使用websocket連接將作業委托給第三方服務器(出于性能原因)。
我發現很難理解如何創建一個可以為H...
uj5u.com2021-10-1616:55:23more
為什么每個檔案都成功加載后,我的網站會顯示加載圖示?
所以我正在學習JavaScriptPromises并創建了一個網頁,顯示從目錄中另一個檔案派生的文本。
它成功加載了站點和所有內容,但問題是即使在站點加載和訪問其他網頁的資料后,它仍...
uj5u.com2021-10-1616:54:46more
即使等待后沒有任何內容,是否會創建延續?
我正在閱讀這篇文章并找到了這個例子:publicstaticclassDeadlockDemo{privatestaticasyncTaskDelayAsync(){awaitTask.Delay(1000);}//Thismethodcau...
uj5u.com2021-10-1616:54:17more
如何渲染依賴API資料的React組件?
我試圖在依賴于來自外部API的資料的組件檔案中呈現一個組件。
基本上,我在組件中的回傳使用了一個正在等待資料的組件,但是我收到dataRecords未定義的錯誤,因此無法映射。
希...
uj5u.com2021-10-1616:53:42more
在另一個函式中使用異步函式的回傳資料
我正在從chess.com資料中進行一些資料分析我有這個代碼constgetUsernames=asyncfunction(){letresponse=awaitchessAPI.getCountryPlayers('RE')names=[.....
uj5u.com2021-10-1616:53:09more
友情鏈接
有解無憂
延伸文章資訊
- 1Ubuntu 20.04 雙系統安裝完整教程 - 有解無憂
BIOS模式有傳統的MBR模式和新式UEFI模式,這將對安裝雙系統的方法產生直接 ... 說明:這一步是為ubuntu系統分配空間,單硬碟和雙硬碟存在一點區別,.
- 2Win10 下安裝Ubuntu 21.04桌面版雙系統並設定win10為預設 ...
目錄〇、寫在前面〇- Plus:如何進入BIOS〇- Plus - Plus:U盤啟動快捷鍵一、磁碟分割槽:Win10劃分未分配空間二、下載Ubuntu 21.04映象三、安裝U盤 ...
- 3[雙系統] 已有win10的情況下灌ubuntu - iT 邦幫忙
C 槽、 D 槽、光碟機、 可攜式硬碟機、USB 裝置....一大堆東西, Linux 有沒有這些東西呢?答案是....沒有這些『代號』了~ Linux 系統內有 ...
- 4如何在裝有Ubuntu的電腦安裝Windows 10雙系統 - Ivon's Blog
電腦同一個硬碟上裝有Windows 10,再安裝Linux會比較方便,尤其是Ubutnu,還會幫你調整好雙重開機的設定。因為雙系統最主要就是由GRUB控制, ...
- 5Win10 + Ubuntu 20.04——雙系統安裝方法+ 配置顯示卡+ root ...
(保姆式教學) Win10 + Ubuntu 20.04——雙系統安裝方法+ 配置顯示卡+ root許可權+ flash調配. ... d類: UEFI的bios + 雙硬碟(SSD固態+ 機械硬碟)