找回密碼註冊
作者: yucharles
查看: 14868
回復: 3

文章分享:

+ MORE精選文章:

+ MORE活動推薦:

GEX PRO 850W玩家開箱體驗分享活動

卓越性能,超值選擇 GEX PRO 系列通過 80 PLUS 金牌認證,實現高達 ...

體驗極速WiFi 7!MSI Roamii BE Lite Mesh

第一名 guanrung1110 https://www.xfastest.com/thread-293988-1- ...

極致效能 為遊戲而生 990 PRO SSD 玩家體驗

[*]極致效能固態硬碟 [*]PCIe 4.0 速度大幅提升 [*]優化的電源效率 ...

Micron Crucial PRO D5 6400超頻版 玩家開

解銷更快的遊戲速度! 利用低延遲遊戲記憶體的強大功能 利用 Cruci ...

打印 上一主題 下一主題

[儲存其他 Others] [考古文] usb隨身碟啟動紀要

[複製鏈接]| 回復
跳轉到指定樓層
1#
yucharles 發表於 2015-3-26 03:23:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
[考古文]
本文主要是要探討usb boot disk,但這牽涉很廣,舉凡從1.44m 到2.88m floppy disk 內的 dos 或 freedos 到 光碟的boot,ghost與tcp/ip,以及mini  xp (Hirens.BootCD),Win7PE等等….

[1]
首先我要將原來1.44m floppy disk變成2.88m floppy disk
(why? Universal TCP-IP Network Boot Disk已超過1.44m floppy disk的大小,增加任何驅動就放不下了)
對每一種DOS版本你必須有如下的四個啟動檔案:
•The bootsector in a file called "bootsect.bin"
(You can capture the bootsector to a file using: mkbt -c a: bootsect.bin)
•IO.SYS (or IBMBIO.COM for Novell Dos)
•MSDOS.SYS (or IBMDOS.COM for Novell Dos)
•COMMAND.COM
Windows ME Boot Disk Download
https://www.allbootdisks.com/download/me.html

Dos 下Config.sys中驅動光碟所加的device
(amd 晶片在dos下無法使用ahci mode,也沒dos驅動可用)


device=oakcdrom.sys /D:mscd001 (ide cdrom)
device=btdosm.sys (BusLogic DOS SCSI)
device=flashpt.sys (BusLogic FlashPoint SCSI)
device=btcdrom.sys /D:mscd001 (BusLogic cdrom)
device=aspi2dos.sys (Adaptec scsi)
device=aspi8dos.sys (Adaptec scsi)
device=aspi4dos.sys (Adaptec scsi)
device=aspi8u2.sys (Adaptec scsi)
device=aspicd.sys /D:mscd001 (Adaptec scsi cdrom)
device=ahci.sys /D:mscd001 (for p43 ~ h81 Sata in ahci mode)
device=gcdrom.sys /D:mscd001 /C1 ( for p35 sata in ide mode)
device=gcdrom.sys /D:mscd001 /C2 ( for p35 sata in ide mode)
device=gcdrom.sys /D:mscd001 /C3 ( for p35 sata in ide mode)
device=uide.sys /D:mscd001 (for g31 sata in ide mode )
devicehigh=ramdrive.sys /E 2048

可用的Dos版本,Me,98 SE與msdos7.1與freedos基本上可讀取C:usb隨身碟,但若是msdos 6.22, usb

隨身碟不是正常的c:硬碟(我想可能在FAT 32支援的問題吧?,6.22版本太早了)。

dos7.1單純ahci.sys畫面


UHDD/UDVD2, and UIDE are DOS drivers:
https://johnson.tmfc.net/dos/driver.html

Screen Thief for DOS:
https://www.phatcode.net/downloads.php?id=194
Snarf:
https://pixelmetrics.com/Snarf/index.htm
why need 螢幕擷取軟體?
VirtualBox只能模擬各個os,無法完全與實際裝置完全搭配,可以供大概使用,比較正確詳細的還要用螢幕擷取軟體,但早期DOS

的顯卡非常亂,以致可用軟體支援的高解析度mode很少(x-vga mode),大部分都無法堪用。

Universal TCP-IP Network因Dos停止支援,很多網卡都不再有Dos的驅動,如E2200,有些驅動甚至晶片差異而不能使用,如

RTL8111(用RTL8169的PCI)不相容死機。最後只能轉向PE系統。
[2]
GRUB4dos
安裝grub4dos到usb上(FAT 32 format)



[3]
修改SuperUSB
自用的usb 開機工具
主選單
去除抄來過多簡體PE的東西

windows 7PE_SE繁中(支援 USB3.0)
圖一(完成畫面)

圖二(網路沒問題)


簡體diskgenins還不錯
Partition magic 繁體不喜歡
還是用Paragon Partition Manager

ghost + tcpip



這部分蠻亂的,Dos 是考古
幹!都是簡體,不是台灣人?

hdd的scan與修復都是對小硬碟(<2T) 與 bios ide mode。
大容量硬碟,請自求多福。廠商只保一年是有原因的
(我的 3T 硬碟前幾天有壞軌,搞了好幾天,無解沒工具)

[4]
先看看這是MS的安裝法
時代在更新軟體也在更新,用usb 3.0隨身碟(flash rom)安裝當然比cdrom快
https://www.dotblogs.com.tw/dotja ... 4/01/14/139766.aspx

我主要不是說明上面部分,而是 https://society.com.tw/?p=387 中:
"開機裝置選項,選擇有UEFI:開頭的選項進行開機。" (windows 7是乎太舊了)
這部分還沒時間玩???(Bootx64.efi的作用)
windows 8.1光碟中 efi下不一定有boot目錄,但root下有bootmgr.efi(有點混淆)

呼籲大家測試一遍
如下關掉所有的boot,只開UEFI的usb,然後把所製的安裝碟開機。
就會知道:全部人都醉了,只有我一人是醒的(因為又回到bios,不會boot)



這裡提供root下的 Startup.nsh內容,作為思考方向,簡單說UEFI BIOS很笨的。
只會執行shell(要有\EFI\BOOT目錄,才會mount filesystem)
-----------------------------------------
echo -off
for %i in 0 1 2 3 4 5 6 7 8 9 A B C D E F
  if exist FS%i:\EFI\BOOT then
    FS%i:
    cd \EFI\BOOT
  endif
endfor
dir
-----------------------------------------

補充內容 (2015-3-26 13:55):
[4]中
經過多次嘗試,用rufus-2.1如下
就可以使用了


補充內容 (2015-3-26 14:43):
如何用diskpart來產生呢?
(#=disk number)
-------------------------------
select disk #
clean
convert gpt
create partition primary
format fs=fat32 quick
assign
exit
---------------

補充內容 (2015-3-26 19:20):
然後加入bootsect,就可以檔案複製了。
[IMG]https://i1327.photobucket.com/albums/u661/yucharles/Snap19_zps413qjorj.jpg/IMG]
收工

補充內容 (2015-3-26 19:20):
然後加入bootsect,就可以檔案複製了。
[IMG]https://i1327.photobucket.com/albums/u661/yucharles/Snap19_zps413qjorj.jpg/IMG]
收工

補充內容 (2015-3-26 19:21):
然後加入bootsect,就可以檔案複製了。

收工

補充內容 (2015-3-26 20:06):

ps
雖然Bootx64.efi動作了,但boot一陣就有error,這是檔案語系不對嗎?
總之還真是多災難,windows 8.1用rufus就完全過關,這這是怎樣了?

2#
admin 發表於 2015-3-29 09:40:19 | 只看該作者
發文者的優質好文值得各位XF的網友一起給他鼓勵。
3#
XF-Team 發表於 2015-3-29 10:25:10 | 只看該作者
除了看此篇好聞。更要按時服用XFastest的精選業界動態新聞 https://xfun.cc/eib73
4#
XF-Staff 發表於 2015-3-29 11:10:45 | 只看該作者
優質好文值得回文鼓勵,更多深度評測看這裡 https://xfun.cc/apx5u
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則

小黑屋|手機版|無圖浏覽|網站地圖|XFastest  

GMT+8, 2024-11-25 11:00 , Processed in 0.264012 second(s), 31 queries .

專業網站主機規劃 威利 100HUB.COM

© 2001-2018

快速回復 返回頂部 返回列表