Windows XP是美國微軟公司研發(fā)的基于X86、X64架構的PC和平板電腦使用的操作系統(tǒng),于2001年8月24日發(fā)布RTM版本,并于2001年10月25日開始零售。其名字中“XP”的意思來自英文中的“體驗(Experience)”。該系統(tǒng)是繼Windows 2000及Windows ME之后的下一代Windows操作系統(tǒng),也是微軟首個面向消費者且使用Windows NT5.1架構的操作系統(tǒng)。
經(jīng)常看到有朋友問到關于多系統(tǒng)安裝的問題,覺得有必要寫點什么東西,下面整理了一些網(wǎng)友比較常問道的問題,希望大家看完之后能有一種恍然大悟的感覺。由于水平有限,可能有些東西說得比較片面,還請大家多多指正。
一、Windows(98、2000、XP)部分
1、問:我有一塊新的硬盤,打算在上面裝Windows98和Windows XP雙操作系統(tǒng),請問應該怎么分區(qū)和安裝呢?
答:在新的硬盤上安裝多操作系統(tǒng)是比較容易的事,可以省去重新調(diào)整分區(qū)的麻煩。根據(jù)實際情況可以考慮98裝在C盤,XP裝在D盤,其中C盤不用太大,一般有1~2G就行,如果98不打算用來運行什么大型程序的,500~600M也就夠了;相對而言D盤可以留大一些,一般在5G左右,如果空間不夠可以考慮減少,但至少要保證有2G的空間。步驟是是先在C盤裝98,然后在98里運行XP的安裝程序,選擇全新安裝,并制定安裝位置為D盤。這樣等XP安裝完成后系統(tǒng)就會自動生成一個屏幕菜單,供你啟動的時候選擇要進的操作系統(tǒng)。對于Win98和Win2000雙操作系統(tǒng)的安裝方法與本例同。
2、問:我機子上原來裝有Win98,我現(xiàn)在想裝Win XP,請問98還有必要保留嗎,該選擇什么樣的安裝方式呢?
答:在98下安裝XP有兩種安裝供選擇,一種是升級式安裝,即只對現(xiàn)有操作系統(tǒng)進行升級,安裝完成后機子上只有一種操作系統(tǒng);一種是全新安裝,安裝完成后機子上有兩個操作系統(tǒng)。對于硬盤空間不是很緊張的朋友,建議還是選擇全新安裝,因為這樣可以把98保留下來,萬一XP出什么問題了它還可以應急,我覺得這比怎么什么應急工具都強,畢竟它是一個完整的操作系統(tǒng),而且相比來說占用的空間很小(一個98系統(tǒng)只有兩三百兆,而一個XP系統(tǒng)備份文件就有三百多兆)。
3、問:安裝Win98和WinXP(Win2000)雙操作系統(tǒng),我的分區(qū)分別需要選用什么樣的文件系統(tǒng)呢?
答:對于裝98的分區(qū),一般都是選用Fat32文件系統(tǒng),而對于裝XP或2000的分區(qū),一般有Fat32和NTFS兩種選擇,具體選擇那種根據(jù)實際情況而定,如果98系統(tǒng)還經(jīng)常使用,則選用Fat32格式,因為NTFS格式的分區(qū)在98下無法識別,如果98系統(tǒng)只在極少數(shù)情況下才使用,則建議把裝XP的分區(qū)轉成NTFS格式,因為在XP和2000下NTFS比Fat32更有優(yōu)勢。
4、問:在安裝多操作系統(tǒng)的時候都會提到boot.ini,能簡要介紹這個文件嗎?
答:boot.ini是一個包含完成引導過程所需信息的文本文件,用戶可在任何文本編輯器中編輯它,其位置一般在激活分區(qū)的根目錄下(例如C:\)。 我們前面提到的在XP安裝完成后出現(xiàn)的屏幕菜單內(nèi)容就是由它決定的,但是boot.ini的作用不僅僅是為用戶提供菜單選項,這個文件是控制操作系統(tǒng)引導過程的一個重要機制。
下面是一個98和XP雙操作系統(tǒng)boot.ini的例子:
- 01[boot loader]
- 02timeout=3
- 03default=multi(0)disk(0)rdisk(0)partition(4)\WINDOWS
- 04[operating systems]
- 05multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP
- 06Professional" /fastdetect
- 07C:\="Microsoft Windows"
復制代碼
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(4)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect
C:\="Microsoft Windows"
里面有兩部分內(nèi)容:第一部分[boot loader]包含了超時規(guī)定和操作系統(tǒng)的默認路徑;第二部分 [operating systems]包含了安裝在計算機上的操作系統(tǒng)的路徑,其中multi(0)是適配器的順序號,disk(0)是磁盤參數(shù)信息,rdisk(0)是連接到適配器上的磁盤的順序號,partition(4)是分區(qū)號,partition項一般由XP安裝的位置決定,如果是安裝在C盤,則應該是partition(1)。
對于修改默認的操作系統(tǒng)和倒計秒數(shù)的長度,可以啟用2000或XP下的“啟動和故障恢復”(右擊“我的電腦”,切換到“高級”選項卡,里面就有)來完成,不用直接編輯boot.ini文件。
二、Windows和Linux
5、問:我打算在一個新的硬盤上安裝Win98,WinXP,Linux三操作系統(tǒng),應該怎么做呢?
答:步驟大致如下:
(1)分區(qū)。除了如問題1提到的為98和XP各預留一個分區(qū)以外,還要預留一個空的分區(qū)給Linux,大小由硬盤空間大小和linux的用途決定,如果打算用來運行大量程序的可以預留大一點,如果只想用來學習的,可以留小一點,但如果是安裝Red Hat Linux 7.0以上的操作系統(tǒng),所留空間最好不要小于2G.
(2)安裝。先在C盤上裝98,然后在D盤上裝XP,最后再用Linux的安裝盤啟動,安裝Linux.安裝Linux時注意選擇默認操作系統(tǒng),如果經(jīng)常用Windows,就選Dos為默認,反之則選Linux.
(3)啟動。三個系統(tǒng)全部安裝完畢后重新啟動,將會遇到兩個屏幕菜單供選擇,第一個是 Linux的lilo菜單,選擇是進linux還是進Windows,第二個是前面提到的boot.ini控制的菜單,選擇是進98還是進XP.
6、問:我的電腦上原來已經(jīng)裝有Win98和Linux,現(xiàn)在我想加裝Win XP,請問應該怎么辦?
答:很簡單,只要你手頭上有進Linux的啟動盤(一般linux在安裝的時候都會提示制作的,如果沒有制作或丟失了可以用linux的安裝光盤再做一個)。步驟大致如下:
(1)進98,安裝XP(全新安裝),安裝完以后你會發(fā)現(xiàn)原先Linux的lilo屏幕菜單沒有了,沒關系,進行第二步。
(2)用Linux啟動盤啟動,以root身份登陸linux,運行一遍lilo命令,重新啟動計算機,看,lilo菜單是不是又回來了?問題解決了 :)
7、問:我的電腦上原來已經(jīng)裝有Win2000,裝2000的C盤用的是NTFS格式,而其他盤用的是Fat32格式的。后來我又裝了Red Had 7.1,裝完以后linux能進去,windows卻不能進了,請問是什么回事,該怎么解決呢?
答:這里首先要介紹一下Linux系統(tǒng)設備的命名規(guī)則。在Linux里,各種設備和分區(qū)的命名方法完全不同于Dos,軟驅(qū),硬盤以及硬盤分區(qū)都有各自的設備特殊文件,例如:
- 01/dev/hda 表示第一個IDE硬盤(整個)
- 02/dev/hda1 表示第一個硬盤的第一個主分區(qū)
- 03/dev/hda2 表示第一個硬盤的第二個主分區(qū)
- 04/dev/hda3 表示第一個硬盤的擴展分區(qū)
- 05/dev/hda5 表示第一個硬盤的第一個邏輯分區(qū)
- 06/dev/hda6 表示第一個硬盤的第二個邏輯分區(qū)
- 07/dev/hdb 表示第二個硬盤(整個)
復制代碼
/dev/hda 表示第一個IDE硬盤(整個)
/dev/hda1 表示第一個硬盤的第一個主分區(qū)
/dev/hda2 表示第一個硬盤的第二個主分區(qū)
/dev/hda3 表示第一個硬盤的擴展分區(qū)
/dev/hda5 表示第一個硬盤的第一個邏輯分區(qū)
/dev/hda6 表示第一個硬盤的第二個邏輯分區(qū)
/dev/hdb 表示第二個硬盤(整個)
其中hda1對應著Windows里的C盤,而hda5一般對應著Windows的D盤。在linux安裝的時候安裝程序會自動尋找windows操作系統(tǒng)所在的分區(qū),因為這里我們把C盤設成了NTFS格式的,有些linux安裝程序不認這個格式,就把其他fat32格式的盤當作windows的啟動盤了,這里應該就是這種情況。
解決的辦法也很簡單,只要以root身份登陸linux,用文本編輯器打開在/etc目錄下的lilo.conf,找到
other=/dev/hda5
optional
label=dos
這一段,把hda5(也可能hda6或其他)改成hda1,存盤,然后運行一遍lilo命令,重新啟動,問題應該就能解決了。
8、問:我的機子上原來在C盤裝了win98,D盤上裝了win XP,后來為了裝linux,我用分區(qū)魔術師從C盤上分出了兩個區(qū),但是當linux裝上以后,win xp就不能進了,提示找不到hal.dll文件,請問是什么回事?
答:原因出在boot.ini文件上。正如問題4中提到的,partition表示分區(qū)號,原來沒有從C盤分出兩個區(qū)時xp所在的分區(qū)號是2(D盤),重新分區(qū)以后,XP所在的分區(qū)號就應該是4了,但boot.ini文件并不會自動改過來的,所以在啟動XP時,引導程序還是跑到第二個分區(qū)里區(qū)找hal.dll文件,此時第二分區(qū)里已經(jīng)是linux的文件了,當然會提示找不到,所以XP無法啟動.解決的辦法很簡單,只要把boot.ini 里的partition(2)改成partition(4)就行了。
9、問:我在Linux里可以讀寫Dos分區(qū)里的文件嗎,應該怎么做?
答:在linux里可以讀寫Fat32格式的文件,而對NTFS格式的文件只能讀,不能寫。方法和平常linux文件系統(tǒng)的加載相同。例如我要在linux里讀我機子上D盤的內(nèi)容,我要做的是運行下面的命令來加載D盤的文件系統(tǒng):
- 01[root@localhost /root]# mkdir /mnt/d
- 02[root@localhost /root]# mount -t msdos /dev/hda5 /mnt/d/
- 03[root@localhost /root]# mount -t vfat /dev/hda5 /mnt/d/(加載Fat32)
- 04[root@localhost /root]# mount -t ntfs /dev/hda5 /mnt/d/(加載NTFS)
復制代碼
[root@localhost /root]# mkdir /mnt/d
[root@localhost /root]# mount -t msdos /dev/hda5 /mnt/d/
[root@localhost /root]# mount -t vfat /dev/hda5 /mnt/d/(加載Fat32)
[root@localhost /root]# mount -t ntfs /dev/hda5 /mnt/d/(加載NTFS)
這樣當你再訪問/mnt下面的d目錄時,里面就是你d盤上的內(nèi)容。
還有一種更簡單的方法是在/etc目錄下的fstab文件里加上下面這一行(前提是 /mnt/d存在):
/dev/hda5 /mnt/d msdos defaults 0 0
這樣只要一啟動linux,系統(tǒng)就會自動加載hda5上的文件系統(tǒng),我們直接點擊 /mnt/d就可以看到d盤上的內(nèi)容。
上面就是我對多系統(tǒng)安裝問題的一些經(jīng)驗,大家覺得有哪些方面寫的比較片面的,可以拿出你的經(jīng)驗,寫在評論上。讓大家知道更好地解決方法。
Windows XP服役時間長達13年,產(chǎn)生的經(jīng)濟價值也較高。2014年4月8日,微軟終止對該系統(tǒng)的技術支持,但在此之后仍在一些重大計算機安全事件中對該系統(tǒng)發(fā)布了補丁。
|