歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

解決多系統的最好、最安全的方法

  本文的初衷,旨在幫助Oracle團隊創建一個Linux/win2000的雙啟動PC,文中采用一步步引導的介紹方式 基本條件 ----------------------- 使用Redhat 7.0/7.1/7.2/Advanced Server 2.1,以及windows 2000 Professional。(本文也適用於其他linux發行版,但安裝的步驟可能有些變化)。您需要了解linux和windows操作系統的基礎知識。 機器硬件 ----------------------------- 要創建雙啟動PC,需要以下條件 - 完全干淨的硬盤(所有數據將被刪除) 注意: 如果您已經安裝了windows 2000,並且不希望丟失數據,本文不適合於您。 硬盤空間 >= 10GB ( 推薦 15 GB +) Windows 2000 安裝光盤 Redhat 7.0/7.1/7.2/Advanced Server 2.1安裝光盤 1張空白軟盤 1張空白的DOS/WINDOWS格式的軟盤 創建windows分區 ----------------------------------------- 首先我們需要創建windows分區,並安裝上win2000操作系統 插入Windows 2000 光盤,啟動PC。 如果Windows 2000 CD 不能自動啟動,您可能需要更換bios的啟動順序。 windows 2000安裝程序開始後,會提示您install (ENTER)還是repair (R),按回車,然後系統問您是否同意許可證,按F8。如果該機器以前安裝過win2000,系統讓您選擇時候修復以前的安裝版本或者按Esc重新安裝,現在你應該刪除或創建分區。如果你以前安裝過系統,則必須先刪除掉該分區。方法是選中該分區,然後按"d",並按下回車確認。刪除掉所有分區後,你就可以創建"windows"分區了。 選中想創建分區的磁盤,(例如 - 如果你有兩塊硬盤,則是硬盤0和硬盤1)。創建分區的大小為總硬盤空間的約50%(如 . 15GB硬盤,則7.5GB為Windows分區)。別管剩下的分區,不要創建linux分區。 安裝操作系統 -------------------------------- Windows 2000的安裝 -------------------------- 正常安裝windows 2000,沒有任何注意的地方。 注意: 如果選擇windows的文件系統格式為NTFS,可以安裝,但是不能被linux系統看到,而fat32分區則可以被看到。 安裝linux -------------------- 安裝完windows後,用linux的啟動CD啟動系統 如果計算機不能從CD啟動,則需要使用軟盤啟動或者改變bios中的啟動順序。 當linux軟件啟動的時候,你會看到一個GUI界面,詢問關於鍵盤、鼠標或者語言的問題。 接著,你應該開始使用fdisk或者disk druid創建掛接點,下面時我為7.5G的空間推薦的分區大小, (注意 - 確定你選擇的是空閒分區,而不是windows分區,否則你就不能啟動PC了。 / = 2 GB /tmp = 512 MB /oracle = 3.5 GB /home = 1 GB SWAP = 512 MB 分區完畢後,安裝程序會格式化掛接點。然後,你需要輸入機器名,IP地址,安裝類型,然後創建用戶,等等工作。 接下來要注意的是boot loader階段,此時,你千萬不能將lilo裝到mbr中,windows 2000必須占據mbr。你應該將lilo安裝到/分區的第一個扇區,否則我們的雙啟動大法就玩完了。 本例中,由於你沒有劃分單獨的/boot分區(一般lilo需要安裝在此分區),所以需要將lilo安裝到/掛接點。 現在開始安裝linux系統了 安裝時下一個要注意的事項是創建啟動盤,安裝程序會給你這個機會。 這非常重要,因為我們需要引導進入linux。你的引導記錄在Linux系統的第一個扇區,而mbr並不知道有這樣一個系統 一旦你完成了安裝過程,重新用linux啟動盤啟動系統,並以root登陸,插入那張dos/windows軟盤,並鍵入: dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1 注意: 其中,/dev/hda2應該是/boot,(本例沒有/boot,所以我們使用/作為掛接點)。 你可以使用df命令來找出分區情況


例如: [oracle@ukp14638 oracle]$ df Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda5 3779196 1843000 1744224 52% / /dev/hda8 1968588 202060 1666528 11% /home /dev/hda6 6048320 5558004 183076 97% /oracle none 256408 0 256408 0% /dev/shm /dev/hda7 497829 8275 463852 2% /tmp 然後鍵入以下命令: mount -t msdos /dev/fd0 /mnt cp /bootsect.lnx /mnt umount /mnt 現在取出軟盤,重啟計算機,敲入 reboot 計算機重新啟動進入windows 2000後,重新插入帶有文件bootsect.lnx的軟盤,並將該文件拷貝到C:, 然後用notepad打開boot.ini文件,該文件一般位於C: 文件內容如下: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows 2000 Professional" /fastdetect 在文件最後加入一行: c:ootsect.lnx="LINUX" 存盤,關閉文件 如果你不想每次開機出現LILO時按回車,你還可以 vi /etc/lilo.conf 將timeout值改為,你的lilo就可以迅速啟動了。 大功告成



Copyright © Linux教程網 All Rights Reserved