2004-11-16, 11:02 PM | #1 |
註冊會員
|
如何在原來只有XP開機模式下,新增98SE的DOS選項....
如何在原來只有XP開機模式下,新增98SE的DOS選項....
請問是否有大大成功過,基本上我都是把使用98開機後 format c: /q/s 之後再灌XP之後每次開機時就有進入 XP(內定3秒)跟98DOS的選項。 可是若是之前就直接安裝XP後是否可以修改哪些部分就可以也一樣有 98DOS得選項的選擇。(尤其筆電更需有開機時就有DOS模式是較方便系統救援或備份更新的) 其實有Dos模式選擇可以做很多工作的,否則還要另外使用光碟機開機或 磁碟開機很麻煩,不管是Ghost你的XP或時還原 C槽直接就可以DOS開機進入是很方便的,不過好像不是被介紹的很多。 有找到相關的資料,可以修改boot.ini裡面 的[operating systems] 增加multi(0)disk(0)rdisk(0)partition(看是那個主分割區) 可是找不到D碟只是純DOS的開機磁區正確的用法 使用C:\=" 敘述說明 " 的方式還是無法切換到D槽開機。 |
送花文章: 0,
|
2004-11-17, 03:36 PM | #3 (permalink) | |
註冊會員
|
引用:
已用SPFdisk分割成4個主分割區, 單獨使用SPFDISK設定啟動D碟可以正常 開機為純98 Dos,F碟為簡體XP,但設定 Boot.ini只有F碟的簡體XP可以順利啟動過去, D碟的DOS系統還是失敗無法啟動成功, 所以要找出正確的boot.ini語法,才可能成功切換到 D碟的DOS開機才是。 |
|
送花文章: 0,
|
2004-11-17, 04:59 PM | #4 (permalink) |
長老會員
|
您參考下面那二篇文章看看...
http://support.microsoft.com/default.aspx?scid=kb;zh-tw;314081 http://support.microsoft.com/default.aspx?scid=kb;zh-tw;102873 [轉貼部份內容]: BOOT.INI default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS • scsi(0) 一詞表示主要控制器 (通常也是唯一的控制器) 需負責此裝置。如果有兩個 SCSI 控制器,而磁碟與第二個控制器相連結,則該控制器會命名為 scsi(1)。 如果系統使用 IDE、增強型 IDE (EIDE) 或增強型小型裝置介面 (ESDI) 磁碟機,或是系統使用了沒有內建 BIOS 的 SCSI 介面卡,則請將 scsi 替換為 multi。 • disk(0) 一詞指要使用的 SCSI 邏輯單元 (LUN)。這可能會是一個單獨的磁碟,但是大多數的 SCSI 設定僅會讓每一個 SCSI ID 擁有一個 LUN。 • rdisk(0) 一詞表示實體磁碟 1。 • partition(1) 一詞為電腦第一個磁碟機上的磁碟分割。如果有兩個磁碟分割,則磁碟分割 C 為 partition(1) 而磁碟分割 D 為 partition(2)。 |
送花文章: 96,
|
2004-11-19, 11:01 PM | #5 (permalink) | |
註冊會員
|
引用:
第四區是簡體XP沒問題因為目錄是 ...partition(4)\WINDOWS="名稱" 可是第二區並沒有安裝任何98或是2000或XP 只是簡單的 format d:/q/s 所以第二區的根目錄的語法如何,嘗試都失敗了 ....partition(2)\="名稱".....或是 ....partition(2)\IO.sys="名稱"..... |
|
送花文章: 0,
|
2004-11-20, 10:53 AM | #7 (permalink) |
長老會員
|
找到了...
http://www.bcpl.net/~dbryan/ntfs-dual-boot.html 執行 debug.exe, * 號位置請自行修改為 C:=2 , D:=3 , E:=4 ..... J:=9 , K:=A , L:=B ...等, 請注意數字零 0 和英文字母 O 不同 L 100 * 0 1 (你應該改為 L 100 3 0 1) N D:\BOOTSECT.DOS R BX 0 R CX 200 W Q 產生 bootsect.dos 後, 修改 C:\BOOT.INI , 加入下面那一行: D:\bootsect.dos="MS-DOS" |
送花文章: 96,
|
2004-11-20, 08:00 PM | #8 (permalink) | |
註冊會員
|
引用:
唉試過了結果還是失敗 有用另一個程式 SRCBOOT D: D:\BOOTSECT.DOS /S 跟大大的Debug是一樣的效果。 可是boot.ini裡面修改,語法試了很多種組合還是失敗... [boot loader] timeout=3 default=multi(0)disk(0)rdisk(0)partition(1)\CWINXP [operating systems] multi(0)disk(0)rdisk(0)partition(1)\CWINXP="_繁體_Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn C:\="_MS-DOS_ 7.10(Win98_SE)" multi(0)disk(0)rdisk(0)partition(2)D:\bootsect.dos="MS-DOS----" multi(0)disk(0)rdisk(0)partition(3)C:\command.com="E:-dos" multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="E:_簡體_Microsoft Windows XP Professional" /noexecute=optin /fastdetect D:\bootsect.dos="MS-DOS" 摘錄: 對於DOS系統啟動文件,大家知道可以用DOS自帶的SYS命令傳輸。但是,若直接這樣做的話,只有DOS可以啟動了,WinNT/2K/XP的引導信息會被覆蓋而導致無法啟動。為了使DOS和WinNT/2K/XP均能啟動,有幾種辦法。可以使用一個叫作BOOTPART的十分實用的工具,可在本站的「系統工具」中找到。它的功能很強大,比如可以向引導扇區中寫入指定的系統的信息,包括DOS6、DOS7(Win9x)、WinNT(/2K/XP)的。例如想將MS-DOS 7.10(Win98)的引導信息寫入C盤,就可用BOOTPART WIN98 BOOT:C:,命令來完成。因此,具體的方法是,先用SYS命令(如SYS C:)將DOS系統文件傳輸入C盤,然後將此時的主引導扇區中的信息(即DOS引導信息)中的內容保存到C:\BOOTSECT.DOS文件中,可用本站「磁盤工具」中的一個叫SRC Tools的小工具輕易實現。其中的SRCBOOT、SRCMBR和SRCFAT分別是對BOOT、MBR和FAT進入保存、備份及比較操作的命令,SRCTools工具集的具體使用方法可在「DOS文章」欄目中的專文中看到。例如SRCBOOT C: C:\BOOTSECT.DOS /S就可將C盤的引導扇區保存到C:\BOOTSECT.DOS文件中。此時BOOTSECT.DOS文件已順利建立,接下來就是恢復WinNT/2K/XP的引導信息了,可用上面那個BOOTPART工具完成,如BOOTPART WINNT BOOT:C:。然後再進行下面修改BOOT.INI文件的操作就可以了。 另一種辦法是,先將WinNT/2K/XP的引導信息保存下來到文件中,再分別將DOS的系統啟動文件和引導信息建立,然後用上面所提到的SRC Tools將DOS的引導信息保存到C:\BOOTSECT.DOS文件中,最後將保存於文件中的WinNT/2K/XP的引導信息還原到啟動扇區中。建立DOS的系統啟動文件和引導信息的具體過程可見上面的方法,而保存和還原WinNT/2K/XP的啟動扇區則均可以用SRC Tools命令,例如可分別執行SRCBOOT C: C:\NTBOOT.DAT /S和SRCBOOT C: C:\NTBOOT.DAT /R命令來完成(/S參數表示保存,/R參數表示恢復,而NTBOOT.DAT只是保存和還原WinNT/2K/XP的引導信息時所用的臨時文件,完成後可刪除),再進行下面的操作即可。 參考這些資料,看起來還是有些不太懂。 例如可分別執行SRCBOOT C: C:\NTBOOT.DAT /S和SRCBOOT C: C:\NTBOOT.DAT /R命令來完成(/S參數表示保存,/R參數表示恢復 若是保存,是否要更換檔名,不然[保存]跟[恢復]怎麼可存在同一個檔名內。 |
|
送花文章: 0,
|
2004-11-20, 09:41 PM | #9 (permalink) |
註冊會員
|
可能要用另一台筆電灌一組新的只有XP的作業系統來測試,之後再用SYS的方式,然後用SRCBOOT C: C:\BOOTSECT.DOS /S
,之後再用 BOOTPART WINNT BOOT:C:方式, 可是這都只是在C碟裡面有雙啟動方式,可是很想能成功的在D碟裡面可以啟動純DOS方式,因為這會牽涉到有些朋友電腦裡的XP系統當初安裝在C碟時就是NTFS系統,若是NTFS系統自然就無法有DOS啟動了,所以才想是否可應用boot.ini的引導方式來達到D碟做一個FAT32的DOS系統啟動,這樣才是最妥當的。 |
送花文章: 0,
|
2004-11-21, 09:57 AM | #10 (permalink) | |
長老會員
|
引用:
如果是的話, 請重新建立 bootsect.dos , 因為在純 DOS/Win9X 模式下, 是看不到 NTFS 的磁碟機, (除非你有外掛 NTFSDOS 或其他工具程式) 所以你第二個分割區的磁碟機代號要開機到DOS下應該是 C: 用磁片開機, 執行 DEBUG.EXE L 100 2 0 1 N C:\BOOTSECT.DOS R BX 0 R CX 200 W Q 產生 bootsect.dos 後, 進入 XP 修改 C:\BOOT.INI , 加入下面那一行: C:\bootsect.dos="MS-DOS" P.S. 如果這樣還是不行的話, 偶就放棄了, 因為我現在沒有多餘的硬碟可以測試... |
|
送花文章: 96,
|
2004-11-21, 10:30 PM | #11 (permalink) | |
註冊會員
|
引用:
|
|
送花文章: 0,
|
2004-11-22, 10:24 AM | #12 (permalink) | |
長老會員
|
引用:
http://www.winimage.com/bootpart.htm 用 Win9X 磁片開機, 執行 BOOTPART WIN95 BOOT:C: [Enter] 因為你是用 SPFDisk 分割為 4 個 Primary Partition, 並不是標準的分割方式, 用 Win9X/DOS 的 FDisk 是沒辦法分割出 4 個 Primary Partition, 如果你放棄修改 BOOT.INI 的話, 倒是可以用 SPFDisk 去做多重開機選單... |
|
送花文章: 96,
|
2004-11-22, 04:04 PM | #13 (permalink) | |
註冊會員
|
引用:
問題是要安裝在MBR的位置,可是一般我的MBR的位置 都有「還原精靈」常駐保護C碟,所以才會想要使用XP的Boot.ini方式來做不同的開機選項C、D、E、F碟。 |
|
送花文章: 0,
|
2004-11-22, 04:33 PM | #14 (permalink) | |
長老會員
|
引用:
關掉「還原精靈」再做吧~ 不然怎麼做都不一定會成功地... 還有你要詢問問題至少把你自己用到的特殊軟體說明清楚, 最好軟/硬體組態/作業系統/防毒軟體也描述清楚, 這樣別人也比較好幫你, 「還原精靈」從一開始也不說明一下, 唉~ 真是地... 其實你的問題應該很好解決, 只是我看到最後都沒心情幫你了, 所以大概只能幫到這裡, 其他的可能要請其他高手幫忙... |
|
送花文章: 96,
|
2004-11-22, 04:57 PM | #15 (permalink) | |
註冊會員
|
引用:
提供成功的經驗給其他網友參考...(必須為FAT32格式) 若是C碟安裝XP時並沒有安裝DOS後,再安裝XP後, 若想要開機時增加多一個DOS選項,直接下載使用 http://newdos.yginfo.net/dosware/dos71cd.zip 燒錄成光碟片後,使用光碟機開機方式, 選擇安裝DOS7.1,就會自動幫你增加C碟的bootsect.dos 跟修改Boot.ini,然後重開機後就自動增加一個Dos7.1的開機選項, (安裝時可以選擇開機後啟動DOS下長檔名支援)。這是最簡單的方法。 但是D碟或E碟的純DOS系統目前修改Boot.ini啟動方式 目前還是無解不能成功,都會顯示XP的Hal檔案損壞 無法啟動。猜想可能安裝其它系統(98、2000)時XP 的Hal檔案也會做登錄修改,所以純製作bootsect.dos 跟Boot.ini的方式還是無法啟動另一個主分割區的。 |
|
送花文章: 0,
|