雙重開機與多重開機





頁 : [1] 2

Schnaufer
2002-11-24, 11:46 AM
  站上許多人常常會提出雙重開機(Dual Boot)或多重開機(Multiple Boot)的問題,小弟建議大家先去看一下微軟作業系統多重開機的標準做法:
Windows 2000 與 Windows XP 的多重開機 (http://www.microsoft.com/Taiwan/windows2000/techinfo/administration/management/mltiboot_p.htm)(強烈建議用微軟解決辦法處理多重開機者一定要看這篇)
Multibooting with Windows 2000 and Windows XP (http://www.microsoft.com/windows2000/techinfo/administration/management/mltiboot.asp)(這是上面那篇的英文版)
Considerations for computers that contain more than one operating system (http://www.microsoft.com/windows2000/en/server/help/default.asp?url=/windows2000/en/server/help/dual_booting_considerations.htm)

KB157992 - How to Triple Boot to Windows NT, Windows 95/98, and MS-DOS (http://support.microsoft.com/?scid=kb;en-us;157992)
KB217210 - How to Multiple Boot Windows XP, Windows 2000, Windows NT, Windows 95, Windows 98, Windows Me, and MS-DOS (http://support.microsoft.com/?scid=kb;en-us;217210)
KB289283 - Description of Supported Dual-Boot Configurations Between Windows-Based Operating Systems (http://support.microsoft.com/?scid=kb;en-us;289283)
KB306559 - HOW TO: Create a Multiple-Boot System in Windows XP (http://support.microsoft.com/?scid=kb;en-us;306559)

  當然,也可以參考一下站內文章:【求助】無法在一顆硬碟同時安裝XP及2000 (http://www.pczone.com.tw/vbb3/showthread.php?t=48904)﹔至於利用 SPFDisk 及其他 3rd party 的程式來建立多重開機選單也是一個蠻值得推薦的方式,尤其是 SPFDisk 作者是我們台灣人,有興趣的人可以去原作者的網頁 SPecialFDisk (http://mail.ht.net.tw/~spferng/) 看看,他的 FAQ (http://mail.ht.net.tw/~spferng/faq.htm) 寫得真的不錯,或是可以去搜尋網站找找 SPFDisk 的相關網頁,可以找到蠻多有用的教學文章,當然也可以在站內搜尋以前的文章。不過這些就不在這個主題的討論範圍之內了。


目錄
多重開機的安裝
- 硬碟設定與分割選擇 (http://www.pczone.com.tw/showthread.php?action=showpost&postid=559050)
- 作業系統的安裝順序 (http://www.pczone.com.tw/showthread.php?action=showpost&postid=578521)
- 電腦名稱的唯一性 (http://www.pczone.com.tw/showthread.php?action=showpost&postid=578647)
- 檔案系統的問題 (http://www.pczone.com.tw/showthread.php?action=showpost&postid=578652)
共用
- 應用程式的共用 (http://www.pczone.com.tw/showthread.php?action=showpost&postid=578655)
- 虛擬記憶體共用 (http://www.pczone.com.tw/showthread.php?action=showpost&postid=578684)
- 加密檔案系統的共用 (http://www.pczone.com.tw/showthread.php?action=showpost&postid=636935)
Troubleshooting
- 雙重開機環境欲移除 Windows 95/98/Me (http://www.pczone.com.tw/showthread.php?action=showpost&postid=672263)
- 雙重開機環境欲移除 Windows NT/2000/XP/Server 2003 (http://www.pczone.com.tw/showthread.php?action=showpost&postid=672706)
- 作業系統安裝順序錯誤的問題描述與解決辦法 (http://www.pczone.com.tw/showthread.php?action=showpost&postid=672717)
- Windows NT 4.0 FTDisk 和 Windows XP/Server 2003 不相容 (http://www.pczone.com.tw/showthread.php?action=showpost&postid=672761)
- 其他 (http://www.pczone.com.tw/showthread.php?action=showpost&postid=672769)
平行安裝 (http://www.pczone.com.tw/showthread.php?action=showpost&postid=672791)
- 處理關機問題
- 置換毀損檔案
- 關閉妨礙正常開機的服務或驅動程式
- 現地升級




Schnaufer
2002-12-07, 05:09 PM
  從 Windows 2000 開始,儲存有了一個新的定義,就是動態磁碟(Dynamic Disk),隨後的作業系統包括 Windows XP 及 Windows Server 2003 也都支援動態磁碟﹔相對的,以前的儲存型態則稱之為基本磁碟(Basis Disk),在 Windows 2000 以前的作業系統只支援基本磁碟。

  由於動態磁碟上只能安裝一個作業系統(Windows 2000, Windows XP 或 Windows Server 2003),再加上與之前的作業系統不相容,所以意欲使用多重開機時,請使用基本磁碟﹔除非在有 n 個動態磁碟的狀況下想安裝少於或等於 n 個 Windows 2000 以後的作業系統。

  此外,在安裝作業系統時,原則上每個作業系統應該安裝在不同的磁碟分割(Partition)上,因為各作業系統難免會使用相同的資料夾名稱與相同的檔案名稱,安裝在相同分割區可能會導致先前安裝的作業系統之部分程式無法正常運作。不過這個原則還是有例外,有些比較早期的 Knowledge Base 可以看出其處理方式實際上是兩個作業系統安裝在同一分割區上,另有一些例外狀況會於稍後再加以說明。


參考資料
Windows 2000 與 Windows XP 的多重開機 (http://www.microsoft.com/Taiwan/windows2000/techinfo/administration/management/mltiboot_p.htm)
Multibooting with Windows 2000 and Windows XP (http://www.microsoft.com/windows2000/techinfo/administration/management/mltiboot.asp)
KB175761 - Dynamic vs. Basic Storage in Windows 2000 (http://support.microsoft.com/?scid=kb;en-us;175761)
KB221061 - Cannot Dual Boot Windows on a Shared Partition (http://support.microsoft.com/?scid=kb;en-us;221061)

Schnaufer
2003-01-19, 09:36 PM
  在安裝多個作業系統,請記住一個大原則,就是按照作業系統出現的順序來安裝。安裝的順序列表如下:
MS-DOS
Windows 95/95 OSR2, Windows 98/98SE or Windows Me
Windows NT
Windows 2000
Windows XP
Windows Server 2003
  不過既然是原則,當然就有例外。並不是所有的作業系統都支援多重安裝的,Windows 9x 系列因為使用相同的開機檔案,所以只能存在一個作業系統,而以 Windows 95 當作其出現時間的代表。此外,即使不按照這個順序來安裝而造成先前安裝的作業系統無法正常開機,也是有解決之道。

  另外,無論是 Windows NT, Windows 2000, Windows XP 或 Windows Server 2003 都有 Client / Server 或是不同等級的 Server 版本,甚至不同語言的版本,只要是相同的作業系統(比方同為 Windows NT 或 Windows 2000),其安裝順序的先後無所謂。


參考資料
Windows 2000 與 Windows XP 的多重開機 (http://www.microsoft.com/Taiwan/windows2000/techinfo/administration/management/mltiboot_p.htm)
Multibooting with Windows 2000 and Windows XP (http://www.microsoft.com/windows2000/techinfo/administration/management/mltiboot.asp)
KB217210 - How to Multiple Boot Windows XP, Windows 2000, Windows NT, Windows 95, Windows 98, Windows Me, and MS-DOS (http://support.microsoft.com/?scid=kb;en-us;217210)
KB289283 - Description of Supported Dual-Boot Configurations Between Windows-Based Operating Systems (http://support.microsoft.com/?scid=kb;en-us;289283)
KB306559 - HOW TO: Create a Multiple-Boot System in Windows XP (http://support.microsoft.com/?scid=kb;en-us;306559)

KB172860 - Cannot Dual-Boot DBCS and SBCS Versions of Windows 95/98 (http://support.microsoft.com/?scid=kb;en-us;172860)

Schnaufer
2003-01-20, 03:40 AM
  一般來說,許多安裝多重開機的電腦多半是個人測試使用為主,也多半只會加入工作群組,而當我們當然設定伺服器,讓它的多個磁碟分割上裝有多個 Windows 2000Windows XPWindows Server 2003 等作業系統,若此部電腦加入 Windows 2000 或 Windows Server 2003 的網域(Domain)中,則每一個安裝都必須有不同的電腦名稱。因為網域中的每一個安裝(Installation)都會使用一個獨一無二的安全性識別元 (SID),所以每一個安裝的電腦名稱都必須是獨一無二的 — 即使同一部電腦上有多個安裝也是一樣。


參考資料
Windows 2000 與 Windows XP 的多重開機 (http://www.microsoft.com/Taiwan/windows2000/techinfo/administration/management/mltiboot_p.htm)
Multibooting with Windows 2000 and Windows XP (http://www.microsoft.com/windows2000/techinfo/administration/management/mltiboot.asp)

Schnaufer
2003-01-20, 04:38 AM
  談到檔案系統(File System)在多重開機的問題,最主要有兩項,第一個是不同作業系統間之檔案系統相容性問題,另一個則是 Windows NT/2000/XP/Server 2003 所使用的 NTFS 版本相容性問題。

作業系統間之檔案系統相容性問題

  最主要和 system partition 及其他共用的 partition 有關,在處理時需慎重考量。

 Operating system Supported file systems
-----------------------------------------

 MS-DOS       FAT
 Windows 3.1     FAT
 Windows NT     FAT, NTFS 4.0 or below
 Windows 95     FAT
 Windows 95OSR2   FAT, FAT32
 Windows 98     FAT, FAT32
 Windows Me     FAT, FAT32
 Windows 2000    FAT, FAT32, NTFS 5.0
 Windows XP     FAT, FAT32, NTFS 5.1
 Windows Server 2003 FAT, FAT32, NTFS 5.1

NTFS 版本相容性問題

  Windows NT 4.0 是用 NTFS 4.0 版,Windows 2000 是用 NTFS 5.0 版,Windows XP 與 Windows Server 2003 則是用 NTFS 5.1 版。在已有 Windows NT 4.0 的環境安裝 Windows 2000/XP/Server 2003 會碰到一個問題,就是 Windows 2000/XP/Server 2003 會偵測目前所有磁碟分割中是否有 NTFS 的檔案系統,如果是的話就會把它加以升級,所以可能會導致 Windows NT 4.0 無法正常開機。解決的方法就是在安裝 Windows 2000/XP/Server 2003 之前,記得先把 Windows NT 4.0 升級到 Service Pack 4/5 或以後的版本,它會更新 Ntfs.sys 這支程式,這樣 Windows NT 4.0 就有辦法讀寫 NTFS 5.0/5.1 格式的檔案系統。不過 NTFS 5.0/5.1 新增加的功能,譬如 Reparse Points, Disk Quotas, Encryption, Sparse Fles, 及 Change Journal 等都無法使用,且 Windows NT 4.0 中的磁碟工具,譬如 Chkdsk 及 Autochk,也是無法在 NTFS 5.0/5.1 的格式來使用,必須要去下載更新版本的程式或是使用 Windows 2000/XP/Server 2003 相對應的工具程式。

  如果是更古早的 WinNT 3.51,則必須要安裝 Service Pack 5 或以後的版本


參考資料 為何當我選擇 Windows NT 3.5, 3.51 或 Windows NT 4 與 Win2000 並存時,會導致 Windows NT 等等的作業系統無法開機? (http://www.microsoft.com/taiwan/support/content/6410.htm#Windows NT 3.5, 3.51或Windows NT4與Win2000B3並存時,會導致Windows NT等等的作業系統無法開機) from 台灣微軟 FAQ
NTFS Compatibility Issues (http://www.microsoft.com/windows2000/techinfo/reskit/en-us/default.asp?url=/windows2000/techinfo/reskit/en-us/prork/prdf_fls_yrwr.asp), from Windows 2000 Professional Resource Kit.
NTFS Compatibility with Windows NT 4.0 (http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/winxppro/reskit/prkc_fil_chfm.asp)from Windows XP Professional Resource Kit.
KB184299 - Dual-Booting Windows NT 4.0 and Windows 2000 on NTFS Partitions (http://support.microsoft.com/?scid=kb;en-us;184299)
KB198904 - Windows 2000 Setup Upgrades Existing NTFS File System Volumes (http://support.microsoft.com/?scid=kb;en-us;198904)
KB214405 - Windows NT 4.0 SP3 Is Not Updated for Windows 2000 Dual-Boot Configurations (http://support.microsoft.com/?scid=kb;en-us;214405)

KB254108 - Logical Drives Created Under Windows 2000 Not Displayed in Windows NT and Windows 95/98 Dual Boot Systems (http://support.microsoft.com/?scid=kb;en-us;254108)

Schnaufer
2003-01-20, 05:05 AM
  微軟建議,不同 Windows 應該安裝在不同的 Partition,因為各 Windows 都有使用相同名稱的資料夾(譬如 Program Files,WINNT 或 Windows。),如果安裝在相同的 Partition,那會導致被覆蓋的 Windows 無法正常運作(覆蓋的 Windows 應該可以正常運作)。

  應用程式的部分,如果有共用到的部分,其實是可以安裝在兩個 Windows 都可以看得到的 Partition 中。做法是從第一個 Windows 安裝應用程式完成後(有些安裝過程需要重新開機才會完成所有的設定,此時請重開機。),進入到第二個 Windows,然後再安裝一次該應用程式,但是把安裝路徑指向第一個 Windows 安裝的路徑,待應用程式安裝完畢即可。是不是所有的應用程式都可以這樣做,老實說我也不太清楚,但是就小弟看過的微軟 KB 文件,Office 2000 與 Office XP 都是可以這樣安裝的。

  至於在安裝修正程式與解除安裝方面可能會稍微麻煩一點,因為在第一個作業系統該應用程式被解除安裝之後,原安裝程式資料夾路徑中應該就空空如也(或許還會殘留一些目錄或檔案需手動刪除)。就之前網友們討論的建議是先把會被要安裝修正程式或要解除安裝的資料夾整個拷貝一份,等到第一個作業系統順利安裝修正程式或是解除安裝之後,把先前拷貝的那一份還原到原本的資料夾,再進入到第二個作業系統來安裝修正程式或解除安裝。這樣的做法也適用於僅要於某作業系統要解除安裝該應用程式但是另一個作業系統不要的狀況。

  此外,因為不同版本的 Windows 所能讀取到的檔案系統(File System)不同,在建立多重開機之前請先好好規劃。


參考資料
KB165467 - How to Install a Windows-Based Program on a Dual-Boot Computer (http://support.microsoft.com/default.aspx?scid=kb;en-us;165467)
KB236905 - OFF2000: How to Install Office 2000 on a Dual-Boot System (http://support.microsoft.com/default.aspx?scid=kb;en-us;236905)
KB244421 - OFF2000: Supported Installation Methods for Deploying Microsoft Office (http://support.microsoft.com/default.aspx?scid=kb;en-us;244421)
KB292580 - HOW TO: Install Office XP on a Dual-Boot Computer (http://support.microsoft.com/default.aspx?scid=kb;en-us;292580)
KB298043 - OFFXP: Supported Installation Methods for Deploying Microsoft Office (http://support.microsoft.com/default.aspx?scid=kb;en-us;298043)

Schnaufer
2003-01-20, 08:19 AM
  如果所使用的作業系統都是 Windows NT/2000/XP/Server 2003,其所使用的虛擬記憶體(Virtual Memory)檔案名稱都是 pagefile.sys,那就只要在各作業系統中指定該檔案的路徑即可(通常是在各磁碟分割的根目錄)。至於 Windows 9x 因為不支援多重安裝,所以不在此討論。

  如果所使用的作業系統其中之一為 Windows NT/2000/XP/Server 2003 而另有 Windows 95/98/Me,由於後者所只用的虛擬記憶體檔案名稱為 win386.swp,這時候我們有兩種方式來處理。

  第一種方式就是把 Windows 95/98/Me 之虛擬記憶體檔案名稱改為和 Windows NT/2000/XP/Server 2003 相同的 pagefile.sys,需要動手修改 \Windows\SYSTEM.INI 這個檔案,在 [386Enh] 下加入:
  
  PagingFile=X:\PAGEFILE.SYS
  PagingDrive=X:

  上面只是一個修改的例子,詳細的修改要視是使用者自己的設定而定。

  第二種方式就是反過來,把 Windows NT/2000/XP/Server 2003 之虛擬記憶體名稱改為和 Windows 95/98/Me 一樣的 win386.swp,此時必須要修改 Registry:

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles

  記錄著 PageFile 的檔案路徑, 檔案名稱, 初始值及最大值。只是修改 Registry 顯然比修改 SYSTEM.INI 麻煩多了!

  此外,KB 文件中也建議把虛擬記憶體的大小設為一樣的數值,一般都是取實體記憶體的 1.5 倍,無論是 Windows NT/2000/XP/Server 2003 或是 Windows 95/98/Me 都可以在控制台中的系統去設定。


參考資料
KB083436 - Windows 3.1 Resource Kit SYSTEM.INI [386ENH] Section M-Z (http://support.microsoft.com/?scid=kb;en-us;83436)
KB105882 - Windows 3.1 and Windows NT Can Share Virtual Memory Space (http://support.microsoft.com/?scid=kb;en-us;105882)
KB140441 - Creating a New System.ini File Without Third-Party Drivers (http://support.microsoft.com/?scid=kb;en-us;140441)
KB175639 - Windows 95/98 and Windows NT 4.0 Can Share Virtual Memory (http://support.microsoft.com/?scid=kb;en-us;175639)

KB102985 - REG: CurrentControlSet Entries PART 2: SessionManager (http://support.microsoft.com/default.aspx?scid=kb;en-us;102985)
PagingFiles (http://www.microsoft.com/windows2000/techinfo/reskit/en-us/default.asp?url=/windows2000/techinfo/reskit/en-us/regentry/46699.asp), from Windows 2000 Registry Reference.

Schnaufer
2003-04-16, 12:03 AM
  如果設定一部伺服器,讓它包含多個 Windows 2000 Server 磁碟分割,或是包含 Windows 2000 Server 與 Windows Server 2000,或是包含多個 Windows Server 2003 磁碟分割,而且想在此部電腦上使用加密檔案系統 (EFS),那就必須採取一些步驟。這些步驟可讓不同的安裝都能讀取加密的檔案。

  其中一個方法是確保所有安裝都位於同一個網域中,且這些安裝的使用者都有漫遊設定檔(roaming profile)。

  另一個方法是從某個安裝匯出使用者的檔案加密憑證以及相關聯的私密金鑰,然後再匯入另一個安裝。


參考資料
Windows 2000 與 Windows XP 的多重開機 (http://www.microsoft.com/Taiwan/windows2000/techinfo/administration/management/mltiboot_p.htm)
Multibooting with Windows 2000 and Windows XP (http://www.microsoft.com/windows2000/techinfo/administration/management/mltiboot.asp)

Schnaufer
2003-06-15, 02:21 AM
前提

  雙重開機環境,一個作業系統是 Win95/98/Me 而另一個作業系統則是 WinNT/2K/XP。

  在此環境下,我們改變了主意,只想單純使用 WinNT/2K/XP 的作業系統,而想刪除 Win95/98/Me。

做法

  KB285480 - How to Remove Windows 98 When It Is Part of a Dual Boot with Windows 2000 (http://support.microsoft.com/?scid=kb;en-us;285480) 這篇所描述的是標準的做法,其實就只有先解除安裝 Win95/98/Me 內的應用程式,然後刪除此 OS 所使用的的資料夾,最後再修改 System Partition 下的 boot.ini 檔案內的路徑就大功告成了。

  不要用解除安裝(Uninstallation)的方式來移除 Win95/98/Me,因為這樣做可能會導致 WinNT/2K/XP 無法正常開機,問題如 KB149258 - Windows 95 Uninstall Does Not Restore Dual-Boot Manager (http://support.microsoft.com/?scid=kb;en-us;149258) 及 KB188761 - Windows NT Dual-Boot Does Not Work After Uninstalling Windows 98 (http://support.microsoft.com/?scid=kb;en-us;188761) 所述﹔如果真的不幸已經動手這樣做了,請參見下面 作業系統安裝順序錯誤的問題描述與解決辦法 (http://www.pczone.com.tw/showthread.php?action=showpost&postid=672717) 那篇文章。

  另外,有一點要注意的是,根據 KB 232123 - Cannot Upgrade Windows 95 or Windows 98 Computers That Dual Boot Windows 2000 or Windows NT (http://support.microsoft.com/?scid=kb;en-us;232123),在Win95/98/Me 與 WinNT/2K/XP 的雙重或多重開機環境下,Win95/98/Me 是不能升級到 Windows 2000 Professional 的,如果想升級的話文章中也有建議的做法,不過相當蠻麻煩,除了要移除作業系統之外,還要刪除部分檔案,詳情請見該 KB 文件中的描述。

Schnaufer
2003-06-16, 12:25 AM
前提

  雙重作業系統,第一個作業系統是 Win95/98/Me 而另一個作業系統則是 WinNT/2K/XP,而且使用 WinNT/2K/XP 的開機選單(Boot Loader)。

  在此在雙重開機的環境下,我們改變了主意,只想單純使用 Win95/98/Me 的作業系統,而想刪除 WinNT/2K/XP。


步驟

備份硬碟中的重要檔案資料,並確認電腦並沒有中毒。
使用 Win95/98/Me 開機磁片開機,如果沒有開機磁片,可以在作業系統中製作,也可以來 這裡 (http://www.pczone.com.tw/showthread.php?action=showpost&postid=540171) 下載。
在 A:\> 執行 sys c:,執行結束後會看到 "System transferred" 的訊息。
拿出 Win95/98/Me 開機片,重新開機,應該可以進入 Win95/98/Me 的作業系統。
如果以上的步驟都順利執行,就可以移除 WinNT/2K/XP 的目錄,主要是指 \WINNT 這個目錄﹔當然如果這兩個作業系統是安裝在不同的分割區,且 WinNT/2K/XP 內想要留下來的資料都已經備份了,當然可以把此分割區內所有的資料刪除。
移除其他與 WinNT/2K/XP 相關的檔案,如下
  Ntldr
  Ntdetect.com
  Boot.ini
  Bootsect.dos
  Hiberfil.sys:設定休眠所需要用到的檔案,位置視當初的設定而定。
  Pagefile.sys:其位置要視當初的設定,可能不只一個。
  Bootfont.bin:使用雙位元組字集(double-byte character set,DBCS)的作業系統才有。
  Ntbootdd.sys:使用無 BIOS 或停用 BIOS 的 SCSI 卡開機的 SCSI 硬碟開機才有。


參考資料 如何將 Win2000 從硬碟中完全移除? (http://www.microsoft.com/taiwan/support/content/6410.htm#將Win2000B3從硬碟中完全移除) from 台灣微軟 FAQ
KB103049 - How to Manually Remove Windows NT or Windows 2000 (http://support.microsoft.com/default.aspx?scid=kb;en-us;103049)
KB171444 - Removing Windows NT from a Windows 95/98 Dual-Boot Installation (http://support.microsoft.com/default.aspx?scid=kb;en-us;171444)
KB250456 - HOW TO: Manually Remove Windows 2000 and Restore Windows 95 or Windows 98 (http://support.microsoft.com/default.aspx?scid=kb;en-us;250456)
KB257754 - Issues with Removing Windows 2000 and Reinstalling Windows NT 4.0 (http://support.microsoft.com/?scid=kb;en-us;257754)
KB301670 - How to Manually Remove Windows NT or Windows 2000 (http://support.microsoft.com/default.aspx?scid=kb;en-us;301670)
KB314052 - How to Manually Remove Windows XP and Restore Windows 95, Windows 98, or Windows Millennium (http://support.microsoft.com/default.aspx?scid=kb;en-us;314052)