(*因?yàn)楣镜碾娔X是正版系統(tǒng)并且升級(jí)到了Win10,并且這也應(yīng)該是很多使用者的需求,所以這里直接記錄Win10和CentOS7的雙系統(tǒng)安裝)
安裝說(shuō)明
系統(tǒng)安裝:Windows10+CentOS7雙系統(tǒng)
安裝方式:U盤安裝
引導(dǎo)方式:grub引導(dǎo)(即在CentOS7中進(jìn)行引導(dǎo),而不是Window10中進(jìn)行引導(dǎo))
系統(tǒng)環(huán)境:CentOS7最小安裝(后面還要學(xué)習(xí)各種配置,所以直接從最小開(kāi)始)
特殊聲明:因?yàn)槭侵苯酉到y(tǒng)安裝而不是虛擬機(jī),所以為了文檔圖片的效果,所有圖片均來(lái)自網(wǎng)絡(luò)(圖片大多來(lái)源于這里,并且這里是我主要參考安裝方法的地方)
準(zhǔn)備工作
- 一臺(tái)安裝了Windows10的PC,并通過(guò)網(wǎng)線連接到了網(wǎng)絡(luò)(這里略過(guò)了Windows10的安裝啦?。?/li>
- 一個(gè)U盤,容量最好8G以上
- 安裝文件:CentOS-7-x86_64-DVD-1611.iso(這個(gè)是我安裝時(shí)的版本,官方下載地址)
- 需要的軟件:UltraISO(試用版也OK,官方下載地址)
第一步:Windows10中的準(zhǔn)備
1、為L(zhǎng)inux分出磁盤空間
我們需要分配出一塊磁盤空間給CentOS來(lái)安裝運(yùn)行,因?yàn)長(zhǎng)inux和Windows的存儲(chǔ)格式完全不同。通過(guò)Windows10的磁盤管理來(lái)處理。
在“文件資源管理器”中右鍵單擊“此電腦”,選擇“管理”;進(jìn)入計(jì)算機(jī)管理后,選擇“磁盤管理”

方法一:直接刪除卷獲得空閑空間
可以刪除不需要的磁盤分區(qū),獲得磁盤空閑空間。(本人公司電腦,最后個(gè)盤符沒(méi)啥東西,所以用的這種方法)

方法二:壓縮卷獲得多余的空閑空間
如果沒(méi)有不需要的分區(qū)也沒(méi)關(guān)系,可以使用磁盤管理的壓縮卷功能移動(dòng)出多余的空閑空間。



2、記錄下系統(tǒng)的網(wǎng)絡(luò)設(shè)置
這點(diǎn)只是提醒一下,安裝好CentOS以后最好連接好網(wǎng)絡(luò),這樣最方便處理。如果你的電腦是直連網(wǎng)線自動(dòng)獲取,那么就不用這步了;本人公司電腦是固定IP設(shè)置的,還是先記下來(lái)免得返工。
第二步:CentOS安裝U盤制作
1、啟動(dòng)UltralSO,打開(kāi)CentOS-7-x86_64-DVD-1611.iso文件

2、寫(xiě)入U(xiǎn)盤




第三步:修改U盤引導(dǎo)
1、進(jìn)入畫(huà)面
重啟電腦,連點(diǎn)F12(個(gè)別電腦可能有不同,本人PC是聯(lián)想);選擇USB HDD的那項(xiàng)進(jìn)入畫(huà)面。

很多教程說(shuō)這里要修改U盤引導(dǎo)的位置才行,其實(shí)我第一次直接選擇了“Install CentOS 7”就進(jìn)入安裝界面了,不知道是不是此版本修復(fù)了原來(lái)的問(wèn)題,還是問(wèn)題出現(xiàn)在開(kāi)始安裝的時(shí)候;不過(guò)大家都說(shuō)需要改,安全起見(jiàn)下面還是修改一下吧。
2、查看U盤的位置
進(jìn)入畫(huà)面后,直接按Tab鍵,下面會(huì)顯示如下內(nèi)容:
>vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet
修改為以下內(nèi)容:
>vmlinuz initrd=initrd.img linux dd quiet
回車,進(jìn)入下面的界面,就可以看到U盤的位置描述了

3、修改U盤位置
按電腦上的電源鍵強(qiáng)制重啟電腦,同樣連按F12進(jìn)入Boot選擇“USB HDD”U盤啟動(dòng),再次進(jìn)入畫(huà)面,按Tab,將底部的內(nèi)容修改為如下內(nèi)容(即將LABEL的內(nèi)容修改為剛剛看到的固定位置sdb4,你的位置是什么就改成什么):
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet
第四步:安裝CentOS7
這樣就進(jìn)入的圖形安裝界面了。
1、選擇語(yǔ)言

2、設(shè)置安裝位置
選擇語(yǔ)言后,進(jìn)入如下畫(huà)面

本地化里的內(nèi)容不必修改;軟件中的安裝源是自動(dòng)檢測(cè)的,軟件選擇中可以選擇系統(tǒng)安裝的基本環(huán)境,上面說(shuō)了就是要最小安裝,所以這里也不用修改(想要桌面的在這里選擇GNOME或者KDE都行)。
直接點(diǎn)擊安裝位置,來(lái)設(shè)置安裝的磁盤。

選擇手動(dòng)分區(qū)后,點(diǎn)擊完成進(jìn)入手動(dòng)分區(qū);直接點(diǎn)擊“點(diǎn)這里自動(dòng)創(chuàng)建分區(qū)”就好了,分區(qū)方案也為默認(rèn)的LVM。

分區(qū)分好了,可以手動(dòng)修改分區(qū)的大小,直接默認(rèn)的就好了,然后點(diǎn)擊完成(這里需要注意的是swap的大小,一般來(lái)說(shuō),應(yīng)該是實(shí)際內(nèi)存的兩倍,但是實(shí)際內(nèi)存很大的話,設(shè)置8G也夠了)。

點(diǎn)擊“接收更改”,安裝位置就設(shè)置完成了。
3、設(shè)置網(wǎng)絡(luò)
安裝時(shí)默認(rèn)網(wǎng)絡(luò)是未啟用的,本人這里選擇的最小安裝,而且公司電腦上網(wǎng)配置是固定IP的。有圖形界面當(dāng)然簡(jiǎn)單啦,直接在這里就打開(kāi)網(wǎng)絡(luò)好了,進(jìn)入命令行后有網(wǎng)絡(luò)好操作(O(∩_∩)O哈哈~)。
選擇“Network&HOST NAME”,配置好IP和DNS,啟動(dòng)網(wǎng)絡(luò)。
4、設(shè)置密碼和用戶

點(diǎn)擊“開(kāi)始安裝”,安裝過(guò)程中還要設(shè)置root的密碼和創(chuàng)建用戶(如果你的密碼設(shè)置太簡(jiǎn)單的話,要點(diǎn)兩次完成才能退出)。


第五步:配置grub引導(dǎo)
安裝過(guò)程中沒(méi)有選擇啟動(dòng)項(xiàng),結(jié)果可想而知,開(kāi)啟電腦后咱們的Win10不見(jiàn)了,需要重新引導(dǎo)。
(網(wǎng)上很多都是用的Windows10下引導(dǎo),需要備份恢復(fù)MBR,還要多個(gè)U盤啟動(dòng)盤找回Win10等步驟;其實(shí)我覺(jué)得Linux下做grub引導(dǎo)更簡(jiǎn)單,估計(jì)又個(gè)體差異)
1、登錄到CentOS
最小安裝后進(jìn)入的是命令行界面,因?yàn)橐渲靡龑?dǎo),所以使用root登錄。

2、安裝ntfs-3g
要做Win10引導(dǎo),先需要CentOS能夠識(shí)別NTFS格式的分區(qū),所以要先安裝ntfs-3g。
(下面是段瘋狂嘗試的過(guò)程,不知是源失效還是公司網(wǎng)絡(luò)原因,總是各種失敗,想直接看后面的標(biāo)準(zhǔn)步驟直接點(diǎn)這里跳吧)
-
yum安裝ntfs-3g
應(yīng)該很簡(jiǎn)單啊,命令行輸入:
[root@localhost ~]$ yum install ntfs-3g
結(jié)果提示找不到!查了一下說(shuō)CentOS默認(rèn)庫(kù)里是沒(méi)有ntfs-3g,需要增加源。
-
嘗試一:yum增加源
找不到在哪里看的了,完全沒(méi)搞懂,用了這個(gè)命令:
[root@localhost ~]$ yum localinstall --nogpgcheck http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
沒(méi)搞懂效果如何,然后試了下yum安裝ntfs-3g還是找不到。
-
嘗試二:yum增加阿里云的源
[root@localhost ~]$ wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
發(fā)現(xiàn)沒(méi)有wget,先安裝個(gè)wget:
[root@localhost ~]$ yum install wget
再次運(yùn)行,提示404,找不到!
期間還運(yùn)行了update更新了下yum:
[root@localhost ~]$ yum update
然后想用ntfs-3g找不到,嘗試用ntfs*:
[root@localhost ~]$ yum install ntfs*
還是找不到……
-
嘗試三:yum增加rpmforge的源
[root@localhost ~]$ wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-2.el7.rf.x86_64.rpm
提示404,找不到!再嘗試:
[root@localhost ~]$ wget http://apt.sw.be/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
還是404!再嘗試用rpm命令,依然無(wú)果……
最后我想,為啥必須yum安裝呢……直接晚上找找直接wget了安裝得了!
下面就是標(biāo)準(zhǔn)步驟:
-
安裝wget
[root@localhost ~]$ yum install wget -
下載ntfs-3g壓縮包
地址可以從官方網(wǎng)址找到。
[root@localhost ~]$ wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2016.2.22.tgz -
解壓ntfs-3g壓縮包
[root@localhost ~]$ tar -zxvf ntfs-3g_ntfsgrogs-2016.2.22.tgz -
安裝gcc
最小安裝沒(méi)有安裝make安裝的編譯環(huán)境,所以先安裝上gcc。
[root@localhost ~]$ yum -y install gcc -
配置、編譯和安裝ntfs-3g
[root@localhost ~]$ cd ntfs-3g_ntfsgrogs-2016.2.22 [root@localhost ~]$ ./configure [root@localhost ~]$ make [root@localhost ~]$ make install
終于搞定了ntfs-3g的安裝了。
3、自動(dòng)檢測(cè)引導(dǎo)
[root@localhost ~]$ grub2-mkconfig -o /boot/grub2/grub.cfg
[root@localhost ~]$ reboot
重啟后Windows10就出現(xiàn)了。
4、設(shè)置默認(rèn)啟動(dòng)
但是默認(rèn)進(jìn)入是CentOS,我想讓默認(rèn)進(jìn)入的是Windows10,那還需要幾個(gè)命令。
-
查看默認(rèn)啟動(dòng)的內(nèi)核
[root@localhost ~]$ grub2-editenv list -
查看所有內(nèi)核
[root@localhost ~]$ cat /boot/grub2/grub.cfg | grep menuentry記住列出的Win10內(nèi)核的名稱,引號(hào)里的全部?jī)?nèi)容。
-
修改Windows10為默認(rèn)啟動(dòng)內(nèi)核
[root@localhost ~]$ grub2-set-default '記住的名稱' -
驗(yàn)證默認(rèn)啟動(dòng)內(nèi)核
[root@localhost ~]$ grub2-editenv list
再次重啟看一下引導(dǎo)也弄好了。