1. 程式人生 > >CentOS7.0硬碟安裝(雙系統win8.1+CentOS7)遇到的問題及解決辦法

CentOS7.0硬碟安裝(雙系統win8.1+CentOS7)遇到的問題及解決辦法

這不是一篇安裝的教程,安裝的教程網上有好多,u盤的硬碟的多找幾篇看看。這篇文章主要講講在安裝CentOS7.0遇到的各種坑,包括網上有的沒的。
目錄:

寫在前

非常推薦一個Blog,鳥哥的linux私房菜。這本書也很好,非常基礎,從安裝系統到linux的使用。極力推薦!

遇到的各種各樣坑

安裝前

1.iso檔案完整性坑

在官網指定的某個映象網址下載了一個iso檔案,大小符合,下載過程沒有任何差錯,最終檢驗MD5發現和給定的MD5不符合。這個坑導致我用硬碟安裝時,在開始載入完檔案後,電腦自動關機了,開機後仍然以前的介面,再載入又關機,死迴圈了(我在安裝Ubuntu時候也出現了下載的檔案不完整,導致安裝Ubuntu折騰了一上午)。所以下載完檔案後一定要校驗MD5,以免出現不必要的麻煩。

怎麼校驗MD5呢?

2.Easybcd引導安裝坑

Easybcd還是挺好用的,我最終也是用它引導安裝成功的。我當時進入安裝之前完全是按著這篇文章做的,這篇文章中不能實現的地方有:
1.用’wingrub’看分割槽的編號看不了(就是那個(hd0,?)),出現一片空白。後來我是在進入引導介面後,逐個試的,發現我的’isolinux’是(hd0,7)裡(這裡0好像代表第幾塊磁碟,一塊磁碟的話基本都是0,7代表第幾分割槽。)。
2.他裡面用的‘Ext2Fsd’這個軟體運行了也不能在‘我的電腦’裡看到分出去的那兩個區,後來解決的辦法是在這個軟體裡,在不能顯示的那個分割槽上點‘右鍵’-‘更改裝配點碟符’-‘新增’,新增完碟符才顯示的。
3.在點了’configure’的時候彈出來一個文字檔案,文字檔案裡面要寫幾句命令。

大概就這幾句
這裡寫圖片描述

一定要注意‘kernel’和‘initrd’後面有空格

還有這樣寫的
這裡寫圖片描述

這裡要注意‘root’後面也有空格,還有那個’linuxrepo=hd…’這裡貌似 應該這樣寫’linux repo=hd…’,也就是說這個中間貌似也有空格(不確定了)。這裡的’hd:/dev/sda3’中的’3’應該和’root (hd0,2)’有關係,也就是’2+1’,比如我的是(hd0,7),寫的話應該是’hd:/dev/sda8’(關於‘hd’和‘sd’可以看看這篇文章).還有這裡的’isolinux’一定要從iso檔案解壓出來放到(hd0,?)的根目錄下,就像上面那篇文章中做的那樣。建議如果安裝Centos7用下面那個試試,畢竟上面那篇文章安裝的版本比較靠前。

正確的格式:

title Install CentOS
root (hd0,7)
kernel (hd0,7)/isolinux/vmlinuz linux repo=hd:/dev/sda8:/
initrd (hd0,7)/isolinux/initrd.img

3.硬碟劃分空閒空間坑

由於安裝前完全是按著上面那篇文章做的,包括格式化出一個分割槽,然後把分割槽又劃分了兩個 ‘ext3’分割槽,最後導致在選CentOS安裝位置的時候沒有可用的剩餘空間了。於是又退出來,把剛才劃分的兩個 ‘ext3’分割槽中的一個又給刪除了,變成“未分配”狀態,這樣再選擇安裝位置的時候這塊“未分配”的分割槽就有了。所以按著上面那篇文章劃分兩個分割槽的方法不可行,只要先劃分出一個小分割槽放iso檔案就可以了。

安裝中

安裝中基本就沒有什麼坑了,找個‘CentOS7’的安裝教程跟著走就行了。在選擇“日期和時間”的時候,那個時間好像比正常的快8小時,我當時好像往前調了8小時。還有選系統的“安裝位置”那需要注意一下,我看網上教程基本都是自己新增的掛載點,我是看到有個選項叫“點這裡自動建立它們”,我就直接點了,然後也沒出啥問題。
1.檢查儲存配置出錯
原因可能是系統中存在多個主分割槽,比如在window下看有兩個主分割槽,這樣在安裝的時候掛載boot的時候就會出問題,關於分割槽看看“鳥哥的Linux私房菜”的第三章第二節(這個可能比較舊了,建議到上面推薦的部落格裡面看看鳥哥重新修訂的),裡面有關於一個硬碟可以分幾個‘主分割槽’幾個‘邏輯分割槽’的介紹。我的情況是這樣的:開始的時候,在Windows下有兩個‘主分割槽’,剩下的全是‘邏輯分割槽’,這樣的情況在安裝的時候出現了要麼只能掛載‘/boot’,要麼只能掛載‘/’,後來回到Windows下把另外一個‘主分割槽’變成了‘邏輯分割槽’,再安裝的時候就沒有問題了。後來在安裝過後,進入Windows下看到‘/’和‘/boot’都是主分割槽,也就是硬盤裡有三個‘主分割槽’(我是把硬碟最後一塊的分割槽割下來安裝linux了)。還有人是這樣的情況:把硬碟中間的一塊劃分出來安裝linux(硬碟安裝前就一個‘主分割槽’,剩下的全是‘邏輯分割槽’)。這樣安裝過後進入Windows下看,發現‘/’和‘/boot’都是‘邏輯分割槽’。不清楚安裝linux時候它是怎麼控制的。

安裝後

1.重新啟動系統後沒有進入win8.1那個選項了

可以參考下這個教程最後的部分,但是注意格式(尤其空格)。這個文件好處是它提供了一個他參考的網址。仔細看看這個網址裡的內容,它提供給你如何修改預設啟動哪個系統的方法(不選擇的時候是啟動window還是linux),和修改“等待選擇啟動的時間”的方法。

首先修改這個檔案:

/etc/grub.d/40_custom 把下面的文字加進去

正確的格式:

menuentry “Windows 8.1”{
set root= ‘(hd0, msdos1)’
chainloader +1
}

然後再執行下面的命令:

grub2-mkconfig –output=/boot/grub2/grub.cfg

2.u盤的容量變成6m了

雖然我沒用u盤啟動,但是也刻錄了一份,後來硬碟安裝成功後想把u盤的內容清除,於是傻傻的把u盤插到電腦上發現只有6m,當時以為格式化後就好了,結果非但沒好,還在“我的電腦”裡不能顯示了。這種情況可以這樣解決:

1.優盤插到電腦上
2.調出cmd,敲入命令’diskpart’,然後回車
3.等系統反應完以後,敲入命令’list disk’,然後回車
4.看好優盤是磁碟幾,敲入命令’select disk 優盤號’,然後回車,我的
優盤是磁碟 1,所以就’select disk 1,磁碟號那千萬不要搞錯,小心把
自己硬碟資料給清除了
5.敲入命令’clean’,U盤的資料就被清除了
6.U盤弄好後感覺寫入變慢了,於是量產了一下,於是沒有量產好,U盤報廢了,所以量產需謹慎。

對於在之前沒有格式化優盤的,也就是插入的時候還能在‘我的電腦’裡顯示的,應該有個 ‘用什麼軟體刻的就用什麼軟體恢復的方法’

比如我用的是PowerISO
點“工具”-“清除優盤資料”,這個有可能好用,前提是沒有和我一樣手欠的先格式化。

3.安裝完了總得上網咖,我們學校用的是pppoe上網方式,在桌面找了下網路並沒有發現有這種上網方式,於是百度,說要下rp-pppoe這個軟體。我就想沒網怎麼下呢。後來無意中發現安裝系統那個iso檔案的package裡面有這個軟體,直接複製貼上過來就可以(我是硬碟安裝的,安裝完那個分割槽我沒有刪,正好也是centos能夠識別的檔案系統格式)。

怎麼找到放安裝檔案的分割槽和配置呢?
1.如果是安裝了桌面,把‘home’點開,左側位置往下看,有‘裝置’,下面就是磁碟分割槽了。
2.找到那個iso檔案以後,把它開啟,到‘package’裡找‘rp-pppoe’這個軟體,找到之後,複製到你裝好的centos某個分割槽下就可以了。
3.至於怎麼安裝就百度去吧。
4安裝完成後可以參看下這個教程。只要從第四步開始看就行了,使用者名稱密碼輸入自己有的那個就可以。但是注意第六步,如果是centos7的話那裡填的應該不是‘eth0’,應該是‘enp2s0’(我的是這樣,具體的話可以在‘終端’輸入‘ip addr’,然後看列出來的第二個就是要輸入的)。還有第八步設定DNS的時候,如果你的賬號給了DNS伺服器地址,直接輸入就可以,如果是伺服器自動分配的話,直接輸入‘server’就可以,具體看上面給的提示。都配置好以後,要是看狀態,直接輸入‘pppoe-status’就可以(不過得是root),不必像那個教程跑到目錄下去執行。要想看‘pppoe’都有哪些命令,在‘終端’輸入‘pppoe’,然後按兩下‘Tab’鍵就OK了。

總結

安裝了兩次linux系統被折騰了兩次,並且大部分時間浪費在了不完整的iso檔案上,所以下載檔案以後一定要校驗一下。
總結下我的安裝過程:
1. 用“分割槽助手專業版”把硬碟劃分出一塊“未分配”的空間來,再劃分出一個’EXT3’(‘EXT3’格式的目的是為了能放大於4g的檔案)格式的區域10g就可以。
2. 再按著第一篇文章‘Ext2 Volume Manager’這個軟體,把從iso檔案解壓出來的‘isolinux’和‘images’兩個資料夾以及‘iso’檔案放到上面的分割槽裡。
3. 配置好‘Easybcd’重啟,進入引導介面,安裝。
4. 按著上面的方法把‘win8’的引導項調出來。
多看看和安裝的版本一致的教程。
最後再推薦一下鳥哥的Blog,和《鳥哥的linux私房菜基礎學習篇》這本書。