uefi模式安裝windows10和deepin


這幾天看到很多朋友提問關於uefi安裝deepin操作系統的問題。大部分是無法分區,無法啟動等,由於老陌沒有安裝過,所以沒有發言權。但老陌今天心理癢癢,總想體驗一下,好吧,再好的想法不去做也是徒勞……

環境介紹

老陌先把重要的數據備份到移動硬盤里,因為第一次安裝心理沒底。

硬件環境:

  • 主板支持UEFI
  • 機械硬盤1000G
  • 固態硬盤120G

軟件環境:

  • windows 10 原版
  • deepin 15.6

一、准備工作

兩個U盤,下載windows操作系統與deepin操作系統。

windows10 用原版,老陌不喜歡ghost版本,安裝之后里面全是廣告。原版需要安裝迅雷去下載,為了方便老陌回到windows系統下載了windows 10的鏡像文件。deepin 從網易開源鏡像站下載比官網下載要快很多,不過老陌之前就下載完了。

二、制作啟動盤

(一) windows啟動盤制作

啟動windows系統中,插上U盤,格式化為fat32格式,之后解壓 windows 10 鏡像文件 ,把里面的文件復制到u盤。
這個和大白菜等制作方法很不同,就是把文件復制到U盤就可以了。

(二) deepin啟動盤制作

打開 deepin boot maker,根據提示制作。

三、分區規划

一共有兩塊硬盤,1T的硬盤給windows + linux, 120G的硬盤給 linux。

1T硬盤分區模型如下:

120G硬盤分區模型如下:

在安裝系統之前我們不需要分區,但需要做的事情是把之前的分區全部刪除,並且都轉換為GPT分區類型,根據你的習慣選擇一種分區工具刪除即可。 老陌直接用linux下的fdisk完成,這個小工具雖然是命令行,但功能很強大。

四、安裝系統

在安裝系統之前一定要在BIOS中設置為UEFI模式,因為不同的BIOS設置方法不一樣,在這里老陌不做討論。

老陌設置完相關內容之后,把引導設置為只從UEFI引導,重啟計算機。

(一) 安裝windows

這個沒什么好說的,插入U盤,因為硬盤是空的,所以自動從U盤引導了。到分區的時候,不用刻意去分uefi和恢復分區,這兩個分區windows自動分。

老陌添加分區,之后輸入100G,程序自動變成了500M恢復分區,100M efi分區,剩下的是C盤分區。 之后再添加一個300G的D盤分區。注意:首次添加分區時,系統自動分了三個分區。 分完區后開始安裝,根據提示一步一步安裝就行了。

(二) 安裝deepin

同樣的方法,插入u盤,之后按f12(不同的主板不一樣,您可以在BIOS中設置從UEFI U盤引導)出現引導菜單,選擇從U盤引導。
這個大家很熟悉,都裝N遍了。我們主要注意一下,由於是GPT分區,所以沒有邏輯分區的概念,全是主分區。其它分區和以前安裝一樣,不同的是您要添加一個EFI分區,在分區界面 > 文件系統中選擇efi分區,默認是300M大小。注意efi分區不能選擇掛載點,應該是系統自動掛載,就像swap分區一樣。

好了,老陌按上面的分區方案進行,一切順利。

可能大家有一個疑問,我們文件系統選擇ext4可以選擇掛載點,比如:/, /home等。 但efi分區到底掛載到哪個目錄了? 答案是:

/boot/efi

還有一點是,很多小伙伴安裝系統時提示要關閉windows10的快速啟動功能,老陌用兩塊硬盤安裝的,不存在這個問題。

五、小插曲

在安裝完雙系統后,一切正常,回到windows下截圖,發現不讓設置壁紙,原來沒有激活。 老陌有現成的工具可以激活,雖然不道德,但現在基本不用windows了,正在轉到linux平台。 找到激活工具右擊,My God!! 等了15秒才出現右鍵菜單,怎么會這么慢,后來發現后台在自動更新程序呢! 老陌很不爽!!

激活成功后,切換到deepin操作系統整理這篇文章,發現boot/efi並沒有掛載到我這塊120G的硬盤上,而是掛載到windows那塊硬盤的efi分區上了。 老陌想如果有多個swap分區,系統會怎么掛載呢? 我們在安裝時並不讓你選擇掛載點,是系統自動掛載的,老陌想是不是系統先發現了/dev/sda這塊硬盤上有efi分區就掛載上了,應該是這樣吧。

違背自己的意圖就是耍流氓,老陌要動手換回來。

首先我們看一下:/etc/fstab中是如何掛載的,在上面修改就行:

linux@myccloves:~$ cat /etc/fstab
......
# /dev/sda2 LABEL=EFI\040system\040partition
UUID=3017-FBAE      	/boot/efi 	vfat      	rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro	0 2

我們發現/boot/efi掛載到3017-FBAE這個分區上了,我們只要查到120G這塊硬盤EFI分區的UUID,改過來就行了。

linux@myccloves:~$ blkid /dev/sdb1
/dev/sdb1: UUID="5130-9649" TYPE="vfat" PARTUUID="22597762-5465-4adf-9c41-8de49a9abe81"

查看得知:UUID是5130-9649,修改/etc/fstab文件即可。此外還要注意原先efi分區中有數據,所以老陌把之前的復制過來:

linux@myccloves:~$ sudo mkdir /media/efi
linux@myccloves:~$ sudo mount /dev/sdb1 /media/efi
linux@myccloves:~$ sudo cp -r /boot/efi/* /media/efi/

重啟計算機,看看怎么樣,如果黑屏了說明老陌的方法錯了。

重啟中……

見到你們很高興,因為成功了!

六、補充

老陌發現deepin自動掛載的磁盤分區命名很不爽。老陌想要一目了解,這個是 “windows system” 系統盤(C盤),另一個是 “windows software” (D盤),最后linux分區命名為 database 數據盤。

解決的方法就是給分區加一個卷標名。ext4格式用e2label命令,ntfs分區用ntfslabel命令:

linux@myccloves:~$ sudo ntfslabel  /dev/sda4 "win system"
linux@myccloves:~$ sudo ntfslabel  /dev/sda5 "win software"
linux@myccloves:~$ sudo e2label /dev/sda6 "linux database"

注意:在設置卷標前要umount分區。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM