史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 系統 & 硬體安裝及故障判斷技術文件
忘記密碼?
論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2004-05-18, 09:45 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 虛擬軟碟

虛擬軟碟
by lyh728
這是我參考了grub 的來源碼和pqmagic 的vfloppy.sys 的
反彙編程式碼後,實現
的一個類似pqmagic 的vfloppy.sys的
虛擬軟碟系統。


看 bbs寫的帖子,見最後。
既然有pqmagic 的vfloppy.sys,為什麼我還要修改它呢?
主要是pqmagic 的vfloppy.sys 的啟始程序是放在mbr中的
並且佔據磁牒開始的3個扇區,也就是說vfloppy.sys安裝的時候
需要向從mbr開始的3個扇區寫資料,這樣如果此時發生錯誤,
將可能是系統無法啟始。


那麼有沒有其他的啟始程序可以完成類似的工作呢?


lilo 需要在linux 下安裝,並且不能虛擬軟碟
nu2.nu 的diskemu 是在光碟上的,不支持fat ,ntfs
BootScriptor 也是光碟上的,不支持fat ,ntfs
isolinux 也是光碟上的,不支持fat ,ntfs
syslinux 可以支持fat16 ,fat12 ,但是不支持fat32 ,ntfs
grub 支持的格式最多,有人正在朝這個方向進行,目前還不好用(指的是在硬碟上虛擬軟碟),最有可能在近期完成這個目標。
............

所以我揉合和grub 的來源碼和vfloppy.sys的二進制文件,做成了這個東西。
用法:
假設 vfloppy 放在 c:\boot ,c盤可以是fat16 fat32 ntfs 分區格式
執行 vfloppy -1 vloader.bin -2 vmemdsk.bin -i dos.img ,

在 c:\boot.ini 中 加入一項 c:\boot\vloader.bin ="virtual floopy "
重新啟動系統後,在ntloader的表單上選項virtual floopy
就會載入 c:\boot\dos.img 這個鏡像,並執行


特點:
安全,不向引導區寫程式碼,不會破壞系統,無需會恢復mbr
方便,可以隨時重新啟動系統,進入dos環境
在沒有光碟驅動器,沒有軟碟,只有windows NT ,windows 2k,windows xp ,win2k3
的系統上非常方便的執行別的OS。

測試:

在win2k3 英文標準版的環境下測試通過,支持ntfs ,fat32 ,fat16 的分區。
DOS論壇版主Wengier製作的MS DOS7.10啟動碟

參考:
calV 的問題:

我光碟、軟式磁碟機都壞了,但想在DOS下重裝2000,有什麼方法嗎?幫幫忙,怎麼樣都行,可不可以刪掉一些2000的系統檔案,在啟動時讓它進不了2000,直接跳到DOS方式?

vx_xsj 兄弟寫的帖子:
_________ vx_xsj 的發佈預告! ! ! ! _________

  calV的問題我已經幫他解決了, 我說可以, 自然是可以, 因為我不善騙人, 所以這個是
有辦法實現的 ( 奇怪的邏輯 )

  我之前就發現了這種方法, 只是想做得更好( 主要是啟動碟好 ), 所以這段時間一直在
編寫這個啟動碟, 等相對完善時公佈這個發現

  但是幫calV期間遇見了奇怪的事情, 發現開始時這個方法不能成功! 但之後又執行成
功, 為了找到這個原因, 我決定提前公佈他

  如果用過Drive Image 5的人就知道, 他執行時是重啟之後才開始工作, NT內核系統
看得十分明顯, 既然PQDI無法在NT內核下執行, 那麼重啟後自然進入到了他可執行的系統
——DOS, 但不少人除2000/XP系統外沒裝其他系統, 這個DOS從何而來?

  據分析, 他有一個程序能將系統啟動到虛擬軟碟中( 此處省下大量墨筆 ), 這種虛擬軟
盤用的實際就是VFD格式的映像( 再省 ), 他配的另一個程序VFeditor.exe, 也就是
WinImage的PowerQuest OEM版, 就是用來編輯他用的, 我的靈感就是由此引起

  既然他能讓系統啟動到虛擬軟碟, 那麼以後的啟動碟就可以由他替代了, 當本機因為某
些情況無法用軟式磁碟機/光碟時, 如超薄形的筆記型, 一時沒有帶光軟, 而又要啟動到DOS做某些
操作時( 如重裝系統, 殺毒 ), 就顯得很方便( 因為好像沒有病毒說可以感染VFD映像, 所以
安全性就如CDRW一樣 )

  介紹就說到這麼多, 實際就留給大家試試吧, 我這次放了個臨時版給calV, 映像的完善
版大概會在幾天後公佈

   系統內核為NT的, 且有興趣
就去拿來試試吧, 記住執行成功將會自動重啟, 接著就看到這個臨時版的效果了

  如果不成功, 歡迎提出, 等我去改進

                              THX

引用 bbs另 發表的貼子:
******************************************
使用方法是不是這樣:
在win2k下執行主程序vfinstnt.exe(自動制作備份分區表) ,重新啟動,進入dos,然後就進行相關的操作,操作完畢以後,重新啟動,就可以修復正常的分區表

疑問:
如果在進入DOS後重新安裝2000,2000在安裝程序中對引導區的一些操作會對這個軟體的分區表有影響嗎?會不會BOOT之後就不認原來的分區表?
如果這樣都沒有問題,那麼用PQ可以嗎?
BTW,我也要一個
*********************************************************************

PM了,

估計應該是這樣的, 再補充, 引導完dos應該立即就恢復了分區表

當然不會, 原來這個映像中的程序是PowerQuest Drive Image 5, 他無法修改分區表嗎? 自然不是

用PQ自然可以
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 05:21 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1