Win98、Win2k、Mandrake 三系統共存(轉)

amyz發表於2007-08-10
Win98、Win2k、Mandrake 三系統共存(轉)[@more@]

  本文介紹如何將 Win98、Win2000Pro 及 Mandrake 8.0 ,安裝在一塊硬碟上。

  tom 提示:

  • 如果您想用 Win2k 的載入程式啟動已安裝好的 Mandrake 系統,請跳過 1-4 和 5.7 步。
  • 本文描述的方法對 Windows XP 仍然有效。
  • 每次改變核心後,您需要重複 5.2-5.5 來恢復。

  步驟:

  1.   安裝 Win98SE(我個人將 15GB 的硬碟分 3GB 給主分割槽,即 C 分割槽)。

  2.   保險起見,我建議您用‘fdisk’在剩餘硬碟空間上,建立一擴充套件分割槽,然後新建一個 3GB 的邏輯分割槽。

    否則,您裝 Win2000 後,可能不會用 D 分割槽啟動。
  3.   安裝 Win2000(最好用新版本)。安裝在格式為 NTFS 的 D 分割槽。雖然您能用 Fat32 的檔案格式,但我不推薦您這樣做,以免 Win98SE 和 Win2000 混淆。

  4.   安裝 Mandrake。如果您想有多個 Fat32 分割槽,這時,您可用 Mandrake 的分割槽工具建立,並將他們掛接到‘/mnt/win_[x]’。

    分割槽參考:
    • 7MB /boot
    • 256MB swap
    • 200MB /var
    • 將剩餘空間分給/usr

      選擇 lilo(圖形或文字模式),並將其裝在 hda(即 MBR)上。(下面的步驟中將介紹如何用 NT 啟動程式引導)

  5.   進入安裝好的 Linux,製作一張啟動盤。

    修改 LILO:
    1.   以‘root’帳號編輯‘/etc/lilo.conf’:第一行應該是 boot=hda ,將 hda 修改為 /boot 分割槽所在位置(可透過 mount 命令檢視)。

    2.   執行lilo命令

    3.   製作一份新的啟動扇區:dd if=/dev/hda[x] bs=512 count=1 of=linux.lnx

      注意:hda[x] 就是 /boot 所在的位置。
    4.   將 linux.lnx 複製到 windows 的 C 分割槽

      cp linux.lnx /mnt/window_c
    5.   修改 C 分割槽的‘boot.ini’檔案,為 Mandrake 新增一行,用於指向 LILO 的啟動扇區:

        [boot loader]

      timeout=5

      default=C:

      [operating systems]

      multi(0)disk(0)rdisk(0)partition(2)WINNT="Microsoft Windows 2000 Pro" /fastdetect

      C:= "Microsoft Windows 98se"

      C:Linux.lnx="Mandrake 8.0"

    6.   重啟

    7.   進入 Win98SE ,開啟一命令列視窗並執行:

      fdisk /mbr

      以恢復 Windows 的啟動扇區。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-941321/,如需轉載,請註明出處,否則將追究法律責任。

相關文章