Windows下安裝centOS7雙系統總結

  首先,按照網絡教程,使用硬盤安裝模式(失敗):linux

1、使用分盤工具(easeUS Partion Master)分出一塊未使用的空間,爲安裝centOS和保存鏡像文件做準備。windows

 

2、將分出來的一部分空格,使用分盤工具(其實分盤不過就是修改mbr ,主引導記錄),建立分區,建立了格式爲ext2的分區,設置其爲邏輯分區,保證讓Linux認識,同時因爲windows系統不認識ext2格式,因此須要使用到Ext2Fsd軟件爲該分區分配盤符。另外一部分暫時保持未分配狀態,留着安裝centOS7。網絡

 

3、在官網下載了下載了CentOS-7.0-1406-x86_64-DVD.iso鏡像文件,保存至步驟「二」中分配的分區的根目錄。並按照網絡教程,使用解壓工具,「部分解壓」出CentOS-7.0-1406-x86_64-DVD.iso中的images和isolinux文件夾。工具

 

4、修改文件查看選項,修改c盤根目錄下(隱藏文件)boot.ini,添加一行:C:\grldr="Grub" 代碼。spa

 

5、因爲xp下easyBCD軟件沒法使用,下載Grub For Dos,複製menu.lst 文件至C盤根目錄,並修改該文件,添加以下幾行代碼:
 
title Install-RHEL7/CentOS7
   root (hd0,5)                   //注意:(hd0,5)和下面的sda6都指向步驟二新分配出的邏輯分區。
   kernel /isolinux/vmlinuz linux repo=hd:/dev/sda6:/
   initrd /isolinux/initrd.img
   boot命令行

 

 6、重啓電腦,結果並未出現安裝centOS的引導,本方法嘗試以失敗了結。雖然沒有成功,可是種種嘗試仍然記錄下來,以備後用。code

 

  方法二:使用U盤安裝centOS(成功)blog

1、使用USBWriter.exe 程序,將鏡像文件寫入U盤,而後重啓電腦,設置系統從U盤啓動,能夠成功進入CENTOS7的安裝引導界面。寫入U盤後,能夠刪除本機的CentOS-7.0-1406-x86_64-DVD.iso文件,也不用將鏡像文件拷貝到U盤)  (其實,用ultraISO也能夠,用ultraISO打開下載好的CentOS系統iso文件,啓動-》寫入硬盤映像,硬盤驅動器要確保選擇的是你的U盤,爲保證寫入正確能夠勾選後面的「刻錄校驗」,寫入方式選擇「USB-HDD+」,單擊「寫入」,便可。)教程

 

2、按照提示一路設置並安裝centOS7便可。其中,默認最小化安裝,爲了方便使用,我選擇了 桌面安裝,並勾選了全部配套的軟件。其次在分區上,沒有使用自動分區,而是使用手動分區,點擊「建立他們」,和+ 建立/boot,/,swap分區等,其中只有boot能夠設置爲「標準分區」其餘都設置爲lvm,這裏爲分區而使用到的空間,就是一開始預留的未分配的空間,不然會在左下方顯示的可用空間幾乎爲0MB,致使沒法成功手動分區,或者將要刪除windows下的磁盤空間,來分配給Linux。it

 

3、重啓電腦後,發現只有centOS的引導,沒有windows XP的啓動引導。

 

因而查詢網絡方案,恢復windows引導:

 

  網絡方案一(失敗):

啓動時,可使用grub命令行手動引導進入win7系統。系統啓動進入下面的畫面時,按鍵盤上c進入grub命令行。使用ls命令查看全部硬盤裝置,顯示結果以下:

(hd0)(hd0, msdos6) (hd0, msdos5)...(hd0,msdos1) (hd1) (hd1,msdos1)

而後在grub命令行連續輸入執行下面的命令,就能進入到win7系統了。

set root=(hd0, msdos1)

chainloader +1  //動手嘗試時,系統提示錯誤,不認識「+1」

boot

上面三條命令中,set命令指定將要啓動系統的分區,個人win7系統安裝在第一塊硬盤hd0msdos1(即第一個分區)。

第二條命令注意chainloader和參數之間必須有空格。

第三條命令啓動系統。

 

  網絡方案二(成功)


修改/boot/grub2/下的grub.cfg文件,因爲該文件是隻讀屬性,不能雙擊打開修改,須要使用root用戶登陸,再用命令打開文件,再手動修改文件,再保存便可。操做以下圖:

(sudo chmod +w grub.cfg命令是爲了給grub.cfg文件添加「寫「的權限,後來嘗試,哪怕去掉」寫權限「:sudo chmod -w grub.cfg

也可使用 sudo gedit grub.cfg打開文件,修改,再點擊保存按鈕。反正就是不能雙擊打開grub.cfg文件修改)

 

附:

sudo命令用來以其餘身份來執行命令,預設的身份爲root。
在/etc/sudoers中設置了可執行sudo指令的用戶。
若其未經受權的用戶企圖使用sudo,則會發出警告的郵件給管理員。
用戶使用sudo時,必須先輸入密碼,以後有5分鐘的有效期限,超過時限則必須從新輸入密碼。

 

修改/boot/grub2/grub.cfg文件,以下:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows XP ' {
insmod ntfs
set root=(hd0,1)//指向C盤中安裝的XP系統
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

保存文件。

  重啓電腦,成功出現」Windows XP「(修改grub.cfg文件中取的名字)的啓動windows的引導。

相關文章
相關標籤/搜索