請選擇 進入手機版 | 繼續訪問電腦版

微剋多資訊

 找回密碼
 註冊

Login

搜索

簽到天數: 5

該用戶今日未簽到

發表於 2017-4-23 04:40 | 顯示全部樓層 |閱讀模式
本帖最後由 tools241 於 2018-4-28 20:20 編輯

Grub4Dos - 直接啟動Win10,...,Win7, 第1個XP, XP.VHD, ISO, WIM, PE, WIN.VHD


# 為方便 "共用工具", 本範例中的 PE 如果不是由*.iso啟動, 便是提取至 \  ( 其中 BOOT.WIM 須改名後改存到 \boot 之下 ).
# PE生成器所製作的PE須由*.iso直接啟動( 含本人發佈的 繁體/簡體 10PE17046x64/x86, 10PE16299x64 及 10PE15063x86/x64 ).
# XP的安裝採用原來的 *.ISO 不提取到 \
# 可選一種非XP的Windows安裝光碟提取至 \ , 其中的 \sources\boot.wim 不用改名,
請將原BCD改存為\boot\Win

# Grub4DOS範例.rar (10M) (內含 boot\bootsect.exe及BOOTICEx86.exe )
載點1: https://sites.google.com/site/toolsdnpe/pe
載點2: https://pan.baidu.com/s/1CYLfZ9HOBmXsYKKz2vk5ZA
註: 載點內皆為免費軟體.

一.Grub4DOS由隨身碟啟動
   工具一:
HPUSBFW.EXE 將隨身碟格式化選ntfs, 利用此工具格式化的相容性較佳.
             U盤格式化(NTFS,FAT32)HPUSBFW.rar (1M) 載點:
https://pan.baidu.com/s/1HruhG4wwV5thTt7yg2ki8A
   工具二: bootsect.exe
             bootsect.exe /nt60  X:  ( 其中X請更換為 "隨身碟" 的盤符 )
   將Grub4Dos的 BOOTMGR 複製到隨身碟的 \  

二 .Grub4DOS由DVD啟動
   
工具: 執行 UltraISO.exe ==>  [可開機] ==> [清除開機資訊] ==>
   在 \BOOTMGR 按右鍵[設定開機檔案], 映像檔: 出現 "可開機CD/DVD"  -> 燒錄
   註: 開機後的選單(同USB, 但)無中文.

.Grub4DOS由硬碟啟動
   "請先製作好 PE 的可開機隨身碟" 以防設定錯誤時硬碟無法開機, 對磁碟分割不熟者切記找懂的人幫忙!
   工具一: 以PE開機利用內附工具 "PartAssist分區助手" 在硬碟分割出18G的空間(供多種PE並存) ->
             格式化選ntfs->[進階]->[轉換為主分割區]->[設定為活動分區], 以後要進舊有分區須進menu.lst選 "HD(硬碟啟動)".
   工具二: bootsect.exe
             bootsect.exe /nt52  X:  ( 其中X請更換為 "硬碟" 的盤符 )
   將隨身碟上Grub4Dos的 BOOTMGR 複製到硬碟此partition的 \ntldr  

   註: 若想要編輯 bcd 可使用 BOOTICEx86.exe
        若想要由 bcd 產生 bcdBOOTMGR, 可找尋 快樂試用bootmgr工具.7z ==>
      
   http://bbs.wuyou.net/forum.php?mod=viewthread&tid=370681



四.menu.lst 範例( 由 "隨身碟" 或 "硬碟" 啟動 "效果一致" )
#
# 等待 "timeout"秒 後由 title ["default"+1] 進入
timeout 15
default  7
gfxmenu /boot/GRUB/MESSAGE_MAIN

title [01] 執行 NoName XPE
chainloader /RXPE/SETUPLDR.BIN

title [02] Win-XP (不參照BOOT.ini,直接啟動第1個XP)
# 須含特定的 \boot\grub\SWAPhd_XP1 -- 由 SWAPHD 修改而來, 請參考 nu888大 的發文:
# Grub4Dos - 硬盤盤號 互換 ==> http://nonameteam.cc/thread-189-1-1.html
# 須將特定的 \boot\XP1ntldr 複製到硬碟第1個XP的 \ 之下 -- by tools241
SWAPhd_XP1    /XP1ntldr
find --set-root  /XP1ntldr
chainloader      /XP1ntldr

title [03]  XP.VHD ( 存到\\boot ,佔用空間須連續)
# XP.VHD 佔用空間須連續, 存到 硬碟或隨身碟 \boot 之下

# 佔用空間須連: 可利用工具 WinContig[碎片文件整理].rar , 載點:
https://pan.baidu.com/s/1HruhG4wwV5thTt7yg2ki8A
find --set-root /boot/XP.VHD
map /boot/XP.VHD (hd0)
# chainloader  (hd0,0)/ntldr  此傳統寫法可能找到硬碟的ntldr, 請改用下一行的寫法 -- by tools241

chainloader /boot/XPVHDntldr
# 上一行採用特定(不參照BOOT.ini)的 \boot\XPVHDntldr


title [04] HD     (啟動硬碟作業系統)
if %?_BOOT%==(cd) rootnoverify (hd0) && chainloader +1
checkrange 0x80 read 0x8280 && map (hd1) (hd0) && map (hd0) (hd1) && map --hook && chainloader (hd0)+1
chainloader  (hd0,0)+1
rootnoverify (hd0,0)

title [05] Windows 10 (直接啟動,請參考menu.lst)
# 須將 \boot\W00 複製到硬碟Windows的 \boot\W00 (不可改檔名)
# 須將 \boot\W00BOOTMGR 複製到硬碟Windows的 \ 再改成其他唯一檔名,例:\Win10BOOTMGR
find --set-root /Win10BOOTMGR
chainloader     /Win10BOOTMGR


title [06] Windows 7 (直接啟動,請參考menu.lst)
# 須將 \boot\W00 複製到硬碟Windows的 \boot\W00 (不可改檔名)
# 須將 \boot\W00BOOTMGR 複製到硬碟Windows的 \ 再改成其他唯一檔名,例:\Win7_1BOOTMGR
find --set-root /Win7_1BOOTMGR
chainloader     /Win7_1BOOTMGR


# 典藏版相容性經得起考驗, 原則上將在網盤保留較長的時間供參考.
# 穩定版穩定性經得起考驗, 使用上若無問題儘量使用較新的穩定版.
title [07] 繁體 10PE17046x64_T 穩定版
fallback 6
find --set-root /boot/10PE17046x64_T.iso
map --mem /boot/winvblock.img.gz (fd0)
map --mem /boot/10PE17046x64_T.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title [08] 繁體 10PE17134x64_T 穩定版
fallback 6
find --set-root /boot/10PE17134x64_T.iso
map --mem /boot/winvblock.img.gz (fd0)
map --mem /boot/10PE17134x64_T.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title [09] 繁體 10PE17134x86_T
fallback 6
find --set-root /boot/10PE17046x86_T.iso
map --mem /boot/winvblock.img.gz (fd0)
map --mem /boot/10PE17134x86_T.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title [10] 繁體 10PE15063x86_T 典藏版
fallback 6
find --set-root /boot/10PE15063x86_T.iso
map --mem /boot/winvblock.img.gz (fd0)
map --mem /boot/10PE15063x86_T.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2


title [11] 簡體 10PE17046x64_C 穩定版
fallback 6
find --set-root /boot/10PE17046x64_C.iso
map --mem /boot/winvblock.img.gz (fd0)
map --mem /boot/10PE17046x64_C.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title [12] 簡體 10PE17134x64_C 穩定版
fallback 6
find --set-root /boot/10PE17134x64_C.iso
map --mem /boot/winvblock.img.gz (fd0)
map --mem /boot/10PE17134x64_C.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title [13] 簡體 10PE17134x86_C
fallback 6
find --set-root /boot/10PE17134x86_C.iso
map --mem /boot/winvblock.img.gz (fd0)
map --mem /boot/10PE17134x86_C.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title [14] 簡體 10PE15063x86_C 典藏版
fallback 6
find --set-root /boot/10PE15063x86_C.iso
map --mem /boot/winvblock.img.gz (fd0)
map --mem /boot/10PE15063x86_C.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2


title [15] reboot (重新開機) 其他選項請按下一頁[PageDown]
reboot

title [16] halt   (關機)  或按[F10]左移至[確定][Enter]
halt

title [17]  Win(Install安裝/Repair修復) BCD改名Win+下載WinB*存\\boot)
#XP/2003 以外的Windows版本若不從ISO鏡像安裝, 請將原BCD改名為Win存到\boot
chainloader /boot/WinBOOTMGR

title [18] 從ISO鏡像安裝WinXP第1次啟動(進畫面立刻按任意鍵)
# XP最好是安裝在partition 1且盤符為C: ,請先由其他PE開機查看partition 1的盤符是否為C:
# ,若不是則以分區助手將partition 1設成主分割區且可啟動
#
#[已解決] 如何在啟動U盤中引導XP/2003的ISO文件來安裝XP/2003的系統
#http://bbs.wuyou.net/forum.php?mod=viewthread&tid=379970
#[原創] 在《我的grub4dos0.4.6a的啟動U盤》中用G4D直接引導ISO鏡像來安裝XP/2003系統
#http://bbs.wuyou.net/forum.php?mod=viewthread&tid=380237
#
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /boot/winvblock.img.gz (fd1)
map --mem (md)0x6000+800 (fd0)
find --set-root /boot/WINXP.ISO
map /boot/WINXP.ISO (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)

title [19] 從ISO鏡像安裝WinXP第2次啟動
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /boot/winvblock.img.gz (fd1)
map --mem (md)0x6000+800 (fd0)
find --set-root /boot/WINXP.ISO
map /boot/WINXP.ISO (0xff)
map --hook
chainloader (hd0)+1

title [20]  8.1PE x86 (改名的081BOOT.WIM+下載081,081B*存\\boot)
chainloader /boot/081BOOTMGR

title [21]  8.1PE x64 (改名的08eBOOT.WIM+下載08e,08eB*存\\boot)
chainloader /boot/08eBOOTMGR

title [22]  7PE (改名的070BOOT.WIM+下載070,070B*存\\boot)
chainloader /boot/070BOOTMGR

# 繁體 8PEx86_T 典藏版啟動後25秒進桌面, 適合做 "檔案維護" 之用.
title [23]  繁體 8PEx86_T 典藏版
# *.ISO 請自行改名
fallback 6
find --set-root /boot/8PEx86_T.iso
map --mem /boot/winvblock.img.gz (fd0)
map --mem /boot/8PEx86_T.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title [24] 簡體 10PE10586x86_C 典藏版
fallback 6
find --set-root /boot/10PE10586x86_C.iso
map --mem /boot/winvblock.img.gz (fd0)
map --mem /boot/10PE10586x86_C.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2


title [25]  10PEx64 (改名的10aBOOT.WIM+下載10a,10aB*存\\boot)
# 將 \sources\BOOT.WIM 存為 \boot\10aBOOT.WIM
# 本選單須含 \boot\10a 及 \boot\10aBOOTMGR
chainloader /boot/10aBOOTMGR

title [26]  test \\sources\\BOOT.WIM
# \sources\bcd  先复制到 \boot\bcd 一次
# 除了直接啟動 *.ISO 之外,
# 目前某 "10PE 生成器产生的 BOOT.WIM" 可存到 \sources 测试;
# 其他PE的BOOT.WIM可存到 \sources 或改档名后存到 \boot\ 之下测试.
# 註: 若title[17]安裝?Windows有用到則不建議此方式 , 請參考下一個啟動方式
chainloader /sources/bootmgr

title [27] test 10PE16299x86_T
fallback 6
find --set-root /boot/10PE16299x86_T.iso
map --mem /boot/winvblock.img.gz (fd0)
map --mem /boot/10PE16299x86_T.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2


title [28]  test \\boot\\WinPE.iso或其他*.ISO
# *.ISO 請自行改名
fallback 6
find --set-root /boot/WinPE.iso
map --mem /boot/winvblock.img.gz (fd0)
map --mem /boot/WinPE.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title [29]  WIN81.VHD ( 存到\\boot ,佔用空間須連續)
# WIN81.VHD 佔用空間須連續, 存到 硬碟或隨身碟 \boot 之下
map --mem /boot/grub/ntboot.iso (0xff)
map --hook
(0xff)/NTBOOT NT6=()/boot/WIN81.VHD
boot

#_________________________________________________________________________________________

五.採用 GRUB4DOS 選單對 XP 可能的影響:
請特別留意: 假設partition 1, 3, 10 皆為XP, 在BOOT.ini 有些partition可能不變, 有些則須加1或加2, 否則可能找不到XP, 例:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="P1_XP" /FASTDETECT /NOEXECUTE=OPTIN
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="P3_XP" /FASTDETECT
multi(0)disk(0)rdisk(0)partition(10)\WINDOWS="P10_XP" /FASTDETECT
上面為原來的 BOOT.ini , 請先改成下列方式(除第1個partition之外每個partition皆再添加2個)實測後再留下可啟動的partition
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="P1_XP" /FASTDETECT /NOEXECUTE=OPTIN
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="P3_XP" /FASTDETECT
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="P3_XP" /FASTDETECT
multi(0)disk(0)rdisk(0)partition(5)\WINDOWS="P3_XP" /FASTDETECT
multi(0)disk(0)rdisk(0)partition(10)\WINDOWS="P10_XP" /FASTDETECT
multi(0)disk(0)rdisk(0)partition(11)\WINDOWS="P10_XP" /FASTDETECT
multi(0)disk(0)rdisk(0)partition(12)\WINDOWS="P10_XP" /FASTDETECT

___________________________________________________________

** Firefox  免安裝 異空版 +26元件 ( "簡/繁/英" PE / Windows 通用 ) ==>
   http://blog.xuite.net/tools241/blog/108046689
   https://forum.mozTW.org/viewforum.php?f=43
   https://www.firefox.net.CN/read-52082
   http://mozilla.com.cn/thread-379947-1-1.html
   http://bbs.wuyou.net/forum.php?mod=viewthread&tid=375104
    (已另外留一個XP可用的V52版 )

** Google Chrome 免安裝 異空版  (可自行換版,自動偵測:繁/簡/英 通用)
    (已另外留一個XP可用的V49版 )
    載點同 Grub4Dos範例.rar

效率極致!  繁/簡 10PE17134x64/x86 10PE17046x64/x86 16299x64 15063x64/x86
含IE11+Firefox56+GoogleChrome66+PotPlayer1.7.10667 PE影音上網

==>
https://www.microduo.tw/thread-33322-1-1.html

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=385866

該用戶從未簽到

發表於 2017-4-23 04:57 | 顯示全部樓層
頭又開始痛了

點評

N大妳過謙了  發表於 2017-4-24 14:22
0 1

使用道具

簽到天數: 7

該用戶今日未簽到

發表於 2017-4-23 05:35 | 顯示全部樓層
明白了
如楼主所说,期等有加入对UDF的支持
0 1

使用道具

簽到天數: 5

該用戶今日未簽到

 樓主| 發表於 2017-4-23 07:34 | 顯示全部樓層
本帖最後由 tools241 於 2017-5-13 10:30 編輯
scjiang 發表於 2017-4-23 06:42
tools241您的熱誠大家都看得到,可否接受幾位版主建議做成ISO檔,後續使用者置換更新檔即可,這樣會有更多 ...

本人目前權限不足, 所以暫時不便發佈PE相關文章,
本人的做法是採關鍵字搜尋, 請Google搜[10PE14965x86] 找 "標題開頭有更新日期者".
未來在此發文以後亦能搜得到.

________________________________________

2017/04/26 已達到發文權限, 發佈:

效率極致! 10PE16193x86 繁體/簡體 10PE15063x64, 10PE14965x86 "影音上網版" ==>
https://www.microduo.tw/thread-33322-1-1.html

使用道具

該用戶從未簽到

發表於 2017-4-23 12:04 | 顯示全部樓層
感謝提供多重開機之製作方法及材料.
雖然沒有提供完成品, 但按圖索驥, DIY也是一種樂趣.
0 1

使用道具

簽到天數: 577

該用戶今日未簽到

發表於 2017-4-23 17:49 | 顯示全部樓層
就個人而言
以實用性為用
可以依個人習慣去制定想要的工具
動手做看看吧

使用道具

簽到天數: 5

該用戶今日未簽到

 樓主| 發表於 2017-4-24 22:46 | 顯示全部樓層
本帖最後由 tools241 於 2017-4-26 07:07 編輯
xyz007 發表於 2017-4-23 12:04
感謝提供多重開機之製作方法及材料.
雖然沒有提供完成品, 但按圖索驥, DIY也是一種樂趣.
...

曾有人問我那麼多項全都用上了?  每一項都測過了?
本人回答的確是如此.

本人的硬碟有4個XP(除第一份其他都是直接複製partition, 然後利用regedit將開機的盤符替換成C ),
有2個win7(第二份是以Ghost還原, 然後利用regedit將開機的盤符替換成C ), 目前win10則已不安裝.
硬碟或USB3.0隨身碟在 \boot 之下都有 xp.vhd, 10PE16170x86_T.iso, 10PE15063x64_T.iso,
10PE14965x86_T.iso, 10PE10586x86_C.iso, 8PE_T.iso, 其他多數只存在硬碟( 例如本人發佈的簡體
10PE15063x64_C.iso, 10PE14965x86_C.iso, 其他人發的繁體10PEx86,10PEx64,8.1PEx86,8.1PEx64 ).


製作 xp.vhd (1.5G) 的目的是將週邊的驅動全部安裝到 xp.vhd , 不用過度依賴硬碟上的XP系統, 例如:
WMP11+MTP驅動與手機usb連線, 2種ATM讀卡機, 印表機, 相機usb連線, TV卡看第四台, 感應卡讀
卡機( 可讀各種感應卡的內碼, 例:可讀悠遊卡內碼[不能顯示餘額]  ).
請參考本人的發文:
[分享] XP簡轉繁+WMP11手機連線,輸入法,IE8,添加印表機 ==>
https://www.microduo.tw/thread-33321-1-1.html

分享在 XP.VHD 或 Win-XP 安裝 MTP 驅動 與 "手機或平板" 連線 ==>
https://www.microduo.tw/thread-33320-1-1.html

______   變更 Windows 磁碟機代號的方法(請小心操作) (對regedit不熟或沒興趣了解者請繞道) _____

方法一: 利用工具 ( 系統所在的盤符有可能被鎖住改不動 ) .

方法二 ( 適用於 "XP複製partition" 或 "Win7以Ghost還原" ):
   以系統管理員的身分登入
   按[Window鍵+R] , 輸入啟動 Regedit.exe。
   找出下列登錄機碼:
   HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
   尋找您想要變更為的磁碟機代號 (新的)。請尋找 \DosDevices\C:。
  在 [\DosDevices\C:] 按滑鼠右鍵,然後點選 [重新命名]。
  將它重新命名為一個沒用過的磁碟機代號, 例如 \DosDevices\Z:。
  這樣就會釋出磁碟機代號 C。

  尋找您想要變更的磁碟機代號。請尋找 \DosDevices\F:。
  在 [\DosDevices\F:] 按滑鼠右鍵,然後點選 [重新命名]。
  將它重新命名為磁碟機代號 \DosDevices\C:。

  在 [\DosDevices\Z:] 按滑鼠右鍵,然後點選 [重新命名]。將它改成 \DosDevices\F:。
  順便將 partition 2 調為 drive D ; 將 partition 3 調為 drive E.
  結束 Regedit
  重新啟動電腦,選 partition 4 開機。

方法三 ( 適用於 "XP以Ghost還原" ):
   參考下列步驟( 假設要將drive F 與 C 的盤符對調 ):
   按[Window鍵+R] , 輸入啟動 Regedit.exe。
   找出下列登錄機碼:
   HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
   尋找您想要變更為的磁碟機代號 (新的)。請尋找 \DosDevices\C:。
   先將 \DosDevices\C: 及 \DosDevices\F: 的12個二進位資料抄下來
   ( 類似 2A E5 B4 B1 00  7E 00 00 00 00 00 00
         及 2A E5 B4 B1 00 D8 DB BF 0A 00 00 00 )
   在 [\DosDevices\C:] 按滑鼠右鍵,然後點選 [修改二進位資料]。
   將它改成 \DosDevices\F: 原本的二進位資料
   尋找您想要變更的磁碟機代號。請尋找 \DosDevices\F:。
   在 [\DosDevices\F:] 按滑鼠右鍵,然後點選 [修改二進位資料]。
   將它改成 \DosDevices\C: 原本的二進位資料
   結束 Regedit
   重新啟動電腦,選 partition 4 開機。
   再利用 "檔案總管" 將 partition 2 調為 drive D ; 將 partition 3 調為 drive E.



使用道具

簽到天數: 6

該用戶今日未簽到

發表於 2017-4-28 11:07 | 顯示全部樓層
本帖最後由 PeterWu1 於 2017-4-28 11:29 編輯

期盼很久了!
目前還是比較喜歡您的10PE16170x86!
還感謝您不時的修正與維護!


補充內容 (2017-4-28 20:57):
10PE16170x86使用上比較流暢!
加上版主的修正解決了不少使用上的問題!
0 1

使用道具

簽到天數: 5

該用戶今日未簽到

 樓主| 發表於 2018-2-28 11:45 | 顯示全部樓層
本帖最後由 tools241 於 2018-2-28 12:32 編輯

# 新增 title [29] ( 可自行替換 WIN81.VHD 成其他非XP的WIN7.VHD,...,WIN10.VHD  )內容如下:
title [29]  WIN81.VHD ( 存到\\boot ,佔用空間須連續)
# WIN81.VHD 佔用空間須連續, 存到 硬碟或隨身碟 \boot 之下
map --mem /boot/grub/ntboot.iso (0xff)
map --hook
(0xff)/NTBOOT NT6=()/boot/WIN81.VHD
boot

註: 有興趣者可下載 簡體 win81x64-vhd.7z (989M), 解壓縮後為 WIN81x64.VHD (2G) ,
可改名為 WIN81.VHD
存到 \boot 之下,
佔用空間須連( 可利用工具 WinContig[碎片文件整理].rar , 載點:
http://pan.baidu.com/s/1mgEBMkS ),
測試
Grub4Dos 選 title [29], 請參考:
[发布]win8.1x64 改2G VHD成功,目前最小的全功能64位系统 ==>

http://wuyou.net/forum.php?mod=viewthread&tid=362596

若下載的是 簡體  W81x64(Wim)-1.7z (518M) , 解壓縮後為 WIN81x64*.WIM , 可改名為 070BOOT.WIM 存到 \boot之下,
測試時 Grub4Dos 選 title [22]

使用道具

該用戶從未簽到

發表於 2018-3-22 11:27 | 顯示全部樓層
當 usb開機而系統內 ssd*1, hd*1,在swap hd 出錯,還在研究中
0 1

使用道具

您需要登入後才可以回帖 登入 | 註冊

本版積分規則

Discuz! X

© 2009-2017 Microduo

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