?? win98、win2k和linux共存faq.txt
字號:
作者:天天歡顏
日期:2000-12-20 12:37:02
Win98、Win2k和Linux共存FAQ
聲明在先:千萬別把這里寫的當成真理,我只能保證也許有一半的敘述是適用于你的。
如果出了什么意外——數據丟失、引導失敗,風扇冒煙……那不是我的責任。這篇文章
是給那些新手看的,如果你在找一些高深的東西,這里不是地方。如果你發現我說的有
錯誤——當然,這是不可避免的,或者你有更好的見解,請慷慨賜教,我會完善這份文
檔,讓它更好用。不管是誰出于什么目的引用這份文檔,非常歡迎,我希望它能幫助更
多的人,但請保持文檔的完整,包括本人的名字。:-)因為總要有個人來不斷維護它。
遼南折子 Email:zh4su@email.com
1、Win98、Win2k和Linux是否可以共存?
答:當然可以,除了Win98,另兩個OS都是設計為可以和其他OS共存的。
2、用什么程序來引導這三個操作系統?
答:實際上有多種選擇,取決于每臺機器的具體情況和每個人的喜好。比如Win2k自帶的
OS Loader,Linux上久負盛名的lilo,還有許多第三方工具,SystemCommander等,
也很不錯。本人推薦——OS Loader,原因是配置簡單,兼容性好,而且隨OS贈送。
3、SystemCommander不好么?
答:如果你是FAT16的堅決擁護者,那么,SC是很適合你的,因為它要求你有一個FAT16
的主分區(C:、hda1),很遺憾,我沒有,所以我無法使用SC。至于FAT16的缺點
和SC的具體使用方法不在本FAQ討論范圍之內。
4、如果我用了OS Loader,還要不要安裝lilo?
答:一定要。lilo的功能不僅僅是引導多個OS那么簡單,當你忘了root口令、突然找不
光驅、配置錯誤無法啟動……的時候,會需要它來給內核傳遞參數的,雖然loadlin
也能勝任,終究不如lilo方便。
5、我應該把lilo安裝在哪里?
答:和linux在一起,如果linux在hda3中,lilo也要在hda3上。不要安裝在MBR中,因為
那是Win2k的地盤。
6、OS Loader是怎么工作的?
答:這個么……我也不知道。但是有幾個文件你一定不要隨意更改或刪除。
boot.ini 告訴OS Loader那些OS可以啟動,以及都放在哪兒了。
bootfont.bin 沒有這個文件,你就看不到中文的啟動菜單。
bootsect.dos 啟動Win98必須。
bootsect.lnx 啟動Linux必須,生成它的方法在下邊有敘述。
ntldr 非常關鍵,從名字就能看出來,不多說了。
安裝好Win2k后,這些文件就在C:\下面。
7、這三個系統應該以什么順序來安裝?
答:無所謂,如果你有經驗,怎么都能工作。通常我先安裝Linux,因為Linux上的FDISK
非常強大,我總是用它來精確地給硬盤分區。
8、在不同的硬盤上怎么安裝?
答:我還只有一個硬盤呢,不告訴你!
假設你有兩塊硬盤,連在同一條數據線上,那么它們是hda和hdb,也就是C和D,這
個時候,不要用CMOS中的D盤先啟動功能,因為OS Loader不會配合這個功能。
9、安裝之前還有什么要說的?
答:一定計劃好分區,可以說這是安裝成功的前提。這里給你一個最小分區的建議,
Win98SE 500M
Win2kP 2000M
Linux 1500M(包含交換分區的空間)
盡管還可以更小,但并不推薦那樣做,狹小的空間總是讓人施展不開。
另外,我希望你的主板支持光盤啟動,因為Win2k和Linux的安裝盤都是可以啟動的。
如果不是這樣,你就要準備8張軟盤,Win98一張,Win2k四張,Linux三張。啟動盤
的制作方法在這里不討論。
10、能推薦一個比較合理的分區方案么?
答:hda1 hda2 hda3 hda5 hda6
[——][—][———][————|——————————————]
b 82 83 b(7) b
Win98 Linux Win2k
能看明白么?解釋一下,一共有四個分區,hda5和hda6組成的hda4(f),符號b代表
的是Fat32,也就是VFAT,符號7代表NTFS,符號f代表的是擴展分區,不推薦把安裝
Win2k的hda5格式化成NTFS,那樣的話,hda6在Win98和Win2k下將有不同的盤符。也
不推薦將Linux安裝在擴展分區上,不能啟動的Linux分區是給自己添麻煩。
11、在Linux下怎樣訪問Win98和Win2k的分區?
答:如果你的分區和上邊推薦的一樣,請編輯/etc/fstab,加入如下的行
/dev/hda1 /mnt/win98 vfat defaults,exec,dev,suid 0 0
/dev/hda5 /mnt/win2k vfat defaults,exec,dev,suid 0 0
/dev/hda6 /mnt/e vfat defaults,exec,dev,suid 0 0
當然,在安裝Linux的過程中你也許已經設置好了這些項目。如果你的分區不是這樣
的,情況也很簡單,自己研究一下吧。要注意的是,Linux目前還不能穩定的寫NTFS
分區,這也是我推薦將Win2k安裝在FAT32上的原因。
12、在安裝Linux的過程中,我要注意什么?
答:和本文有關的是,進行到用Fdisk分區步驟的時候,暫時先把Linux分區設成可啟動是
比較方便的,如果不這樣,你就需要一張帶有Fdisk的啟動盤。另外,當安裝lilo時,
讓它能啟動linux自己就可以了。
13、如何讓OS Loader找到Linux?
答:先看看第11條,如果安裝完成,你順利啟動到Linux,執行這一條命令,
dd if=/dev/hda3 of=/mnt/win98/bootsect.lnx bs=512 count=1
比較麻煩的是這樣,
dd if=/dev/hda3 of=/bootsect.lnx bs=512 count=1
mkdir /mnt/a
mount -t msdos /dev/fd0 /mnt/a
cp /bootsect.lnx /mnt/a
umount /mnt/a
完成以后,執行Fdisk,將hda1,也就是C盤設成可啟動分區,確保bootsect.lnx在
C:\下有一份拷貝,這時要編輯boot.ini了,加入如下一行,
C:\=bootsect.lnx = "Linux"
大功告成,親個嘴兒!
14、我想缺省啟動到Win98,怎么辦?
答:編輯boot.ini,修改default=C:\bootsect.dos,這樣就可以了。
15、我運行了lilo,但是我對lilo.conf所做的改變沒有生效,怎么回事?
答:請同時更改bootsect.lnx,它是你Linux分區在OS Loader那里的鏡像。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -