Chào các bạn!

Hầu hết các bạn đều biết trên mạng có nhiều bản 1 click là có Hiren's vào ổ cứng. Chắc hẳn sẽ có bạn nghĩ rằng, làm thế nào để tự mình cũng có thể làm một bản như thế nhỉ? Mục đích của chủ đề này sẽ hướng tới việc đó. Cách làm này của Lãng khách chắc chắn là sẽ hơi khác so với các cách làm khác. Nhưng các bạn yên tâm, nó vẫn là 1 click có Hiren's vào ổ cứng. Và dĩ nhiên, boot rất nhanh, và đảm bảo rằng ngay cả các máy tính bình thường không boot với Hiren's CD được (báo lỗi HBCD not found) thì vẫn boot theo cách này bình thường .

Lãng khách cũng phải nói luôn là bạn nào ngại tự tay thực hiện thì có thể tải file 47 MB này về, nhấp đúp là xong nhé :
http://www.mediafire.com/file/1nnt2uco3vhkpsr/Hirens10.6.2HDD.LK.rar

Phần Lãng khách hướng dẫn dưới đây là để dành cho các bạn thích tự tay mình làm:

A. NGUYÊN LIỆU:

1. UltraISO 9 (bản dùng thử, dùng được hết ):
uiso9_pe.rar (3,54 MB)

2. WinRAR (cũng là bản dùng thử, dùng được ):
wrar393.zip (1,27 MB)

3. Perfect Icon (cũng dùng thử, dùng ngon):
perfecticon.rar (1,30 MB)

4. Hiren's 10.6
hiren-s-bootcd-10-6.part1.rar
hiren-s-bootcd-10-6.part2.rar

hoặc Hiren's 10.4:
http://www.mediafire.com/?meoazz40zjc


B. THỰC HIỆN:

1. Các bạn cài UltraISOWinRAR. Với UltraISO nhấp như sau để dùng bình thường:


Uploaded with ImageShack.us

2. Mở file hiren-s-bootcd-10-6.part1.rar trích xuất lấy file Hiren_s.BootCD.10.6.iso.

3. Dùng UltraISO mở file Hiren_s.BootCD.10.6.iso, xoá bỏ thư mục Win Tools (120 MB). Đây là các công cụ phục vụ chạy trên MiniXP, ta không cần quan tâm.


Uploaded with ImageShack.us

4. Trích xuất toàn bộ thư mục HBCD còn lại ra Desktop.


Uploaded with ImageShack.us


Uploaded with ImageShack.us

5. Xoá bỏ toàn bộ các file của MiniXP và file riplinux.gz do không cần tới. Và các bạn có thể xoá thêm các file khác nếu cảm thấy không cần tới (theo Lãng khách thì hiện rất gọn rồi, không cần phải xoá bớt nữa).
6. Nhấp chọn file boot.gz, giữ chuột trái kéo thả ra Desktop (ra ngoài thư mục HBCD) rồi xả nén bằng WinRAR được file boot.img.


Uploaded with ImageShack.us


Uploaded with ImageShack.us

7. Mở file boot.img bằng UltraISO. Các bạn chú ý, nội dung file CONFIG.SYS chính là để quản lý menu lựa chọn các ứng dụng của Hiren's. Nếu như các bạn đã xoá bớt các thành phần cảm thấy không cần tới ở bước 5, thì bước này có thể sửa lại menu boot cho gọn bớt, bằng cách kéo thả file CONFIG.SYS ra Desktop, dùng NotePad sửa, save lại, sau đó tiếp tục kéo thả trở lại cửa sổ của UltraISO rồi Save lại.
(file AUTOEXEC.BAT cũng sửa được cái menu tổng, ví dụ e-mail,... )



Uploaded with ImageShack.us

8. Phải chuột thư mục HBCD tại Desktop xem kích thước chuẩn là bao nhiêu MB (ở đây của Lãng khách là 44.7~48 MB), rồi tiếp tục xem kích thước file boot.img UltraISO đang mở báo bao nhiêu (ở đây của Lãng khách là 1324~1,5 MB), cộng tổng lại tính dư vài MB ta được 48 + 1.5 = 50 MB.


Uploaded with ImageShack.us

9. Tại cửa sổ UltraISO đang mở file boot.img, bấm phím F9, gõ số tổng 50 MB nói trên vào ô New image size, chọn Desktop để lưu, ô File name ta đặt tên là Hiren10.6.ima rồi Save lại.


Uploaded with ImageShack.us


10. Tiếp đó, ta lại kéo thả thư mục HBCD tại Desktop đã điều chỉnh vào cửa sổ UltraISO rồi tiếp tục Save lại lần nữa (bấm tổ hợp phím Ctrl + S tại giao diện UltraISO).


Uploaded with ImageShack.us


Như vậy là chúng ta đã có một file Hiren's 10.6 dạng IMA của riêng mình rồi. Đầy đủ chức năng mà vẫn thật là gọn phải không nào?

Bây giờ, chúng ta sẽ tạo khả năng 1 click để add vào ổ cứng .

11. Các bạn mở NotePad, copy đoạn code duới đây vào và Save lại với tên file là RunMe.bat. Nhiệm vụ của nó rất đơn giản, các bạn đọc code là có thể hiểu được Lãng khách định làm gì với nó. File này Lãng khách có nhiều điểm cải tiến để không giống với các 1 click khác, đó là nó chạy trên XP với Windows 7 như nhau, tự động nhận HĐH và tự động cài đặt menu. Các bạn cũng có thể gỡ bỏ menu đã cài đặt bằng cách chạy lại vẫn file này một lần nữa. Cách làm việc của file rất an toàn, khó có thể bị nhầm lẫn, nên các bạn yên tâm. Đây là kiểu All in 1 Lãng khách vốn vẫn thích :

Code:
@TITLE Langkhach Bkav Forum - Tao Menu boot GRUB4DOS tren HDD
@echo off
color a9
for %%x in (C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do if exist %%x:\boot\BCD Set STORE="%%x:\boot\BCD"
for %%y in (C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do if exist %%y:\boot\BCD Set S=%%y
@echo off
if not exist "%PUBLIC%" (
goto WinXP
)
if not exist "%S%:\BCD.LK" (
goto CaiWin7
)
:LuachonGoboW7
cls
echo.
SET ChoiceW7=
SET /P ChoiceW7=    Menu boot da co san. Ban co muon go bo khong? (Y/N):
echo.
IF /I NOT '%ChoiceW7%'=='Y' IF /I NOT '%ChoiceW7%'=='N' goto LuachonGoboW7
IF /I '%ChoiceW7%'=='Y' (
attrib -r -h -s "%S%:\BCD.LK"
bcdedit /import "%S%:\BCD.LK"
del /a /f /q "%S%:\BCD.LK*"
del /a /f /q "%S%:\grldr"
del /a /f /q "%S%:\grldr.mbr"
del /a /f /q "%S%:\menu.lst"
del /a /f /q "%S%:\Hiren10.6.ima"
del /a /f /q "%S%:\memdisk"
del /a /f /q "%S%:\ntldr.gz"
cls
echo   Go bo xong. Ban can RESTART neu muon EDIT tiep menu boot.
pause>nul
goto End
)
goto End
:WinXP
@echo off
if not exist "%HomeDrive%\boot.ini" (
Copy /y "%tmp%\boot.ini" "%HomeDrive%\">nul
goto CaiXP 
)
if exist "%COMMONPROGRAMFILES%\boot.LK" (
goto LuachonGoboXP
)
goto CaiXP
:CaiXP
echo.
echo !! THONG BAO !!
echo.
echo MENU "Start GRUB4DOS FOR RESCUE" SE DUOC CAI VAO PHAN VUNG HE THONG %HomeDrive%\
echo NEU BAN DA CHAC CHAN, BAM PHIM BAT KY DE TIEP TUC. 
echo (hoac Close cua so nay de Cancel)
pause
echo  BAT DAU CAI DAT MENU...
ATTRIB -R -H -S "%HomeDrive%\*.*" >nul
ATTRIB -R -H -S "%COMMONPROGRAMFILES%\boot.LK" >nul 2>nul
copy /y "%HomeDrive%\boot.ini" "%COMMONPROGRAMFILES%\boot.LK"
ATTRIB +R +H +S "%COMMONPROGRAMFILES%\boot.LK"
>>"%HomeDrive%\boot.ini" ECHO.
>>"%HomeDrive%\boot.ini" ECHO %HomeDrive%\grldr="Start GRUB4DOS FOR RESCUE"
bootcfg /timeout 5
Copy /y "%tmp%\grldr" "%HomeDrive%\"
Copy /y "%tmp%\menu.lst" "%HomeDrive%\"
Copy /y "%tmp%\Hiren10.6.ima" "%HomeDrive%\"
Copy /y "%tmp%\memdisk" "%HomeDrive%\"
Copy /y "%tmp%\ntldr.gz" "%HomeDrive%\"
ATTRIB +R +H +S "%HomeDrive%\*.*" >nul
pause
goto end
)
:LuachonGoboXP
cls
echo.
SET ChoiceXP=
SET /P ChoiceXP=    Menu boot da co san. Ban co muon go bo khong? (Y/N):
echo.
IF /I NOT '%ChoiceXP%'=='Y' IF /I NOT '%ChoiceXP%'=='N' goto LuachonGoboXP
IF /I '%ChoiceXP%'=='Y' (
del /a/f/q "%HomeDrive%\boot.ini"
ATTRIB -R -H -S "%COMMONPROGRAMFILES%\boot.LK"
copy /y "%COMMONPROGRAMFILES%\boot.LK" "%HomeDrive%\boot.ini"
del /a/f/q "%COMMONPROGRAMFILES%\boot.LK"
ATTRIB +R +H +S "%HomeDrive%\boot.ini"
del /a /f /q "%HomeDrive%\grldr"
del /a /f /q "%HomeDrive%\menu.lst"
del /a /f /q "%HomeDrive%\Hiren10.6.ima"
del /a /f /q "%HomeDrive%\memdisk"
del /a /f /q "%HomeDrive%\ntldr.gz"
goto End
)
goto End
:CaiWin7
@echo off
echo.
echo !! THONG BAO !!
echo.
echo MENU "Start GRUB4DOS FOR RESCUE" SE DUOC CAI VAO PHAN VUNG HE THONG %S%:\
echo NEU BAN DA CHAC CHAN, BAM PHIM BAT KY DE TIEP TUC. 
echo (hoac Close cua so nay de Cancel)
pause
echo  BAT DAU CAI DAT MENU...
bcdedit /export %S%:\BCD.LK
attrib +r +h +S %S%:\BCD.LK
Set BCDEDIT=%WinDir%\system32\bcdedit.exe
for /f "tokens=3" %%A in ('%BCDEDIT% /store %STORE% /create /d "Start GRUB4DOS FOR RESCUE" /application bootsector') do set guid=%%A
%BCDEDIT% /store %STORE% /set %guid% device boot
%BCDEDIT% /store %STORE% /set %guid% path \grldr.mbr
%BCDEDIT% /store %STORE% /displayorder %guid% /addlast
%BCDEDIT% /timeout 5
ATTRIB -R -H -S "%S%:\*.*" >nul
Copy /y "%tmp%\grldr" "%S%:\"
Copy /y "%tmp%\grldr.mbr" "%S%:\"
Copy /y "%tmp%\menu.lst" "%S%:\"
Copy /y "%tmp%\Hiren10.6.ima" "%S%:\"
Copy /y "%tmp%\memdisk" "%S%:\"
Copy /y "%tmp%\ntldr.gz" "%S%:\"
ATTRIB +R +H +S "%S%:\*.*" >nul
pause
:end
cls
echo   Da Hoan thanh.
echo   Nhan phim bat ki de thoat...
@pause
del /f /q /a "%tmp%\grldr"
del /f /q /a "%tmp%\grldr.mbr"
del /f /q /a "%tmp%\menu.lst"
del /f /q /a "%tmp%\Hiren10.6.ima"
del /f /q /a "%tmp%\memdisk"
del /f /q /a "%tmp%\ntldr.gz"
del /f /q /a "%tmp%\boot.ini"
del /f /q /a "%tmp%\RunMe.bat"

12. Tiếp tục mở cửa sổ NotePad mới, copy đoạn code sau và lưu lại với tên file là menu.lst:

Code:
color light-blue/blue light-red/red light-green/green light-magenta/magenta
timeout 6
default 0
 
title Start Hiren' 10.6 Image disk
map /hiren10.6.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
 
title Start BootCD.ISO (0xff) - Direct
find --set-root /BootCD.iso
map /BootCD.iso (0xff)
map --hook
chainloader (0xff)
title Start BootCD.ISO (0xff) -  RAM
find --set-root /BootCD.iso
map --mem /BootCD.iso (0xff)
map --hook
chainloader (0xff)
 
title Reboot System
reboot
title Halt/Shutdown System
halt
 
title ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
root
title ³ Boot from Hard Drive - Windows XP (NTLDR)        ³\n
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
savedefault --wait=2
title ³ Boot from Hard Drive - Windows Vista/7 (BOOTMGR) ³\n
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
savedefault --wait=2
title ³ Fix "NTLDR is Missing"                           ³\n
find --set-root /ntldr.gz
kernel /memdisk
initrd /ntldr.gz
title ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
root
 
title BitDefender Rescue CD 2010 (Boot truc tiep tren HDD)
    map /bitdefender-rescue-cd.iso (0xff)
    map --hook
    root (0xff)
    kernel /casper/vmlinuz boot=casper persistent iso-scan/filename=/bitdefender-rescue-cd.iso 
    initrd /casper/initrd.gz
title BitDefender Rescue CD 2010 (Nap vao RAM de boot)
    map --mem /bitdefender-rescue-cd.iso (0xff)
    map --hook
    root (0xff)
    kernel /casper/vmlinuz boot=casper persistent iso-scan/filename=/bitdefender-rescue-cd.iso 
    initrd /casper/initrd.gz
title PLoP Boot Manager (plpbt.bin)
# http://www.plop.at
# http://forum.bkav.com.vn
find --set-root /plpbt.bin
kernel /plpbt.bin
13. Chạy Perfect Icon để tạo ra một icon mà bạn thích từ một bức ảnh ưa thích bất kỳ, rồi Save ra Desktop với tên là Langkhach.ico chẳng hạn:


Uploaded with ImageShack.us

14. Xong phần nguyên liệu. Giờ các bạn tạo mới một thư mục trên Desktop là Hiren's. Copy vào thư mục Hiren's này những file các bạn đã có sau:
- Hiren10.6.ima
- menu.lst
- RunMe.bat
- Langkhach.ico (file này không cần cho chung vào thư mục, vì ta dùng sau)

và các file Lãng khách bổ sung thêm:
- grldr
- grldr.mbr (dành cho Windows 7)

Trông thì nhiều thế thôi, thực ra chỉ có Hiren10.6.ima là to nhất (50 MB), còn lại 5 file cần thiết đây các bạn, chỉ hơn 100 KB:
Hiren's10.6.LK.rar (273,1 KB)

(trong đó XP chỉ cần Hiren10.6.ima và grldr, menu.lst, Windows 7 cần thêm một file grldr.mbr nữa)

15. Vào thư mục Hiren's, bấm Ctrl + A để chọn tất cả các file, rồi thực hiện lần lượt như hình để tạo file tự chạy với WinRAR:


Uploaded with ImageShack.us


16. Đặt tên file, chọn tạo file tự chạy, nén nhỏ nhất - best:


Uploaded with ImageShack.us

Vị trí xả nén là %TMP%, vì Lãng khách đặt lệnh trong file RunMe.Bat sử dụng đường dẫn đó, gõ RunMe.Bat để sau khi xả nén nó sẽ chạy:



Uploaded with ImageShack.us

Yêu cầu quyền quản trị Administrator khi chạy (khi chạy trên Windows 7):


Uploaded with ImageShack.us

Tự động và ẩn toàn bộ quá trình xả nén file vào Temp:


Uploaded with ImageShack.us

Ghi đè toàn bộ file (nếu có sẵn file trùng tên từ trước):


Uploaded with ImageShack.us

Chọn Icon (biểu tượng file .exe):


Uploaded with ImageShack.us

OK liên tiếp để hoàn thành:


Uploaded with ImageShack.us


Vậy là đã xong rồi. Tuy hơi vất tí nhưng mà được cái tự tay . File này khác hẳn các file 1 click khác là các bạn không phải chọn đặt nó ở đâu cả. Có thể đặt ở bất kỳ đâu, 1 click là xong . Không phải chọn phân vùng cài XP hay cài Windows 7 như các trường hợp khác.

Chúc các bạn thành công!

(Các bạn nếu copy đi đâu thì nhớ ghi nguồn Bkav Forum nhé. Cảm ơn các bạn)

Lãng khách cũng gửi cho các bạn một bản hoàn thiện (chưa tới 47 MB) mà Lãng khách đã làm giống hệt các quy trình trên để các bạn tiện sử dụng nếu cần . Đây là icon và giao diện của công cụ tự tạo 46.58 MB :


Uploaded with ImageShack.us

Các bạn dùng thử rồi cho nhận xét nhé. Bài viết này Lãng khách vừa đồng thời giới thiệu cách 1 lick thực sự là 1 click (tức là để file ở bất kỳ đâu chạy cũng được), vừa đồng thời giới thiệu cách sử dụng WinRAR để tạo Portable đơn giản, và giới thiệu luôn cách tùy biến file .BAT, mà cũng đáp ứng luôn đề nghị một số bạn hỏi cách rút gọn Hiren's về dạng cần thiết và dễ boot hơn. File hoàn chỉnh dùng được ngay các bạn tải ở đầu bài viết .