說明:
1、本教程是在正常win10電腦上面裝centos7雙系統。
2、所需工具:
8GB左右的U盤一個
UltraISO 軟件
一、前期準備
1、分區
給CentOS 系統單獨創建一個分區,具體看空閑硬盤的大小決定。
- 右鍵桌面上 [我的電腦] 或者 [此電腦] 圖標,選擇 [管理] → [計算機管理] → [存儲] - [磁盤管理]
- 選擇一個空閑空間較大的分區,右鍵選擇 [壓縮卷(H)…]
- 在彈出的對話框中輸入需要分配給 CentOS 系統的空間大小,以 MB 為單位
- 輸入完畢后,點擊對話框右下角的 [壓縮] 按鈕執行壓縮即可
2、制作優盤啟動盤
同樣很簡單:
- 準備一個優盤,備份里面所有你認為不能刪的文件,稍后將會格式化此優盤
- 到 UltraISO官網 下載軟件
- 安裝,我基本是用完就卸載,所以,除了安裝路徑改下,其他全部默認
- 運行 UltraISO,選擇試用,選擇主界面菜單欄里的[文件] → [打開],選擇你剛下載好的 CentOS 7 鏡像
- 選擇菜單欄里的 [啟動] → [寫入硬盤映像]
- 在彈出框中確認選中的優盤無誤,其他選項保持默認,無需修改,直接點擊下方的 [寫入] 按鈕,執行制作優盤啟動盤,稍后確認制作成功的提示信息即可
二、 從優盤啟動安裝
從優盤引導啟動。
稍后進入一個標題為 CentOS 7 的黑白界面:
按 Tab 鍵,下方的提示信息將顯示為 vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207x20x86_64 rd.live.check quiet
移動光標,刪除 LABEL=CentOS\x207x20x86_64 rd.live.check 這部分,并用 linux dd 替換,最終的內容為 vmlinuz initrd=initrd.img linux dd quiet
<meta charset="utf-8">
-
確認無誤后回車,可以看到如下界面
3.png
這里可以看到,界面下方有4列,分別是 DEVICE 、 TYPE 、 LABEL 和 UUID,LABEL 這一列就是驅動器名稱,據此找到你的優盤,并記下對應 DEVICE 列的值,一般是 sdb4 。
強制關閉計算機后再開機,回到剛才倒計時那個界面,依舊按 Tab 鍵,修改啟動參數,這次修改為 vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4
這里的 sdb4 替換成你剛才記下的自己優盤對應的 DEVICE 列的值。
開始安裝
完成安裝
第三步 找回 Windows 10 啟動項
可能大家都注意到了,上面重啟之后,已經無法進入之前的 Windows 10 系統。是的,CentOS 7 不能在安裝過程中設置之后的啟動項,不像 Ubuntu 那樣,在安裝 Ubuntu 的過程中,就可以選擇啟動項,因此這時候就無法進入 Windows 10 了。
不過,不用擔心,因為 Windows 10 系統的引導信息以及數據都是還在的,我們只需要在 CentOS 7 中找回 Windows 10 的引導信息并添加到啟動菜單中就可以了。
啟動 CentOS 7 并使用事先設定的賬戶,登錄系統。這里我使用的是非 root 賬戶登錄的。
安裝 ntfs-3g
右鍵桌面,打開一個終端。執行以下命令安裝 ntfs-3g:
用的是添加aliyun的epel源來yum安裝的方式,簡單易行。
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
sudo yum install -y ntfs-3g
之所以需要安裝 ntfs-3g ,是因為 Windows 家族專用的文件系統,CentOS 7 默認不能識別,而要想在 CentOS 7 系統中找回 Windows 10 的引導信息,勢必要讓 CentOS 7 系統識別 Windows 10 的文件系統,故安裝此庫。
更新 Grub2 啟動菜單,找回 Windows 10
執行以下命令即可找回 Windows 10 引導信息:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
這一條命令,是讓 grub2 自動掃描磁盤中已經安裝的所有系統的引導信息,并將其加入到啟動菜單中。重啟一下計算機,在上面提過的啟動菜單界面,是不是可以看到一個有 Windows 字眼的啟動項啦?這就是你的 Windows 10!切換到此項,回車,我 Windows 10 又回來啦
最后發現一個問題:centos7可以有線上網,但是 不能無線上網