安裝環境
- 主板使用UEFI啟動方式,如果不支持下文不適用。
- 兩塊SSD分區格式都為GPT格式
- 2塊SSD+HDD,一塊SSD安裝Win10,一塊SSD安裝Ubuntu,HDD作為數據盤掛載到Ubuntu下
Windows 10
下載Win10安裝鏡像、用 UltraISO這個軟件,啟動->寫入硬盤映像
,重啟后選擇UEFI U盤啟動
進入Win10安裝界面后,一直到如下步驟
按Shift+F10或者Shift+Fn+F10調出命令行提示符窗口, 使用diskpark將SSD和HDD的分區格式都轉換為GPT格式
diskpart #啟動分區管理工具
list disk #列出連接到電腦的所有磁盤及其編號
select disk x #選擇需要轉換分區的磁盤的編號
clean #清除磁盤原有數據
convert gpt #選擇磁盤轉換的類型
Ubuntu 16.04
準備工作
- 進入BIOS設置關閉Security Boot,否則Ubuntu無法寫入引導程序
- 關閉Windows的快速啟動, 進入
控制面板->電源
,找到 快速啟動,禁用掉。 - 將馬上要安裝Ubuntu的磁盤刪除分區,變成
未分配
狀態 - 確保磁盤1為gpt分區格式
開始安裝
- 把 Ubuntu U盤啟動盤插上,開機,按DEL鍵進入BIOS,選擇從這個U盤啟動,要選擇UEFI模式的U盤,開始安裝。
- 選擇
其他選項
,自己創建、調整分區,接下來選擇安裝到 SM951 NVMe SSD 這塊磁盤上。 - 進入分區界面后,可以看到/dev/sda這塊磁盤已安裝好windows10系統,而我們將要安裝的/dev/sdb還處于空閑狀態。
分區設置
下面我們將進行分區,網上很多教程都說要單獨將/boot掛載,其實也可以不用這樣。一般情況下只用掛載/根目錄 /home用戶目錄 swap交換分區三個目錄就行了
- 我的內存是16G,可以不用設置“swap空間”
- EFI是由UEFI引導,而不是傳統的boot/grub模式,“/boot”掛載不用設置
所以這里需要對sdb磁盤分區的只有以下兩項:
- EFI系統分區,邏輯分區,空間起始位置,500M(不要小于256M)
- “/”,EXT4日志文件系統,邏輯分區,空間起始位置,剩余全部空間
注:/home,/usr等分區掛載點的位置我都沒有設置,如有需要可以自己進行分配,如在SSD中分出來一部分進行掛載。
/dev/sda中的EFI系統分區會看到“windows Boot Manager”,/dev/sdb中的EFI系統分區是剛剛建立的,將“安裝引導啟動器的設備“選擇/dev/sdb中的efi系統分區,之后就正常一路安裝即可。
開機選擇系統
- 因為是雙硬盤,且每個硬盤都設置了自己的EFI系統分區,所以當SSD是第一啟動順序時,是沒有系統引導選擇界面的。
- 不要使用easyBCD設置,easyBCD只能針對傳統的MBR進行配置,對EFI無效。
我是在開機時按F2(華碩主板)進入選擇設備界面之后,按下選擇HDD中的Ubuntu進入系統。個人也比較喜歡這樣,不用Ubuntu的時候直接進入Windows,用的時候也不需要選擇Ubuntu后再重啟系統后才能進入系統,兩邊都比較節約時間。
自動mount硬盤
大于2T的磁盤GPT分區
由于MBR分區表只支持2T磁盤,所以大于2T的磁盤必須使用GPT分區表,具體方法如下:
GPT格式的磁盤相當于原來MBR磁盤中原來保留4個partition table的4*16個字節,只留第一個16個字節,類似于擴展分區,真正的partition table在512字節之后,GPT磁盤沒有四個主分區的限制。
但fdisk不支持GPT,我們可以使用parted來對GPT磁盤操作。
parted功能很強大,既可用命令行也可以用于交互式
在提示符下輸入parted就會進入交互式模式,如果有多個磁盤的話,我們需要運行select sdx x為磁盤,來進行磁盤的選擇
parted>
parted>select sdb 假設磁盤為sdb
parted>mklabel gpt 將MBR磁盤格式化為GPT
#parted>mklabel msdos 將GPT磁盤轉化為MBR磁盤
parted>mkpart primary 0 100 劃分一個起始位置為0,大小為100M的主分區
parted>mkpart primary 100 200 劃分一個起始位置為100M,大小為100M的主分區
#parted>mkpart primary 0 -1 將整塊磁盤分成一個分區
parted>print 打印當前分區
parted>quit 退出
在parted里邊不支持ext3的文件系統,所以如果要使用的話,要退出parted進行格式話,我們這里使用ext4文件系統。
fdisk -l
mkfs -t ext4 /dev/sdb1
Writing superblocks and filesystem accounting information:直接回車。
掛載分區
mkdir /data
mount /dev/sdb1 /data
df -h # 查看硬盤大小以及掛載分區
開機自動掛載配置,在/etc/fstab
里添加配置,一行對應一塊硬盤,例如
/dev/sdb1 /data ext4 defaults 0 0
上面這行配置添加了一塊硬盤,mount 到 /data,文件系統為 ext4。
備份系統
在Windows上我們用Ghost來備份整個系統,那么在Ubuntu上,也有類似的工具,Clonezilla,下載 ISO文件后,刻錄到U盤,然后用U盤啟動臺式機,將系統盤整個備份,下次就不用重新裝機了,直接從鏡像文件恢復一下,就得到一個嶄新的系統啦。