Veket_Porteus_Puppy安裝器by雙心
下載地址: https://liuzhaoyzz.lanzoui.com/b00nlwy1c
https://lanzoui.com/b00nlwy1c
基於CxDirX86方案的模板文件4.6MB(不含Veket/Porteus.ISO)
請以管理員身份運行!請以管理員身份運行!請以管理員身份運行!
一、背景
Veket/Porteus/Puppy作為輕量版linux系統,解壓縮然后添加引導就可以啟動,linux啟動參數較復雜,為了方便在windows下快速寫引導、寫菜單,我寫了個批處理,快速地在BIOS及UEFI啟動的情況下添加Veket/Porteus/Puppy到grub4dos/grub2x64.efi啟動菜單,主要實現以下目的:
1、快速部署,支持快速安裝Veket/Porteus/Puppy到本地硬盤、優盤、移動硬盤。
★快速地安裝Veket/Porteus/Puppy到本地硬盤、普通優盤、固態優盤、移動硬盤的任何一個盤符,快速地在boot.ini或BCD中增加grub4dos的啟動項。
★支持VHD、RAMOS啟動的情況在原來的C盤添加grub4dos啟動項,無論原來的C盤是否被分配了盤符,只要是活動分區的就可以。
★支持多硬盤的情況下修改主引導區的boot.ini或BCD。
★支持NT5.x下主引導是NTLDR單引導或者主引導是bootmgr轉NTLDR的情況,BCD優先。
★無損寫入硬盤或優盤、移動硬盤的方式(不改變硬盤或優盤分區結構,不損壞原有數據)。
2、全自動編寫菜單。
★Veket/Porteus/Puppy解壓縮后,能夠全自動編寫grub4dos/grub2啟動菜單,從而減少書寫錯誤的幾率。
★菜單項采用了sed進行離線行編輯,自動根據選中的鏡像自動插入菜單項,如果你原來有菜單,也不會刪除你原來的,只會增加非重復的啟動項。
★插入菜單項時,如果grub4dos菜單已存在則刪除里面已有的啟動項后重建菜單,刪除菜單啟動項搜索的關鍵字是title+ISO鏡像名稱,一直刪除到該行后的4行。UEFI如果采用grub2方案啟動,\boot\grub2\grub.cfg菜單已存在則刪除里面已有的啟動項后重建菜單,刪除菜單啟動項搜索的關鍵字是menuentry+Veket/Porteus/Puppy名稱,一直刪除到該行后的5行,一行可以用英文分號來順序執行多條語句。
3、grub4dos的菜單文件menu.lst編碼會自動轉換為utf-8格式,以便支持中文字庫加載。
4、在BIOS下可以制作UEFI啟動盤,在UEFI下也可以制作BIOS啟動盤,適用於多硬盤、優盤各種復雜模式啟動,支持一鍵安裝Veket/Porteus/Puppy到空白硬盤,沒有引導的一鍵添加引導。
★需要說明的是,很多新主板UEFI啟動不但支持從GPT硬盤啟動,還支持從MBR硬盤啟動,甚至不需要FAT32分區,可以從MBR硬盤的NTFS分區啟動。所以UEFI啟動列舉出了所有的分區,包括ESP/FAT32/NTFS分區供用戶依據自己的引導分區情況自己選擇,如果選擇了\EFI\Microsoft\Boot\BCD不存在的分區,會自動補充UEFI所需的bootx64.efi、BCD引導文件。
★批處理會自動關閉前端進程輸入法,按ALT+SHIFT(有的是CTRL+SHIFT)可以打開輸入法。
下載地址: https://liuzhaoyzz.lanzoui.com/b00nlwy1c
https://lanzoui.com/b00nlwy1c
基於CxDirX86方案的模板文件4.6MB(不含Veket/Porteus.ISO)
請以管理員身份運行!請以管理員身份運行!請以管理員身份運行!
一、背景
Veket/Porteus/Puppy作為輕量版linux系統,解壓縮然后添加引導就可以啟動,linux啟動參數較復雜,為了方便在windows下快速寫引導、寫菜單,我寫了個批處理,快速地在BIOS及UEFI啟動的情況下添加Veket/Porteus/Puppy到grub4dos/grub2x64.efi啟動菜單,主要實現以下目的:
1、快速部署,支持快速安裝Veket/Porteus/Puppy到本地硬盤、優盤、移動硬盤。
★快速地安裝Veket/Porteus/Puppy到本地硬盤、普通優盤、固態優盤、移動硬盤的任何一個盤符,快速地在boot.ini或BCD中增加grub4dos的啟動項。
★支持VHD、RAMOS啟動的情況在原來的C盤添加grub4dos啟動項,無論原來的C盤是否被分配了盤符,只要是活動分區的就可以。
★支持多硬盤的情況下修改主引導區的boot.ini或BCD。
★支持NT5.x下主引導是NTLDR單引導或者主引導是bootmgr轉NTLDR的情況,BCD優先。
★無損寫入硬盤或優盤、移動硬盤的方式(不改變硬盤或優盤分區結構,不損壞原有數據)。
2、全自動編寫菜單。
★Veket/Porteus/Puppy解壓縮后,能夠全自動編寫grub4dos/grub2啟動菜單,從而減少書寫錯誤的幾率。
★菜單項采用了sed進行離線行編輯,自動根據選中的鏡像自動插入菜單項,如果你原來有菜單,也不會刪除你原來的,只會增加非重復的啟動項。
★插入菜單項時,如果grub4dos菜單已存在則刪除里面已有的啟動項后重建菜單,刪除菜單啟動項搜索的關鍵字是title+ISO鏡像名稱,一直刪除到該行后的4行。UEFI如果采用grub2方案啟動,\boot\grub2\grub.cfg菜單已存在則刪除里面已有的啟動項后重建菜單,刪除菜單啟動項搜索的關鍵字是menuentry+Veket/Porteus/Puppy名稱,一直刪除到該行后的5行,一行可以用英文分號來順序執行多條語句。
3、grub4dos的菜單文件menu.lst編碼會自動轉換為utf-8格式,以便支持中文字庫加載。
4、在BIOS下可以制作UEFI啟動盤,在UEFI下也可以制作BIOS啟動盤,適用於多硬盤、優盤各種復雜模式啟動,支持一鍵安裝Veket/Porteus/Puppy到空白硬盤,沒有引導的一鍵添加引導。
★需要說明的是,很多新主板UEFI啟動不但支持從GPT硬盤啟動,還支持從MBR硬盤啟動,甚至不需要FAT32分區,可以從MBR硬盤的NTFS分區啟動。所以UEFI啟動列舉出了所有的分區,包括ESP/FAT32/NTFS分區供用戶依據自己的引導分區情況自己選擇,如果選擇了\EFI\Microsoft\Boot\BCD不存在的分區,會自動補充UEFI所需的bootx64.efi、BCD引導文件。
★批處理會自動關閉前端進程輸入法,按ALT+SHIFT(有的是CTRL+SHIFT)可以打開輸入法。
二、軟硬件適用條件
只支持BIOS/UEFI啟動Veket/Porteus/Puppy.ISO解開啟動,支持在XP WIN7 8 10環境下寫引導。對於bootmgr作為第一啟動的方案,系統自帶的bcdedit命令要求能夠正常運行不出錯,因為需要這個自帶的命令修改BCD的啟動項,而且要以管理員身份運行。
三、不同引導方式下的具體用法
簡單點來說,內存滿足、電腦位數X86、X64對應的前提下,把你喜歡的Veket/Porteus/Puppy.ISO解壓縮到非中文目錄下(我只測試了FAT32/NTFS分區下),然后復制vmlinuz所在的文件夾長路徑,或者提示輸入vmlinuz路徑的時候直接拖拽到批處理上,根據提示操作即可。一般地增加的第二個啟動項是剛才安裝的Veket/Porteus/Puppy(第一個是windows)。
只支持BIOS/UEFI啟動Veket/Porteus/Puppy.ISO解開啟動,支持在XP WIN7 8 10環境下寫引導。對於bootmgr作為第一啟動的方案,系統自帶的bcdedit命令要求能夠正常運行不出錯,因為需要這個自帶的命令修改BCD的啟動項,而且要以管理員身份運行。
三、不同引導方式下的具體用法
簡單點來說,內存滿足、電腦位數X86、X64對應的前提下,把你喜歡的Veket/Porteus/Puppy.ISO解壓縮到非中文目錄下(我只測試了FAT32/NTFS分區下),然后復制vmlinuz所在的文件夾長路徑,或者提示輸入vmlinuz路徑的時候直接拖拽到批處理上,根據提示操作即可。一般地增加的第二個啟動項是剛才安裝的Veket/Porteus/Puppy(第一個是windows)。
【01-Veket/Porteus/Puppy安裝器by雙心】批處理(請以管理員身份運行):
1、BIOS啟動菜單:
(1)ntldr/bootmgr==>grldr==>Veket/Porteus/Puppy,本地MBR硬盤和USB設備均可用(支持XP、WIN7/8/10,需要二次選擇菜單)。
該方案能夠在XP或者win7 8 10的引導菜單中增加grub4dos引導項目,電腦啟動后按上下鍵就能選擇grub4dos從而啟動Veket/Porteus/Puppy。多次運行不會增加重復啟動項。
★當引導盤MBR為ntldr的時候,批處理會自動修改MBR/PBR為ntldr,引導流程為MBR→ntldr→boot.ini→grldr→Veket/Porteus/Puppy。
★當引導盤MBR不是ntldr的時候,批處理會自動修改MBR為bootmgr,此時批處理會檢測PBR是否為ntldr,如果是ntldr會提示修改為bootmgr(適用於MBR是bootmgr引導分區上的xp系統場景),引導Veket/Porteus流程為MBR→bootmgr→\boot\bcd→grldr→Veket/Porteus/Puppy。
(2)grldr==>Veket/Porteus/Puppy,本地硬盤和USB設備均可用,USB設備推薦用該方式(一次選擇菜單),會修改啟動盤MBR為grub4dos。
★該方案把grub4dos寫入硬盤MBR,寫入參數可以根據需要進行修改,當然也可以直接用Bootice的GUI。
★該方案同時在引導盤和目標盤根目錄menu.lst中以非重復方式離線插入啟動項,避免啟動時優先找到的是啟動盤的menu.lst導致無法看到目標盤里的啟動項。
(3)修改啟動盤MBR為windows ntldr/bootmgr
★如果引導盤存在bootmgr,就把MBR/PBR均修改為bootmgr,並自動修復引導所需的bootmgr、BCD引導文件;如果不存在bootmgr,但存在ntldr,就把MBR/PBR均修改為ntldr。
(4)一鍵添加grub4dos/grub2x64.efi引導的BIOS/UEFI雙啟動Veket/Porteus/Puppy(一般需要MBR硬盤上有一個FAT32激活分區,需要關閉安全啟動)
★注意:BIOS/UEFI雙啟動一般需要MBR分區表,一般要有個激活的FAT/ESP分區,但有的電腦不需要任何FAT/ESP分區也可以,不一而論。
(5)切換到UEFI制作模式,用於制作UEFI啟動盤。
1、BIOS啟動菜單:
(1)ntldr/bootmgr==>grldr==>Veket/Porteus/Puppy,本地MBR硬盤和USB設備均可用(支持XP、WIN7/8/10,需要二次選擇菜單)。
該方案能夠在XP或者win7 8 10的引導菜單中增加grub4dos引導項目,電腦啟動后按上下鍵就能選擇grub4dos從而啟動Veket/Porteus/Puppy。多次運行不會增加重復啟動項。
★當引導盤MBR為ntldr的時候,批處理會自動修改MBR/PBR為ntldr,引導流程為MBR→ntldr→boot.ini→grldr→Veket/Porteus/Puppy。
★當引導盤MBR不是ntldr的時候,批處理會自動修改MBR為bootmgr,此時批處理會檢測PBR是否為ntldr,如果是ntldr會提示修改為bootmgr(適用於MBR是bootmgr引導分區上的xp系統場景),引導Veket/Porteus流程為MBR→bootmgr→\boot\bcd→grldr→Veket/Porteus/Puppy。
(2)grldr==>Veket/Porteus/Puppy,本地硬盤和USB設備均可用,USB設備推薦用該方式(一次選擇菜單),會修改啟動盤MBR為grub4dos。
★該方案把grub4dos寫入硬盤MBR,寫入參數可以根據需要進行修改,當然也可以直接用Bootice的GUI。
★該方案同時在引導盤和目標盤根目錄menu.lst中以非重復方式離線插入啟動項,避免啟動時優先找到的是啟動盤的menu.lst導致無法看到目標盤里的啟動項。
(3)修改啟動盤MBR為windows ntldr/bootmgr
★如果引導盤存在bootmgr,就把MBR/PBR均修改為bootmgr,並自動修復引導所需的bootmgr、BCD引導文件;如果不存在bootmgr,但存在ntldr,就把MBR/PBR均修改為ntldr。
(4)一鍵添加grub4dos/grub2x64.efi引導的BIOS/UEFI雙啟動Veket/Porteus/Puppy(一般需要MBR硬盤上有一個FAT32激活分區,需要關閉安全啟動)
★注意:BIOS/UEFI雙啟動一般需要MBR分區表,一般要有個激活的FAT/ESP分區,但有的電腦不需要任何FAT/ESP分區也可以,不一而論。
(5)切換到UEFI制作模式,用於制作UEFI啟動盤。
2、UEFI啟動菜單:
(1)grub2x64.efi==>Veket/Porteus/Puppy,本地硬盤和USB設備均可用,USB設備推薦用該方式(一次選擇菜單)。
(2)一鍵添加grub4dos/grub2x64.efi引導的BIOS/UEFI雙啟動Veket/Porteus/Puppy(一般需要MBR硬盤上有一個FAT32激活分區,需要關閉安全啟動)
★注意:BIOS/UEFI雙啟動一般需要MBR分區表,一般要有個激活的FAT/ESP分區,但有的電腦不需要任何FAT/ESP分區也可以,不一而論。
(3)切換到BIOS制作模式,用於制作BIOS啟動盤
(1)grub2x64.efi==>Veket/Porteus/Puppy,本地硬盤和USB設備均可用,USB設備推薦用該方式(一次選擇菜單)。
(2)一鍵添加grub4dos/grub2x64.efi引導的BIOS/UEFI雙啟動Veket/Porteus/Puppy(一般需要MBR硬盤上有一個FAT32激活分區,需要關閉安全啟動)
★注意:BIOS/UEFI雙啟動一般需要MBR分區表,一般要有個激活的FAT/ESP分區,但有的電腦不需要任何FAT/ESP分區也可以,不一而論。
(3)切換到BIOS制作模式,用於制作BIOS啟動盤
溫馨提示:
★BIOS啟動菜單,按1 run mem automenu by sratlf-20141206可以遍歷任意一個PE.ISO並啟動。
★UEFI啟動菜單,按1.grubfm_iso_wim_img,可以遍歷任意一個PE.ISO並啟動。
★BIOS啟動菜單,按1 run mem automenu by sratlf-20141206可以遍歷任意一個PE.ISO並啟動。
★UEFI啟動菜單,按1.grubfm_iso_wim_img,可以遍歷任意一個PE.ISO並啟動。
四、用到的命令或工具
1、DetectEFI32,50KB,adef提供,我重新編譯,檢測當前系統是BIOS啟動還是UEFI啟動。
http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=413675&pid=3792649&fromuid=298214
判斷當前系統是BIOS啟動還是UEFI啟動,分區表是MBR還是GPT(by雙心)V1.3 http://wuyou.net/forum.php?mod=viewthread&tid=412368 (文件稍大已放棄)
2、grub4dos-0.4.6a-2016-12-23,310KB,該版本與sratlf版主的RUN20141206版本兼容性較好,較新版本的grub4dos可能與sratlf的RUN模塊不兼容,因此不推薦更換為最新版本的grub4dos,除非你不用RUN模塊,或者當前版本的grub4dos在你的電腦上根本無法啟動。
3、sratlf的RUN20141206模塊,746KB,RUN 1206 更新 支持磁盤交換,文件檢索,自動菜單,自動列表,全自動安裝nt5x系統
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=191301
4、booticeX861.3.4,451KB,pauly的寫引導工具。 http://wuyou.net/forum.php?mod=viewthread&tid=57675&extra=page%3D1
XorbootUEFI0.2.5,3.88MB,pauly的UEFI引導工具(暫不支持命令行,改用grub2)。 http://wuyou.net/forum.php?mod=viewthread&tid=157812&extra=page%3D1
5、grubinst1.4,151kb,freesoft00分享,用於寫入grub4dos引導,bootice命令行寫入MBR有bug,會導致“優先嘗試引導原來的MBR”選項被選中,對於一個空白的新硬盤或者優盤,當PBR是ntldr/bootmgr,而盤上不存在ntldr/bootmgr這一套引導文件的時候,“優先嘗試引導原來的MBR”這個選項會導致空白的新硬盤或者優盤無法引導。因此放棄bootice寫入方案,改用grubinst1.4命令行寫入方案。 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=355942
6、CxDirX86,23.5KB,2012jiashanni分享,用於顯示磁盤分區相關信息,例如磁盤大小、卷標、MBR/GPT、文件分區、活動分區,可能是某網友基於drvtype思想寫的,來源不明,總之是大神寫的。當初也曾考慮過采用diskpart方案,diskpart限制太多,涉及到windows不同版本需要做很多測試,而且需要用到很多批處理技巧,因此放棄diskpart,直接采用現成的CxDirX86。
http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=414335&pid=3789135&fromuid=298214
7、sed for windows,233KB,為批處理插上了飛翔的翅膀,是批處理的靈魂。 https://github.com/mbuilov/sed-windows
8、encodeconv.exe,162KB,游藍海原創,liuzhaoyzz改進后可自動識別原文件編碼,靜態編譯不需要運行庫支持。 https://www.cnblogs.com/liuzhaoyzz/p/11392294.html
concmd,261KB,tmplinshi版主提供,用於gbk,utf8編碼轉換。 http://www.bathome.net/thread-12595-1-1.html (已放棄,因為需要語言包支撐)
9、find,15.5KB,windows系統自帶的。不同系統命令不一定通用,因為windows的小程序都有文件簽名,所以未放到文件包里。
10、mountvol,14.5KB,windows系統自帶的。不同系統命令不一定通用,因為windows的小程序都有文件簽名,所以未放到文件包里。
11、bcdeditX86,320KB,提取自win8X86,可以解決部分WIN7系統bcdedit無法運行的問題,要求當前系統盤必須激活。
12、bootsect.exe,108KB,提取自微軟光盤,用於修改MBR/pbr為ntldr/bootmgr。
13、[測試]GRUB2 UEFI 下的磁盤仿真 20191105更新 - GRUB2 - 無憂啟動論壇 - http://wuyou.net/forum.php?mod=viewthread&tid=417233&extra=page%3D1
https://github.com/a1ive/grub
采用wintoflash大神修改的grub2,支持UEFI下map --mem PE.ISO,為了保持目錄結構清晰,因此69樓用grub-mkimage -c bootconfig.cfg命令進行了定制修改,默認查找\boot\grub2\grub.cfg。
還采用了wintoflash的grub2-filemanager模塊用於遍歷pe.wim文件並啟動,參考了hilsonma給出的菜單。 https://github.com/a1ive/grub2-filemanager
14、采用我編寫的40KB的closeinput來關閉輸入法,防止盤符輸入干擾。
15、感謝5大提供的ChkMbrPbr檢測MBR/PBR是NT5/NT6: http://wuyou.net/forum.php?mod=viewthread&tid=420355&extra =
16、采用zhs509分享的grub4dos精簡中文字體(6500個漢字),注意需要menu.lst為utf-8編碼。--感謝zhs509!精簡后字庫文件(600KB)! http://wuyou.net/forum.php?mod=viewthread&tid=210325
17、感謝plusv大神修改的dsptw: http://wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=420516&pid=4061911&fromuid=298214
感謝原作者19951001: http://bbs.wuyou.net/forum.php?mod=viewthread&tid=109935&extra=&page=1
1、DetectEFI32,50KB,adef提供,我重新編譯,檢測當前系統是BIOS啟動還是UEFI啟動。
http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=413675&pid=3792649&fromuid=298214
判斷當前系統是BIOS啟動還是UEFI啟動,分區表是MBR還是GPT(by雙心)V1.3 http://wuyou.net/forum.php?mod=viewthread&tid=412368 (文件稍大已放棄)
2、grub4dos-0.4.6a-2016-12-23,310KB,該版本與sratlf版主的RUN20141206版本兼容性較好,較新版本的grub4dos可能與sratlf的RUN模塊不兼容,因此不推薦更換為最新版本的grub4dos,除非你不用RUN模塊,或者當前版本的grub4dos在你的電腦上根本無法啟動。
3、sratlf的RUN20141206模塊,746KB,RUN 1206 更新 支持磁盤交換,文件檢索,自動菜單,自動列表,全自動安裝nt5x系統
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=191301
4、booticeX861.3.4,451KB,pauly的寫引導工具。 http://wuyou.net/forum.php?mod=viewthread&tid=57675&extra=page%3D1
XorbootUEFI0.2.5,3.88MB,pauly的UEFI引導工具(暫不支持命令行,改用grub2)。 http://wuyou.net/forum.php?mod=viewthread&tid=157812&extra=page%3D1
5、grubinst1.4,151kb,freesoft00分享,用於寫入grub4dos引導,bootice命令行寫入MBR有bug,會導致“優先嘗試引導原來的MBR”選項被選中,對於一個空白的新硬盤或者優盤,當PBR是ntldr/bootmgr,而盤上不存在ntldr/bootmgr這一套引導文件的時候,“優先嘗試引導原來的MBR”這個選項會導致空白的新硬盤或者優盤無法引導。因此放棄bootice寫入方案,改用grubinst1.4命令行寫入方案。 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=355942
6、CxDirX86,23.5KB,2012jiashanni分享,用於顯示磁盤分區相關信息,例如磁盤大小、卷標、MBR/GPT、文件分區、活動分區,可能是某網友基於drvtype思想寫的,來源不明,總之是大神寫的。當初也曾考慮過采用diskpart方案,diskpart限制太多,涉及到windows不同版本需要做很多測試,而且需要用到很多批處理技巧,因此放棄diskpart,直接采用現成的CxDirX86。
http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=414335&pid=3789135&fromuid=298214
7、sed for windows,233KB,為批處理插上了飛翔的翅膀,是批處理的靈魂。 https://github.com/mbuilov/sed-windows
8、encodeconv.exe,162KB,游藍海原創,liuzhaoyzz改進后可自動識別原文件編碼,靜態編譯不需要運行庫支持。 https://www.cnblogs.com/liuzhaoyzz/p/11392294.html
concmd,261KB,tmplinshi版主提供,用於gbk,utf8編碼轉換。 http://www.bathome.net/thread-12595-1-1.html (已放棄,因為需要語言包支撐)
9、find,15.5KB,windows系統自帶的。不同系統命令不一定通用,因為windows的小程序都有文件簽名,所以未放到文件包里。
10、mountvol,14.5KB,windows系統自帶的。不同系統命令不一定通用,因為windows的小程序都有文件簽名,所以未放到文件包里。
11、bcdeditX86,320KB,提取自win8X86,可以解決部分WIN7系統bcdedit無法運行的問題,要求當前系統盤必須激活。
12、bootsect.exe,108KB,提取自微軟光盤,用於修改MBR/pbr為ntldr/bootmgr。
13、[測試]GRUB2 UEFI 下的磁盤仿真 20191105更新 - GRUB2 - 無憂啟動論壇 - http://wuyou.net/forum.php?mod=viewthread&tid=417233&extra=page%3D1
https://github.com/a1ive/grub
采用wintoflash大神修改的grub2,支持UEFI下map --mem PE.ISO,為了保持目錄結構清晰,因此69樓用grub-mkimage -c bootconfig.cfg命令進行了定制修改,默認查找\boot\grub2\grub.cfg。
還采用了wintoflash的grub2-filemanager模塊用於遍歷pe.wim文件並啟動,參考了hilsonma給出的菜單。 https://github.com/a1ive/grub2-filemanager
14、采用我編寫的40KB的closeinput來關閉輸入法,防止盤符輸入干擾。
15、感謝5大提供的ChkMbrPbr檢測MBR/PBR是NT5/NT6: http://wuyou.net/forum.php?mod=viewthread&tid=420355&extra =
16、采用zhs509分享的grub4dos精簡中文字體(6500個漢字),注意需要menu.lst為utf-8編碼。--感謝zhs509!精簡后字庫文件(600KB)! http://wuyou.net/forum.php?mod=viewthread&tid=210325
17、感謝plusv大神修改的dsptw: http://wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=420516&pid=4061911&fromuid=298214
感謝原作者19951001: http://bbs.wuyou.net/forum.php?mod=viewthread&tid=109935&extra=&page=1
五、待完善的地方:
1、grub4dos啟動畫面沒有用圖片,不夠精美,沒有用采用中文菜單,因為一閃而過。注意如果采用中文,menu.lst必須采用utf-8編碼。
2、用的批處理連接各個exe小程序,不如直接用au3、VBVC、delphi這樣的工具寫出來的高大上,界面不夠美觀。有利有弊吧,批處理的好處是開源、接地氣,大家都可以根據自己的情況更改代碼,以適應自己的需求。
六、特別鳴謝
不點、bean、chenall、2011yaya2007777(grub4dos開發者們)、pauly(bootice、XorbootUEFI作者)、jianliulin(FbinstTool)、adef(DetectEFI)、CxDir(2012jiashanni)、sratlf(RUN模塊作者)、歌理(PXE免配菜單)、ljycslg(tinypxeserver漢化分享)、羋員外(一鍵RAMOS框架)、tmplinshi(concmd作者)、freesoft00(grubist1.4分享)、wintoflash(UEFI-grub2_map、ntboot)、hilsonma、極限驅動、2011hiboy(Grub2定制UEFI模板)、captain_g(IPXE-UEFI網啟小工具)、yigeren(TinyPXEServer自動識別BIOS/UEFI的配置文件)、江南一根蔥、jie_china(grub2-pxe文章推送)、527104427(5大提供了ChkMbrPbr檢測MBR/PBR)、2011泥土清香(問題反饋)、zhs509(grub4dos精簡字庫文件)、plusv、19951001(dsptw扇區讀寫工具)...等等等等。
不點、bean、chenall、2011yaya2007777(grub4dos開發者們)、pauly(bootice、XorbootUEFI作者)、jianliulin(FbinstTool)、adef(DetectEFI)、CxDir(2012jiashanni)、sratlf(RUN模塊作者)、歌理(PXE免配菜單)、ljycslg(tinypxeserver漢化分享)、羋員外(一鍵RAMOS框架)、tmplinshi(concmd作者)、freesoft00(grubist1.4分享)、wintoflash(UEFI-grub2_map、ntboot)、hilsonma、極限驅動、2011hiboy(Grub2定制UEFI模板)、captain_g(IPXE-UEFI網啟小工具)、yigeren(TinyPXEServer自動識別BIOS/UEFI的配置文件)、江南一根蔥、jie_china(grub2-pxe文章推送)、527104427(5大提供了ChkMbrPbr檢測MBR/PBR)、2011泥土清香(問題反饋)、zhs509(grub4dos精簡字庫文件)、plusv、19951001(dsptw扇區讀寫工具)...等等等等。








