GRUB4DOS - Tạo menu khởi động cho USB


Một USB có khả năng boot vào các phần mềm hoặc chương trình cứu hộ là công cụ không thể thiếu đối với một kỹ thuật viên. Hiện nay có nhiều mẫu Laptop với xu hướng mỏng, nhỏ, nhẹ đã không tích hợp ổ CDROM nên một chiếc USB boot trở nên rất hữu ích khi muốn sao lưu, phục hồi, cài đặt Windows và còn rất nhiều tiện ích khác.

Các phần mềm cần chuẩn bị:
- BootIce v 1.3.2
- Các file Grub4Dos và các chương trình cứu hộ (Bài viết này sử dụng Windows 8 PE)
  + grldr
  + menu.lst
  + message
  + w8pe32.iso

Các bước tiến hành:

1/ Format USB theo chuẩn NTFS:

Cắm USB vào máy và khởi chạy phần mềm BootIce. Chọn mục Destination Disk phải đúng tên USB, chọn thẻ Parts Mamage, chọn tiếp Format this part.

Chọn thẻ File System là NTFS, chọn tiếp Start và chờ một lúc cho đến khi phần mềm hiện thông báo Format thành công.
2/ Tạo khả năng boot Grub4Dos:

  + Chọn thẻ Process MBR: Phần MBR Types chọn mục "Windows NT 5x / 6x MBR", chọn Install/Config và chọn tiếp là "Windows NT 5x MBR", sẽ có một thông báo hiện lên là thành công.


+ Chọn tiếp thẻ Process PBR:
Trong thẻ Destination Partition, nếu USB có nhiều phân vùng thì ta sẽ chọn phân vùng cần boot, khi làm việc với ổ cứng phải lưu ý mục này.
Chọn mục "GRUB4DOS 0.45c/0.46a ..." , chọn Install/Config và chọn tiếp là "Version 0.45c" rồi nhấn OK, sẽ một thông báo hiện lên là thành công.









 + Chọn tiếp thẻ Parts Manage:
Nhấp chọn USB và nhấp chọn "Active".











3/ Chép các file cần thiết vào USB

Copy các file đã chuẩn bị vào USB, bao gồm:  
  + grldr
  + menu.lst
  + message
  + w8pe32.iso


4/ Sửa lại menu khởi động

Bây giờ USB đã có khả năng boot bằng Grub4Dos, việc còn lại là chỉnh sửa menu boot sao cho phù hợp. Nhấp chuột phải vào file menu.lst và chọn "Open with" rồi chọn mở bằng phần mềm Notepad có sẵn trong Windows.

Nội dung file menu.lst sẽ như sau:

default 0
timeout 30
gfxmenu /message

title Boot from HDD
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr || rootnoverify (hd0) && chainloader +1 && boot
map () (hd0) && map (hd0) () && map --rehook
find --set-root --devices=h /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /bootmgr || chainloader /ntldr

title Windows 8 PE x32
find --set-root /w8pe32.iso
map --mem /w8pe32.iso (0xFF)
map --hook
chainloader (0xFF)

5/ Sử dụng lệnh Command Prompt

Một cách khác đơn giản hơn để thao tác các bước ở trên là sử dụng câu lệnh làm việc trong Command Pronpt. Mở chương trình Notepad trong Windows, nhập vào lần lượt các lệnh sau, sau đó lưu lại dưới dạng file ".bat". Lưu file này cùng với thư mục chứa phần mềm BOOTICE.EXE và nhấp chuột để thực thi lệnh:

Lệnh Format:
BOOTICE.exe /DEVICE=F /partitions /repartition /usb-hdd /vollabel=USBBOOT /fstype=ntfs /auto

Lệnh tạo boot MBR:
BOOTICE.exe /DEVICE=F /mbr /install /type=nt52 /auto

Lệnh tạo boot PBR Grub4Dos:
BOOTICE.exe /DEVICE=F /pbr /install /type=GRUB4DOS /activate /auto

Chú ý ghi đúng tên ổ đĩa trong câu lệnh tránh nhầm sang phân vùng khác chứa dữ liệu khi sử dụng lệnh format, ở đây tên ổ usb là "F".


Sau khi hoàn thành, khởi động lại máy tính và chọn khởi động từ USB, màn hình boot sẽ như trên, sẽ có hai lựa chọn là khởi động vào Windows từ ổ cứng và khởi động vào Windows 8 PE dùng để cứu hộ. Trên đây chỉ là một ví dụ nhỏ về Grub4Dos, thực tế rất đa dạng và có nhiều vấn đề cần tìm hiểu kỹ hơn để ứng dụng nó./.

Download

Không có nhận xét nào: