歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux維護 >> 如何利用Windows引導Linux+Redhat9.0

如何利用Windows引導Linux+Redhat9.0

日期:2017/3/2 10:38:19   编辑:Linux維護

第一部分:

  所需軟件:矮人DOS4.2,GRUB FOR DOS,Linux AS4 光盤鏡像.

  NTLDR loader配合grub 引導Red Hat linux Enterprise AS4.

  本文目的是利用windows 系列OS Loader來引導linux,主要適用於硬盤安裝Red Hat linux Enterprise AS4


  環境:winxp sp2+Red Hat linux Enterprise AS4
  硬盤分區: /hda1-----------8G. NTFS.........C盤

  windows: /hda5-----------5G. NTFS.........D盤

  /hda6...........8G: NTFS.........E盤

  /hda7...........43G NTFS.........F盤

  /hda8...........2.6G FAT32........G盤

  linux: /hda9..........101MB EXT2 /boot .....linux boot分區

  /hda10.........512MB swap SWAP:...... linux交換分區

  /hda11.........9.6G EXT3 / ....... linux根分區

  執行過程:

  (1)/hda1即C盤安裝XP SP2.

  (2) linux安裝在(/hda11)上,把linux GRUB安裝在/boot分區(/hda9)上即可。

  (3)復制GRUB for dos裡所有文件到C盤根目錄下,並提取矮人DOS4.2(提取方法自己去想吧)裡的memdisk.gz文件復制到c:\boot\grub\下,提取

  linux第一章光盤鏡像裡的ISO文件夾至C盤根目錄,並且提取光盤images裡的diskboot.img文件到c:\boot\grub\下。

  (4)編輯c:\boot\grub\menu.lst,在最後添加:

  title 安裝 Fedora Core 4

  kernel (hd0,0)/isolinux/vmlinuz --type-linux reiserfs

  initrd (hd0,0)/isolinux/initrd.img

  title 運行 Fedora Core 4 啟動盤

  root (hd0,0)

  kernel (hd0,0)/boot/grub/memdisk.gz

  initrd (hd0,0)/boot/grub/diskboot.img

  說明:第一個用於硬盤安裝linux AS4
第二個用於啟動linux rescue救援模式(硬盤安裝linux後啟動救援模式方法)
  (5)重啟後,進入grub for dos菜單,選擇"Fedora Core 4 啟動盤",進入啟動畫面,輸入:linux rescue(進入linux救援模式),選擇語言種類,


  鍵盤類型,不啟動網絡接口,最後進入#sh,下輸入
  # chroot /mnt/sysimage (切換到根目錄)

  # mkdir /mnt/win(創建一個掛載windows分區的目錄,前提是該分區格式須為FAT32)

  # mount -t vfat /dev/hda8 /mnt/win(掛載/hda8到/mnt/win目錄下)

  # dd if=/dev/hda6 of=/mnt/winc/bootfc4.lnx bs=512 count=1 (提取AS4引導文件至hda8分區即G盤)

  最後我們鍵入exit退出.

  (6)重啟到xp,把保存到G盤的bootfc4.lnx移動到c盤,用文本編輯器打開boot.ini

  在最後添加一行c:\bootfc4.lnx="進入Red Hat linux Enterprise AS4"

  最後文件內容為:

  

[boot loader]
timeout=10
default=C:\grldr
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\bootfc4.lnx="進入Red Hat linux AS4"
C:\grldr="grub for dos"

  我們保存重啟,就有了AS4的啟動菜單.\

  日後系統引導文件備份與恢復方法:

  一、備份

  C:\boot.ini

  c:\grldr

  c:\boot目錄

  c:\iso目錄 AS4第一張光盤

  C:\boot\grub\menu.lst 這個很重要

  C:\boot\grub\diskboot.img AS4第一張光盤
二、恢復
  重裝XP後,恢復以上文件至C盤即可

  Linux AS4重裝,如果/boot分區沒有修改,就按照以上方法重新啟動救援模式,提取linux引導文件bootfc4.lnx至C盤,並且在boot.ini裡最後

  添加 c:\bootfc4.lnx="進入Red Hat linux AS4" 即可。

  對於其他版本的linux,原理應該都一樣。

  補充:也可以完全用Grub for dos 來管理硬盤上不同操作系統引導,修改C:\BOOT\grub\menu.list文件如下:(藍色部分)

  menu.list文件內容如下:

  

# This is a sample menu.lst file. You should make some changes to it.
# Added items for installing GRUB [ which is on your DOS drive C: ] to MBR
color black/cyan yellow/cyan
timeout 60
default 0
title WINDOWS XP on (hd0,0) (引導C盤的WINDOWS XP,引導記錄位於C盤根目錄)
chainloader (hd0,0)+1
rootnoverify (hd0)
title Red Hat Linux Enterprise AS 4 on (hd0,8) (引導red hat linux AS4,其引導文件在/boot分區即/hda9)
root (hd0,8)
kernel /vmlinuz-2.6.9-5.EL ro root=LABEL=/1 rhgb quiet
initrd /initrd-2.6.9-5.EL.img

........

........

title 安裝 Fedora Core 4
kernel (hd0,0)/isolinux/vmlinuz --type-linux reiserfs (硬盤安裝red hat linux AS4)
initrd (hd0,0)/isolinux/initrd.img

title 運行 Fedora Core 4 啟動盤
root (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz (硬盤安裝法,修復啟動linux AS4的救援模式)
initrd (hd0,0)/boot/grub/diskboot.img
menu.list結束,中間沒用的省略。

  第二部分:

  下面介紹Red Hat linux9.0,GRUB安裝在MBR上,重裝XP後,修復linxu9.0引導的GRUB安裝方法:

  放入linux9.0第一張光盤,進入後,看到提示boot:,輸入linux rescue,進linux救援模式

  進行一些語言,鍵盤的選擇後,確定救援後進入救援模式,然後輸入一下命令:

  #chroot /mnt/sysimage(切換到真實的linux根目錄下)

  #grub-install /dev/hda(即可安裝Grub到MBR主引導記錄上)

  重啟後,出現linux GRUB引導界面

  windows

  linux

  以上操作,已經測試通過,如果有問題請發論壇短信或跟帖說明。

  聲明:本文僅供交流與參考。部分操作有一定的風險,請慎重操作!!

Copyright © Linux教程網 All Rights Reserved