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

文章分享:

+ MORE精選文章:

    + MORE活動推薦:

    SAMSUNG T7 Shield 移動固態硬碟

    [*]超快的移動固態硬碟,比傳統外接 HDD 快 9.5 倍 [*]堅固的儲存 ...

    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 速度大幅提升 [*]優化的電源效率 ...

    打印 上一主題 下一主題

    [儲存其他 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-12-24 03:28 , Processed in 1.056826 second(s), 30 queries .

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

    © 2001-2018

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