首頁 > 軟體

Win7+Ubuntu Kylin+CentOS 6.5三系統安裝圖文教學

2020-06-16 17:58:36

引言:原本機子上已經裝好了Win7+Ubuntu Kylin 由Win7引導,而不是Ubuntu的grub引導的雙系統(安裝的方法是用EasyBCD引導的方式硬碟安裝)

ADD:win7 主引導還是Grub/grub2主引導的意思就是你一開機,發現出現的是

還是

 

最近在看鳥哥的Linux私房菜,由於書上用到的是CentOS系統,所以也想嘗試安裝一個,畢竟方便日後的看書學習。但又不想將自己的ubuntu搞掉,所以便想嘗試安裝3系統即 win7+centos+ubuntu的三系統,並打算由win7引導,並不想用什麼grub或是gurb2的做引導

想法:因為本人的硬碟也不大,600GB左右

安裝好時的磁碟分割區如下表所示

主分割區

擴充套件分割區

NTFS

NTFS

EXT4

 

EXT4

C

D

E

F

G

/

SWAP

/boot

70GB

135G

135GB

135GB

100GB

30GB

3.8GB

200MB

所以發現要是想再安裝一個centos系統,起碼得有一塊空間吧,30GB左右就差不多(這麼大的空間是因為畢竟是個練習機),所以想著把G槽分割出來一塊大概40GB 的空間不就有地方了,但是之前在網上有看到過說,在裝好win7+ubuntu 的雙系統後如果在磁碟上特別是Ubuntu磁碟前面的空間上有類似,分割區,合併的操作後就會出現ubuntu進不去的情況,猜想估計是重新分割區後的硬碟識別的例如 /dev/sdax 的編號會發生改變導致linux啟動時找不到原先的位置了,但是我想我不是有EasyBCD麼,安裝雙系統的最後一步不就是在EasyBCD中設定一個Linux的引導位置,並找到安裝Ubuntu時劃分出來的/boot

那麼,我先從G槽劃分一塊40GB的空間,再將EasyBCD重新設定一下,不就可能正確了,所以做了嘗試。

 

 

嘗試1:在win7的G槽中分出(壓縮)一塊40GB的空間,但是並沒有給碟符(未執行新建捲的操作)(意味著這應該是空閒的空間)

OK,我並沒有重新設定EasyBCD,發現ubuntu可以進入;

猜想此時的 /dev/sdax 的編號並沒有改變

 

嘗試2:這次將那塊分出來的空閒空間執行新建捲的操作之後,發現這次b掉了,Ubuntu不可進了;於是,我嘗試自己的想法,在EasyBCD中重新設定/boot

但請注意下圖,重新設定的方法是 1,2,3,4,5

請特別注意步驟3,失敗就失敗在這裡。 先按圖中的方式設定型別為GRUB(LEGACY)

這樣子的設定後發現,Ubuntu不可進,也就意味著,OK我的想法不可行。

 

所以在網上找了解決方法

首先,開機後是這樣的

(這樣子是win7引導的,當然圖中NeoGrub引導載入器這幾個字其實應該是 Ubuntu Kylin 這幾個字的內容是可以在EasyBCD中更改的 ,這裡是從網上拉了個圖,只為了說明意思)

也就是說選擇第二個就進入了我安裝好的Ubuntu的系統,當然這次進不去了,搞壞掉了,進入Ubuntu發現出現了這樣子的提示

error: unknow filesystem.

Entering resume mode……

grub rescue >

網上解決這樣子的問題一大堆 (可自行百度)

大致意思無非就是先使用ls命令列出當前的硬碟分割區,在使用ls (hd0,msdosX)的方式注意測試你裝的linux的分割區位置,當然此時需要注意當時你安裝linux時是否單獨分了/boot 這個單獨分割區與否會影響你這裡的命令

OK,最後設定成功後你會發現,你進入了久違的 grub2介面 選中第一個發現你進入到了ubuntu系統,但是這樣還沒有完

因為,此時如果重新啟動,你會發現還是進不去ubuntu系統,所以我按照網上的方法,成功進入ubuntu後開啟終端輸入

sudo update-grub 回車

sudo grub-install /dev/sda 回車

額,問題就出在這裡了,我發現這麼做OK,沒問題,確實可以解決問題,但是又會產生新的問題,原本我的雙系統是win7 的boot loader主引導,這下可成了grub 主引導了,就是這個sudo grub-install /dev/sda命令 分析應該是將grub安裝到了MBR,我去,這不是我想要的,我想了想 其實上面兩行命令的第二行完全沒有必要,當然我也麼沒有機會嘗試了。如果有人嘗試只輸入第一行命令可以解決問題一定要告訴我。

 

問題總得解決我不是那種喜歡湊活的人,既然Ubuntu的grub把MBR佔了,那麼就沒有辦法了,只能重建MBR了,方法很簡單,進入win7的系統,隨意找個分割區軟體基本都可以支援重建MBR,我是使用的是diskgenisu,在選單欄找到那一項,單擊一下即可,原本擔心重建MBR會不會對當前磁碟上的資料造成影響,結果發現是我多慮了,因為重建MBR只影響第一磁區的前446B的位元組MBR的內容,與之後的分割區表的64B的資料沒有關係

重建之後,發現我的開機正常先進入win7的boot loader 了,這正是我想要的,可是此時ubuntu還是進不去。怎麼辦呢,當然,我的人品還不錯,在網上的一篇部落格中發現了其實這一切都是EasyBCD這個軟體搞的鬼,上文我提到過

請特別注意步驟3,失敗就失敗在這裡 如下圖所示

其實在標號3 型別那裡是有一個選項是Grub2的???選擇那個重新新增後發現一切如你所願,Ubuntu可以進去了。

 

總結,以上的三個小時的嘗試 無非就是在驗證在增加分割區後是否會影響Ubuntu的啟動以及出問題了怎麼解決

簡單來說的解決辦法就是 增加分割區後,用EasyBCD將原來的引導刪除,再重新新增一個grub2型別的引導即可,就這麼簡單

 

OK,給centos留出磁碟空間的而又不影響Ubuntu系統使用的問題解決後,我們就有了實現三系統的可能,原理無非就是再次使用EasyBCD新增一個new grub,進入centos 的安裝程式,將那個30GB的空間依次分給/,swap,/boot或者其他自由的分法,但是一定注意要有/boot,並且在如下圖所示中,切記不要將centos的boot loader安裝到第一個選項(MBR)中,一定要選擇第二個,也就是你自己的那個/boot分割區

安裝完成後再次進入win7用EasyBCD這次新增一個centos的引導即可,這樣centos的安裝就完成了。

當然由於此時centos的分割區必然導致了ubuntu進不去,可以使用之前我們探索過的方法用EasyBCD將原來的Ubuntu引導刪除,再重新新增一個Ubuntu grub2型別的引導即可

這樣子就Ok了

 

想法是這樣的簡單,可現實卻比較淒慘,在看centos的安裝教學時,發現每一個安裝教學都要說,centos都要安裝到主分割區,額了個神,

原先我的磁碟分割區如下表所示

主分割區

擴充套件分割區

NTFS

NTFS

EXT4

 

EXT4

C

D

E

F

G

/

SWAP

/boot

70GB

135G

135GB

135GB

100GB

30GB

3.8GB

200MB

 

給G槽分出40GB後變為

主分割區

擴充套件分割區

NTFS

NTFS

EXT4

 

EXT4

C

D

E

F

G

空閒

/

SWAP

/boot

70GB

135G

135GB

135GB

60GB

40GB

30GB

3.8GB

200MB

 

可是這40GB的空間還在擴充套件分割區中怎麼辦呢?並且按照安裝教學所述這40GB中還需要留出10GB的空間放置centos的安裝包,並且檔案系統型別為FAT32或是etx3(視安裝包大小而定)

於是我又嘗試使用分割區助手軟體將40GB的空間劃分出30GB並且設為主分割區,將剩下的10GB設定成為FAT32格式的

這樣子的劃分貌似挺凌亂的就成了 主+擴充套件+主+擴充套件 按照書本上的知識,擴充套件分割區只能有一個啊,於是我也凌亂了,我在開啟diskgenius直接給我提示說擴充套件分割區和第二個主分割區的部分柱面存在重疊,·····當時我也就沒鳥,重新啟動進入centos的安裝程式,結果如我預感的那樣,中間有一點在選擇安裝映象的位置時就是找不到,我又不斷的重新啟動分割區,嘗試,分割區,嘗試。都不行,結果我想,造成這樣的局面無非就是如此凌亂的分割區造成的,而問題所在就是教學中所說的必須要裝在主分割區,真的有必要麼?

於是百度之: 安裝centos6.5必須要裝在主分割區麼?

第一條百度知道裡面就有人回答,可以不裝在主分割區中,那麼試一試就知道了,於是開啟win7自帶的磁碟管理,刪除主分割區那個捲,於是~

於是~ 不知道怎麼回事 發生讓我錯亂的事情,竟然把我的Ubuntu那個分割區給合併了 意味著我的Ubuntu那個分割區壞掉了,哎呀,我那個氣呀,頓時覺得這自帶的分割區管理真xxxxx難用,直接導致我現在就剩一個win7了,

整了快半天的時間,還退化了

咬咬牙,壞了就壞了吧,幸虧ubunt那個系統沒有多少重要的檔案

於是索性將後面的磁碟全部格掉就變成了這樣的

 

主分割區

擴充套件分割區

NTFS

NTFS

 

C

D

E

F

G

空閒

70GB

135G

135GB

135GB

60GB

大概75GB空閒空間

 

 

開始我的三系統正式安裝之路 具體的安裝方法,見前兩篇教學

思路:

1.從75GB中留出10GB設定成為FAT32格式的放iso映象安裝包

2.剩下的65GB中使用30GB安裝CentOS

3.使用剩下的30G安裝Ubuntu

OK,一次成功

分割區圖如下:

安裝CentOS時

安裝ubuntu時的沒拍

 

看下所有安裝好時的分割區圖

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-06/118854.htm


IT145.com E-mail:sddin#qq.com