Wednesday, July 14, 2010

Boot Hiren's boot CD 10.0 ISO trên ổ cứng NTFS

Lãng khách hướng dẫn nội dung bài viết này để đưa ku Hiren's 10.0 mới nhất này vào menu boot trên máy. Mục đích của bài viết là muốn các bạn có thể tự boot được bằng ổ cứng NTFS (trên mạng có nhiều bài hướng dẫn nhưng chỉ áp dụng cho FAT32 - một lựa chọn bảo mật rất kém). Ngoài ra, Hiren để dạng ISO để vừa gọn, vừa ít bị virus nhòm ngó (file ảnh ISO có thuộc tính Read-only mặc định).


1. Download Hiren's.BootCD.10.0.iso về máy:
http://hirens.longcomputerservices.c...ootCD.10.1.zip

Mở file Hirens.BootCD.10.0.zip, trích xuất lấy file Hiren's.BootCD.10.0.iso và đổi tên thành BootCD.iso. Lưu trực tiếp BootCD.ISO vào ổ đĩa gốc C:.

2. Các bạn tải file đính kèm về và chạy. Mặc định nó sẽ được đưa thẳng vào ổ C:. Nếu các bạn cài Windows trên ổ khác thì chỉ rõ ra trước khi bung nén nhé.

http://www.mediafire.com/?tmdhiwxxgm2

3. Các bạn mở file boot.ini ở ổ C: (Start/Run gõ C:\boot.ini (ENTER)) và thêm vào dưới cùng một dòng như sau rồi save lại:

C:\grldr="Start GRUB4DOS"):


Xong rồi đó. Khởi động lại máy các bạn sẽ có lựa chọn boot vào GRUB4DOS để khởi động Hiren's boot. Cách làm này rất đơn giản và tự nhiên, không phải thay đổi gì đến Master boot Record, nên rất an toàn, áp dụng cho hệ thống file NTFS có tính chịu lỗi và bảo mật cao.

Q:Cái này cũng giống file 1click có Hiren's vào ổ cứng đúng không anh Lãng Khách
A:Lần trước Lãng khách nhớ là đã thử dùng cái 1 click đó cho con T42 mất luôn MBR. Hm. Cách của Lãng khách an toàn hơn. Nó không sửa MBR, Lãng khách nói rồi mà b-).

Cách này của Lãng khách áp dụng cho cả các file ISO có khả năng boot (burn ra CD boot được thì có thể copy vào và áp dụng, cách làm y hệt).
Có thể bổ sung vào menu để boot được nhiều. Chú ý có thể xóa trực tiếp các thành phần trong file ISO bằng các chương trình quản lí thông dụng để rút gọn bớt file ISO mà không ảnh hưởng gì.

Q:Thế cách này có áp dụng được cho FAT32 ko hở
A:Tất nhiên Ô KÊ con gà đen bạn à

Q:CHo mình hỏi, tại sao ta đang boot với Hiren's.BootCD.10.0 mà lại phải ghi thêm Hiren's 9.5 (nếu muốn)
Lãng khách bổ sung cho gọn. Bộ 10 là full, 9.5 là rút gọn (có mấy chục MB thôi).

Sr all, Lãng khách upload nhầm.
Các bạn tải file đính kèm về và chạy. Mặc định nó sẽ được đưa thẳng vào ổ C:. Nếu các bạn cài Windows trên ổ khác thì chỉ rõ ra trước khi bung nén nhé.
Sau đó, chỉ cần copy file ISO của Hiren phiên bản bất kì vào ổ C:, đổi tên là BootCD.ISO là sẽ boot được.

Q: Lk ơi,làm trên win7 thì làm thế nào (tại ko mở được file boot.ini.)?Mình đang dùng win7 và muốn thêm menu ghost khi khởi động.Thanks!

A: Cách 1:
Nếu bạn sử dụng song song Dual boot Windows 7 và XP thì bạn vẫn áp dụng boot.ini được, vì sau khi bạn chọn boot vào bootloader của XP (NTLDR) thì sẽ tiếp tục có menu lựa chọn Start GRUB4DOS và khởi động bình thường từ đây. Còn nếu bạn chỉ sử dụng độc lập Windows 7 thì bạn Log on vào và Click Start, gõ cmd, bấm đồng thời Ctrl+Shift+Enter (nhập pw nếu có) rồi gõ lần lượt các lệnh sau:

bcdedit /create {ntldr} /d “Start GRUB4DOS” /application bootsector
bcdedit /set {ntldr} device boot
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast

Sau đó bạn copy 2 file grldr và menu.lst vào ổ gốc cài Windows và đổi tên file grldr thành ntldr (chú ý rằng nếu bạn đã có ntldr của Windows XP rồi thì sẽ không thực hiện được bước này do đã có sẵn file ntldr của XP rồi).

Cách 2:
Bạn sử dụng BootIce, change MBR không gọi tới bootmgr của Windows 7 nữa, mà gọi tới grldr. grldr sẽ thành bootloader chính thức, và bạn thêm lựa chọn boot vào Windows 7 trong file menu.lst. Các hình minh hoạ dưới đây là trong một bài viết hướng dẫn với USB, bạn chỉ cần chọn lại là phân vùng ổ cứng của mình là được:

Sau khi sửa MBR (đây cũng là cách fix lỗi virus type_boot siêu nhanh luôn, bằng cách rewrite MBR bằng BootIce, cũng chọn load GRUB4DOS nhưng phần tên file GRLDR các bạn đổi lại thành tên file tương ứng, ví dụ NTLDR cho XP, BOOTMGR cho Vista/Win7 là được), bạn cũng copy file menu.lst và grldr vào phân vùng cài Windows.
Tới đây, chúng ta nên chia ra 2 trường hợp:
1. Bạn cài Windows 7 trên C:

title Boot Windows 7 on (hd0,0)
boot (hd0,0)
chainloader /bootmgr

2. Nếu bạn để Grub4dos tự tìm xem Windows 7 nằm trên phân vùng nào và boot từ đó:

title Boot Windows 7
find --set-root /bootmgr
chainloader /bootmgr

Cách 3:
1- Bạn đổi tên file bootmgr của Windows 7 thành tên khác, ví dụ như bootmgrlk
2- Bạn copy file grldr và menu.lst vào phân vùng cài Windows 7 (chứa bootmgr cũ và bootmgrlk vừa đổi tên).
3- Bạn đổi tên file grldr thành bootmgr. Bootloader grldr của GRUB4DOS bây giờ đã thành bootloader chính. Và dĩ nhiên bạn vẫn cần bổ sung thêm các lệnh gọi bootloader của Windows 7. Sẽ hơi khác 2 đoạn code một chút, đó là bạn phải chỉ ra tên file bootloader của Windows 7 đã đổi tên. Trường hợp này Lãng khách ví dụ với bootmgrlk:

1. Bạn cài Windows 7 trên C:

title Boot Windows 7 on (hd0,0)
root (hd0,0)
chainloader /bootmgrlk

2. Nếu bạn để Grub4dos tự tìm xem Windows 7 nằm trên phân vùng nào và boot từ đó:

title Boot Windows 7
find --set-root /bootmgrlk
chainloader /bootmgrlk

http://www.hirensbootcd.net/

Q: À vậy cho mình hỏi sao mình không thể edit file boot.ini
A: Vì quyền hạn của bạn đang sử dụng không đủ để edit file đó.

Q: Tôi đã làm đúng như vậy rồi mà ko được
(
File được đính kèm files.rar‎ (160,4 KB, 47 xem)
Còn file trên có ý nghĩa gì, xin chỉ rỗ thêm. file này tôi dl về giải nến bị lỗi, xin trich lại nếu có thể!
Trả lời với trích dẫn

A: Lãng khách đã kiểm tra lại, file nói trên không bị lỗi. File này có tác dụng khi chạy file .exe được nén bên trong file Rar, nó sẽ copy file grldr và menu.lst vào ổ C:. Còn file boot.ini vẫn phải sửa mới có tác dụng. Tức là bạn cần phải làm thêm bước sau nữa sau khi chạy file .exe nói trên thành công:

Từ quyền Administrator hoặc Admin, bạn click Start/Run, gõ:
C:\boot.ini (Enter).
File boot.ini sẽ được mở ra. Bạn copy dòng code sau, save xuống thành dòng cuối cùng trong file boot.ini rồi save lại:

C:\grldr=”Start GRUB4DOS”

GIải nén sẽ báo lỗi nhưng vân ra 1 file chạy .Chay file này nó sẽ tao 2 cai menu.list grldn và hoạt động tốt vì mình đã làm đc .

Để làm boot đc chỉ cần lam 3 bước thôi mà .
- Chay file file.exe
- Edit boot.ini thêm dòng vào cuối ( file nay nam o? o^? C )
C:\grldr=”Start GRUB4DOS”
- COPY file BOOTCD.ISO sang ổ C .

Q: mình xài win 7 ko thấy file boot.ini
A: Lãng khách biết bạn dùng Windows 7 rồi.
Windows Vista/2008/7 boot loader là file bootmgr, nó không trực tiếp load bootloader grldr của GRUB4DOS, nhưng có thể load grldr.mbr.

Ngoài ra, Windows Vista/2008/7 BCD (Boot Configuration Data) thay thế cho boot.ini không edit được bằng một trình soạn thảo thông thường. Muốn thêm GRUB4DOS vào menu, ta sử dụng command line tool bcdedit.exe.
Để install GRUB4DOS bạn copy file grldr.mbr vào phân vùng boot của Windows (thường là active partition trên ổ cứng đầu tiên - đồng thời chứa BCD và file bootloader bootmgr), sau đó thực hiện các dòng lệnh sau:

Copy đoạn code dưới đây vào NotePad, nhập đường dẫn tới bcdedit.exe, thường được chứa trong %WinDir%\system32\bcdedit.exe (Lãng khách nhập luôn, nếu không đúng với bạn thì bạn chỉnh lại) và nhập đường dẫn tới thư mục chứa BCD, thường được đặt tại phân vùng active (thường là C:, Lãng khách nhập luôn, nếu không đúng với bạn, bạn điều chỉnh lại):

@echo off
Setlocal

::Set path to bcdedit.exe (e.g. C:\Windows\System32\bcdedit.exe)
Set BCDEDIT=%WinDir%\system32\bcdedit.exe

::Set path to BCD Store (e.g. C:\boot\BCD)
Set STORE=%SystemDrive%\boot\BCD

for /f "tokens=3" %%A in ('%BCDEDIT% /store %STORE% /create /d "Start GRUB4DOS" /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

endlocal
pause
exit

rồi lưu lại tại Desktop với tên file Add.cmd.

3- Bạn phải chuột file Add.cmd tại Desktop, chọn Run as Administrator, nhập pw nếu được hỏi.

4- Copy grldr và menu.lst vào phân vùng khởi động.

5- Bạn Reboot kiểm tra kết quả và gửi bài xác nhận lên diễn đàn

Q: Nguyên văn bởi binhu Xem bài viết
mình ko hiểu chỗ này
::Set path to BCD Store (e.g. C:\boot\BCD)
Set STORE=%SystemDrive%\boot\BCD
tại vì mình chỉ copy file iso vào C và đổi tên thành BootCD như hướng dẫn trang 1
nếu sữa thì sữa thành (e.g. C:\BootCD )và ở dưới cũng vậy phải ko

tình hình là đã thất bại
mình làm theo trình tự như sau:
1/ mình copy file Hiren.iso vô C:\ và đổi thành BootCD.iso
2/ tải file ở trang 1 xuống giải nén ra desktop bị lỗi nhưng vẫn có 1 file và mình chạy file đó thì có 2 file grldr và menu.list được tạo thành trong C:\
3/mình down file grldr.rar xuống và giải file trong đó ra C:\
=> bây giờ mới bít là sai chỗ này, vì bạn ko chỉ cho mình bít là phải cho hiện các file ẩn thì mới thấy dc folder Boot để copy vô đó mà mình lại copy vô C:\
mình vừa coi lại, bạn kêu copy file grldr.mbr vào phân vùng boot của Windows (thường là active partition trên ổ cứng đầu tiên - đồng thời chứa BCD và file bootloader bootmgr)
file bootmgr thì ở C:\ còn file BCD ở C:\Boot\BCD => vậy rốt cuộc mình để ngoài C:\ hay nhét vô C:\Boot
mình sẽ thử lại lần nữa nhưng cho mình hỏi tại sao cái menu boot dài quá vậy, gồm có
Boot Hiren95Mini.ima
Find and Load NTLDR of Windows XP...
Boot from Hard Disk
Reboot
Boot from HirenBoot10.iso (0xFF)
Boot from HirenBoot10.iso direct
Boot from HirenBoot10.iso mem
làm cách nào chỉnh lại để bỏ bớt đi, nhìn rối quá mà lại có đến mấy cái Hiren boot mà chẳng có cái nào boot vô dc, hd cũng boot ko vô, có lẽ mình làm sai ở bước kia

A: 3 bước đầu của bạn đúng rồi.
Bước tiếp theo là bạn copy đoạn code được nhắc tới vào NotePad, save as thành file Add.cmd hoặc Add.bat rồi phải chuột file .cmd (hoặc .bat) chọn Run as Administrator.

Q: mình muốn hỏi trc hết mình phải copy file grldr.mbr vô C:\ hay C:\boot
đoạn code đó thì mình làm hướng dẫn rồi nhưng lại post
=> mình đã làm đại là copy vô C:\boot
và giờ có vấn đề như mình đã nói ở trên là hiện quá nhiều menu boot ở trên nhưng ko cái nào hoạt động dc trừ reboot
sau đó mình thử lại
vd: mình chọn boot từ dòng Boot from HirenBoot10.iso (0xFF) thì hiện ra thêm 1 bảng menu boot gồm
1/Star from Hard Driver
Boot from hiren...
Star Mini Xp
2/ở dưới có 1 khung Advan..boot option gồm:
Boot from HD - Win Xp
Boot form HD - Win Vista/7
Star Hiren
và dòng này thì mình ko bít nên quên ghi ra
-Ở trường hợp 1 ko boot dc cái gì cả trừ mini xp
-Ở trường hơhp 2 thì vô dc Hiren, boot từ XP đương nhiên ko thử, chọn boot từ Win Vista/7 thì lại ra 1 menu boot nữa gồm
Win 7 => vô dc
Star GRUB4DOS => báo lỗi ko vô dc
đã thử cho các menu boot còn lại của Hiren như Boot from HirenBoot10.iso direct
Boot from HirenBoot10.iso mem đều như vậy

Lãng khách đã đính kèm file menu.lst lên bài viết này. Bạn copy ghi đè vào file có sẵn trong ổ C: là được.
Tóm lại, bây giờ trong ổ C: của bạn cần có những files sau:
grldr.mbr + grldr + menu.lst + BootCD.ISO (là file ISO của Hiren's).
Sau khi boot, nếu bạn chọn Start GRUB4DOS, bạn sẽ vào được menu boot của Hiren's (phần bạn mô tả chính là menu của Hiren's với các lựa chọn của Hiren's CD).
Chú ý rằng lựa chọn thứ nhất, Boot from Hard Drive là boot vào ổ cứng, và để boot vào Windows 7 như bình thường. Lựa chọn thứ 2, Start BootCD là để boot vào Hiren's. Lựa chọn thứ 3, Start MiniXP là để boot vào MiniXP của Hiren's. Như vậy, mục đích của bài viết đã xong phải không bạn?).

Q I- Để ghost thì quá đơn giản, bạn tham khảo lại nội dung này nhé:
Tạo USB Boot với Norton Ghost 11.5 ISO cực gọn (2.87 MB)
II- Lãng khách mới hoàn thiện một số hướng mới, có thể đưa Hiren's 10 vào máy cấu hình thấp, và có 2 cách song song, nhờ bạn giúp test cả 2 xem cách nào hay hơn nhé .

1, Sử dụng GRUB4DOS để load Hiren10.ima
2, Sử dụng Avlgo Manager

Cách thực hiện:
1- Xả nén và Copy file Hiren's 10 (50MB) vào ổ C:
http://www.mediafire.com/file/ofkjjwlmty4/hiren10.rar
2- Copy các file của Avlgo Manager Avlgo.sys, Avldr.bin vào ổ C:
http://www.mediafire.com/file/hj35yy...maBootDisk.zip
3- Copy các file của GRUB4DOS grldr, menu.lst (nếu Win Vista hoặc Win7 copy thêm grldr.mbr) vào ổ C:
(các file này các bạn tải trong các rep phía trên của Lãng khách).
4- Bổ sung menu boot:
a, Với XP:
Sửa file boot.ini chèn thêm 2 dòng sau:

C:\Avldr.bin="Start Hiren's BootCD 10"
C:\grldr="Start GRUB4DOS"

b, Với Win7 (Vista):

@echo off
Setlocal

::Set path to bcdedit.exe (e.g. C:\Windows\System32\bcdedit.exe)
Set BCDEDIT=%WinDir%\system32\bcdedit.exe

::Set path to BCD Store (e.g. C:\boot\BCD)
Set STORE=%SystemDrive%\boot\BCD

for /f "tokens=3" %%A in ('%BCDEDIT% /store %STORE% /create /d "Start Avlgo Manager" /application bootsector') do set guid=%%A
%BCDEDIT% /store %STORE% /set %guid% device boot
%BCDEDIT% /store %STORE% /set %guid% path \Avldr.bin
%BCDEDIT% /store %STORE% /displayorder %guid% /addlast

endlocal
pause
exit

@echo off
Setlocal

::Set path to bcdedit.exe (e.g. C:\Windows\System32\bcdedit.exe)
Set BCDEDIT=%WinDir%\system32\bcdedit.exe

::Set path to BCD Store (e.g. C:\boot\BCD)
Set STORE=%SystemDrive%\boot\BCD

for /f "tokens=3" %%A in ('%BCDEDIT% /store %STORE% /create /d "Start GRUB4DOS" /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

endlocal
pause
exit

Bạn Lãng khách thiếu rồi.
Trong phần trên, các bạn chú ý, file menu.lst cần có nội dung như sau để gọi file ảnh Hiren10.ima (chỉ cần đoạn code dưới đây trong file menu.lst):

title Start Hiren' 10 Image disk
map (hd0,0)/hiren10.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

http://forum.update24h.com/kinh-nghiem-su-dung-may-tinh/6860-huong-dan-lam-usb-boot-tu-hirens-bootcd-v9-9-bang-hinh-anh.html clean

No comments: