Chào các bạn thành viên, topic này được mở ra để chia sẻ hình ảnh và cách tạo boot cho các bản boot khác mà ta thường thấy trên mạng ngoài 2 bản boot chính đang có trên diễn đàn. Tôi thì khả năng có hạn, chỉ biết chia sẻ lại hình ảnh và một ít cách làm vụn vặt, tôi mong là có nhiều bạn sẽ thông cảm và hổ trợ, góp ý thêm cho topic. Cảm ơn bác @@sec0 và cháu @haxoma đã góp ý cho tôi mở thêm topic này.
Mở đầu thì qua giới thiệu của @haxoma về bản COMSS USB BOOT, tôi có tìm hiểu thì thấy người ta giới thiệu về nó từ đây, nó không có WinPE, chỉ toàn là tổng hợp các file ISO về Antivirus, Ultilites ....
Summary:
The bootable USB flash drive COMSS Boot USB contains anti-virus scanners for checking and treating computers and laptops, as well as utilities for checking equipment and working with HDD and SSD drives
This Boot CD Contains:
Antivirus Utilities:
Antivirus Live CD 31.0-0.102.0 (2019, zk1234) - Console antivirus scanner ClamAV.
Avira Rescue System (2016-09-16, Avira Operations) - Ubuntu OS with Avira antivirus scanner, file manager, web browser, Gparted, RegEdit. Online update.
Comodo Rescue Disk (2013-04-16, Comodo Group) - Linux OS with an antivirus scanner Comodo, file manager and web browser. Online update.
Dr.Web LiveDisk (2019-11-24, Доктор Веб) - Linux OS with Dr.Web anti-virus scanner, file manager and web browser. Online update.
ESET SysRescue (2019-06-07, ESET) - Linux OS with ESET SysRescue antivirus scanner , file manager, web browser, Gparted. Online update.
Tôi đã vào từng folder tìm nhưng không hề thấy cái file: "CREATE_BOOT_USB.bat" ở đâu cả. Khi boot vào máy UEFI thì nó hiện như sau:
Các bạn có thấy nó lưu ý boot sang Legacy không? Lúc đó tôi chưa chỉnh sửa gì từ Bootice, đem gắn qua máy Legacy thì bị lỗi NO boot operating system. Sau khi tôi chỉnh lại ProcessPBR với Syslinux thì boot vào lại Legacy nó hiện ra như sau:
Hình dưới cho thấy tôi test trực tiếp từ thẻ nhớ trên máy ảo nên nó báo không có Windows là đúng:
Vào xong các bạn nhớ chạy update như sau:
Tôi làm tượng trưng 1 soft DrWeb, nếu các bạn muốn xem hình của soft khác thì cho tôi hay nhé.
Vậy là xong một bản boot tổng hợp các tools, tôi xin tạm ngưng ở đây, khi nào có bản boot khác tôi sẽ lại giới thiệu tiếp. Cảm ơn tất cả các bạn đã theo dõi nhé.
UPDATE CÁC MỤC BỔ ÍCH CÓ TRONG TOPIC:
Thân chào các bạn, qua 29 pages thì có mấy mục chủ yếu tích hợp và tạo thêm bản Win XPE, tôi sẽ update từ từ các thông tin lên #1 để cho các bạn tiện theo dõi.
1/- TÍCH HỢP BỘ COMSS VÀO USB ANHDVBOOT
Trước hết là phần hướng dẫn tích hợp bộ COMSS vào usbboot của Anhdv do tác giả @secpol. Phần này bắt đầu từ cmt #31, các bạn chịu khó đọc cho hết các cmt sau đó nhé.
4/- TỰ TẠO BẢN WINDOWS-XPE VỚI DUNG LƯỢNG ÍT NHẤT, PHẦN APPS DÙNG THÊM CỦA CÁC BẠN KHÁC.
Ở phần này đúng ra trước đó là nhờ @Le Duc 287 giới thiệu lại cách tạo bản Windows-PESE, tôi có làm thử lại nhưng không ưng ý lắm. Sau khi chuyển qua làm Windows-XPE thì tôi thấy phù hợp hơn. Từ cmt # 424 và các cmt kế tiếp của tác giả @lvt491, các bạn sẽ thấy đầy đủ chi tiết với hình ảnh và cách tạo code cho phần Apps riêng biệt.
Ở bên ổ khác, folder XPE đã từng chạy thì nó có đầy đủ x64 và x86, giờ bác chép sang bên này cháu nhé: Chép vào và đang chạy đây cháu:
vn-z.vn
Nếu bạn nào có thời gian thì vui lòng xem thêm các cmt trước đó, có thêm các code của @Le Duc 287, @hoanchien, @trungminh, tất cả dành cho cách tạo bản XPE và apps hoàn chỉnh.
Apps thì tôi dùng Apps của các bạn ANHDV, HOANCHIEN, SERGEI.
LỜI CẢM ƠN:
Tôi xin chân thành cảm ơn các tác giả của các bộ boot: ANHDVBOOT, MCBOOT, DLCBOOT VÀ SERGEI STREILEC, xin phép được sử dụng tài nguyên của các bạn trong topic này.
Bác đã chỉnh lại file SDI_auto.cmd theo nội dung trên và boot vào laptop, lần này click vào nó im ru và cũng không hiện thêm cái giao diện extract như ngày hôm qua với file SDI cũ chỉ có 2 dòng của cháu đó. Vào PE Network cố click cái mũi tên xanh cũng không có thêm driver Wifi cháu ơi.
Bác phải tách thành 2 Folder như của cháu thì mới dùng được file SDI_auto.cmd cài riêng từng cái. Bác vẫn để nguyên vậy thì nên dùng code cũ có 2 dòng cài 1 lần là full luôn ạ.
Bác phải tách thành 2 Folder như của cháu thì mới dùng được file SDI_auto.cmd cài riêng từng cái. Bác vẫn để nguyên vậy thì nên dùng code cũ có 2 dòng cài 1 lần là full luôn ạ.
Nếu bác muốn sử dụng gói Apps.wim của Anhdv thì sửa file pe_apps.cmd thành như sau:
Code ưu tiên mount file App.iso nên sẽ không mount file Apps.wim khi mà đã mount file Apps.iso rồi
Bash:
@echo off
Pecmd.exe LINK %Desktop%\Clear Temp,%WinDir%\System32\Pecmd.exe,TEMP DELETE,%WinDir%\System32\shell32.dll#153
Pecmd.exe LINK %Desktop%\Admin Login,%WinDir%\System32\Pecmd.exe,LOAD %WinDir%\PecmdAdminLoad.ini,%WinDir%\System32\shell32.dll#44
Pecmd.exe IFEX X:\Users\Administrator\Desktop\Admin Login.LNK,FILE X:\Users\Administrator\Desktop\Admin Login.LNK
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\apps\pstart.exe (call :c.lnk %%p:)
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\apps.iso (call :m.iso %%p:\apps.iso)
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\apps\apps.iso (call :m.iso %%p:\apps\apps.iso)
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\iso\apps.iso (call :m.iso %%p:\iso\apps.iso)
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\apps.wim (call :m.wim %%p:\apps.wim)
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\apps\apps.wim (call :m.wim %%p:\apps\apps.wim)
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\wim\apps.wim (call :m.wim %%p:\wim\apps.wim)
exit
:m.wim
set WIM=%1
if not exist B:\apps (MD B:\apps)
DISM.exe /Mount-Wim /WimFile:%WIM% /index:2 /MountDir:B:\apps
if exist B:\apps\pstart.exe (call :c.lnk B:)
exit
:m.iso
set ISO=%1
imdisk.exe -a -f %ISO% -m #:
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\apps\pstart.exe (call :c.lnk %%p:)
exit
:c.lnk
set DRV=%1
Pecmd.exe LINK %Desktop%\PSTART,%DRV%\apps\pstart.exe
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\DriverPacks\SDI_auto.cmd (
Pecmd.exe LINK %Desktop%\Auto Driver,%%p:\DriverPacks\SDI_auto.cmd,,%WinDir%\System32\shell32.dll#162
exit
)
exit
Bạn làm theo cái này có mount được cả 2 file là ISO và Wim không mình làm mãi mà chỉ nhận được file Wim thôi. Mình để là Apps.Wim và Apps.ISO trong thu mục Apps mình rất thích kiểu này (tạo soft từ Wim và tạo Driver từ ISO) không biết có gì sai không
Bạn làm theo cái này có mount được cả 2 file là ISO và Wim không mình làm mãi mà chỉ nhận được file Wim thôi. Mình để là Apps.Wim và Apps.ISO trong thu mục Apps mình rất thích kiểu này (tạo soft từ Wim và tạo Driver từ ISO) không biết có gì sai không
Bác cũng chưa thử code này nhưng bác thấy hiện tại file ISO của bác thì có Apps và Driverpacks, còn Apps.wim thì chép từ Anhdv có 3 folder trong đó nhưng không có Drivers, vậy cháu @lvt491 có thể chế biến thế nào cho phù hợp. Bác phải thêm vào apps.wim phần Drivers như thế nào vậy cháu?
Bác cũng chưa thử code này nhưng bác thấy hiện tại file ISO của bác thì có Apps và Driverpacks, còn Apps.wim thì chép từ Anhdv có 3 folder trong đó nhưng không có Drivers, vậy cháu @lvt491 có thể chế biến thế nào cho phù hợp. Bác phải thêm vào apps.wim phần Drivers như thế nào vậy cháu?
Bác cũng chưa thử code này nhưng bác thấy hiện tại file ISO của bác thì có Apps và Driverpacks, còn Apps.wim thì chép từ Anhdv có 3 folder trong đó nhưng không có Drivers, vậy cháu @lvt491 có thể chế biến thế nào cho phù hợp. Bác phải thêm vào apps.wim phần Drivers như thế nào vậy cháu?
Thêm driver vào file wim sẽ rất to, mount vào ổ B: sẽ chiếm dụng nhiều RAM bác ạ. Nên cháu mới không dùng kiểu mount wim. Nếu bác muốn chung thì nên dùng kiểu image 1 cho Driver, image 2 cho Apps xong mount. Cháu thấy vậy nó cứ lằng nhằng sao ý ^^
file win vẫn là của @anhdv apps.Wim còn file driver là apps.iso file win thì mount vào ổ B:\apps còn file driver mount Iso ra ổ khác ấy. Cấu trúc cũng như bạn đã giới thiệu ở trên ấy có chạy được file wim rồi còn file driver nó mount được rồi nhưng chưa biết cho hiện shotcut Auto-driver ra màn hình đang test lại xem thế nào
file win vẫn là của @anhdv apps.Wim còn file driver là apps.iso file win thì mount vào ổ B:\apps còn file driver mount Iso ra ổ khác ấy. Cấu trúc cũng như bạn đã giới thiệu ở trên ấy có chạy được file wim rồi còn file driver nó mount được rồi nhưng chưa biết cho hiện shotcut Auto-driver ra màn hình đang test lại xem thế nào
Đây là code mount shortcut Auto-Driver ra màn hình:
Mã:
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\DriverPacks\SDI_auto.cmd (
Pecmd.exe LINK %Desktop%\Auto Driver,%%p:\DriverPacks\SDI_auto.cmd,,%WinDir%\System32\shell32.dll#162
)
Mà bạn thích kiểu 2 loại riêng như vậy thì nên đổi cái apps.iso thành drivers.iso cho đỡ lẫn. Rồi bạn thử đoạn code mount cả 2 như dưới đây xem sao nhé.
Bash:
@echo off
Pecmd.exe LINK %Desktop%\Clear Temp,%WinDir%\System32\Pecmd.exe,TEMP DELETE,%WinDir%\System32\shell32.dll#153
Pecmd.exe LINK %Desktop%\Admin Login,%WinDir%\System32\Pecmd.exe,LOAD %WinDir%\PecmdAdminLoad.ini,%WinDir%\System32\shell32.dll#44
Pecmd.exe IFEX X:\Users\Administrator\Desktop\Admin Login.LNK,FILE X:\Users\Administrator\Desktop\Admin Login.LNK
if exist %WinDir%\PE_AppsOK.txt (del /f /q /a %WinDir%\PE_AppsOK.txt)
call :c.lnkapps
if not exist %WinDir%\PE_AppsOK.txt (call :s.wim)
if exist %WinDir%\PE_DrvsOK.txt (del /f /q /a %WinDir%\PE_DrvsOK.txt)
call :c.lnkdriver
if not exist %WinDir%\PE_DrvsOK.txt (call :s.iso)
exit
:c.lnkapps
if exist B:\apps\pstart.exe (
Pecmd.exe LINK %Desktop%\PSTART,B:\apps\pstart.exe
echo "ppApps OK" >%WinDir%\PE_AppsOK.txt
)
exit /B
:s.wim
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\apps.wim (call :m.wim %%p:\apps.wim && exit /B)
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\apps\apps.wim (call :m.wim %%p:\apps\apps.wim && exit /B)
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\wim\apps.wim (call :m.wim %%p:\wim\apps.wim && exit /B)
exit /B
:c.lnkdriver
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\DriverPacks\SDI_auto.cmd (
Pecmd.exe LINK %Desktop%\Auto Driver,%%p:\DriverPacks\SDI_auto.cmd,,%WinDir%\System32\shell32.dll#162
echo "Driver OK" >%WinDir%\PE_DrvsOK.txt
)
exit /B
:s.iso
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\drivers.iso (call :m.iso %%p:\drivers.iso && exit /B)
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\apps\drivers.iso (call :m.iso %%p:\apps\drivers.iso && exit /B)
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\iso\drivers.iso (call :m.iso %%p:\iso\drivers.iso && exit /B)
exit /B
:m.wim
set WIM=%1
if not exist B:\apps (MD B:\apps)
DISM.exe /Mount-Wim /WimFile:%WIM% /index:1 /MountDir:B:\apps
call :c.lnkapps
exit /B
:m.iso
set ISO=%1
imdisk.exe -a -f %ISO% -m #:
call :c.lnkdriver
exit /B
Bác đã chỉnh lại file SDI_auto.cmd theo nội dung trên và boot vào laptop, lần này click vào nó im ru và cũng không hiện thêm cái giao diện extract như ngày hôm qua với file SDI cũ chỉ có 2 dòng của cháu đó. Vào PE Network cố click cái mũi tên xanh cũng không có thêm driver Wifi cháu ơi.
Chúc mừng bác vậy là thành công rồi, trong tất cả cách mount cháu vẫn thích và lực chọn cách mount ison nó đơn giản và không sử dụng dung lượng ram lên không lo vẫn đề thiếu ram trong quá trình mount việc mount apps.wim cháu cũng đã nghiên cứu thành công và hoàn thiện từ MCboot v6.0 rồi nhưng thấy việc mount file của nó sử dụng ram nhiều do gói ứng dụng + Driver của cháu nó lớn lên việc mount sau nhiều thử nghiệm thì đã hoàn thiện cấu trúc mount file đạt hiệu quả tốt nhất. cháu cảm ơn bác và các bạn trong diễn đàn đã chia sẻ kinh nghiệm và góp ý để ngày càng hoàn thiện hơn bản MCboot phục vụ anh em IT và phục vụ tốt hơn cho công đồng. Một lần nữa xin cảm ơn các bạn rất nhiều.
Đây là code mount shortcut Auto-Driver ra màn hình:
Mã:
for %%p in (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) do if exist %%p:\DriverPacks\SDI_auto.cmd (
Pecmd.exe LINK %Desktop%\Auto Driver,%%p:\DriverPacks\SDI_auto.cmd,,%WinDir%\System32\shell32.dll#162
)
Bạn làm theo hướng dẫn chia sẻ từ bạn lvt491 nhé, mình thấy khá đầy đủ và chi tiết rồi, còn muốn hiện icon ứng dụng trên màn hình bạn làm theo ban lvt491 cũng đc hoăc mở file Apps.wcs trong file Apps.wim ý, sẽ có nhé bạn
Thực ra là e cũng chưa có kinh nghiệm gì về build PE. Từ lúc thấy bác @Hoang Duch2 giới thiệu tools XPE với PESE và muốn tự build nên mò xem sao. Code, apps, driver toàn đi lượm của các bác đi trước đã làm rồi chia sẻ lại thôi