熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

os loader引導多系統實戰

2013-11-13 12:45:05  來源: Oracle 

  ○預備知識
  os loader引導基本原理把來自其他操作系統的啟動扇區信息變成一個文件大小一般是字節在啟動os loader的時候它讀入該文件並啟動選擇的操作系統根據上述原理要引導多系統關鍵是獲得相應的啟動扇區前字節的啟動信息
  
  一本機分區如下
  hda FAT G
  hda /boot EXT M
  hda 擴展分區
  hda Program FAT G
  hda / EXT G
  hda /swap SWAP M
  hda xp FAT G
  hda Backup FAT G
  二安裝系統
  先安裝再安裝xp下的os loader會引導和xp
  最後裝linux注意安裝時lilo不要安裝在MBR要安裝在First Sector of boot partition (根分區的第一個扇區)中要做一個啟動盤
  三引導文件
  用linux啟動盤啟動進系統
  在提示符#下鍵入:
  dd if=/dev/hda of=/bootsectlnx bs= count= (因為/boot在hda以上命令的意思是dd if= 引導分區of=啟動扇區文件存放路徑bs=對應扇區前?字節count為讀寫次數)
  mkdir /mnt/winc (創建winc目錄)
  mount t vfat /dev/hda /mnt/winc (將c盤mount到目錄winc)
  cp /bootsectlnx /mnt/winc
  然後在/mnt/winc中打開bootini(如果沒有可以打開隱藏設置)加入c:\bootsectlnx=RedHat Linux
  也可以到的根目錄中操作
  最後重啟
  os loader引導時出現啟動菜單
  Microsoft Windows XP Professional
  Microsoft Windows Professional
  RedHat Linux
  選擇第三項將進入lilolilo引導會出現啟動菜單
  linux
  dos
  選擇linux將進入rh
  選擇dos將返回到一開始os loader引導啟動菜單
  四 大功告成親個嘴兒~~~
  五總結
  特別注意的是啟動盤啟動進linux時要命令鍵入
  dd if=/dev/hda of=/bootsectlnx count=
  我曾經根據一篇文章所說的新建一個文件將上述命令寫入並存為bootsectlnx在重啟選擇RedHat Linux會出現NTLDR is missing的錯誤(注NTLDR是下引導系統的重要文件)由於個人
  系統配置分區不同因此也不能說那篇文章就是錯誤的但對於初學者來說鍵入上述命令導出系統的啟動信息可以說是最准確的
  以上是本人在實戰中的經驗總結希望對像我一樣的初學者有所幫助
  _________________
  目前使用DELL DIMENSION
  redhat linux() KDE apache mysql php

From:http://tw.wingwit.com/Article/program/Oracle/201311/16517.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.