Windows下安裝centOS7雙系統總結


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

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

 

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

 

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

 

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

 

五、由於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

 

 六、重啟電腦,結果並未出現安裝centOS的引導,本方法嘗試以失敗告終。雖然沒有成功,但是種種嘗試仍然記錄下來,以備后用。

 

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

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

 

二、按照提示一路設置並安裝centOS7即可。其中,默認最小化安裝,為了方便使用,我選擇了 桌面安裝,並勾選了所有配套的軟件。其次在分區上,沒有使用自動分區,而是使用手動分區,點擊“創建他們”,和+ 創建/boot,/,swap分區等,其中只有boot可以設置為“標准分區”其他都設置為lvm,這里為分區而使用到的空間,就是一開始預留的未分配的空間,否則會在左下方顯示的可用空間幾乎為0MB,導致無法成功手動分區,或者將要刪除windows下的磁盤空間,來分配給Linux。

 

三、重啟電腦后,發現只有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的引導。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM