Công Nghệ

Tạo USB boot đa năng Grub2 theo cách của riêng bạn



Sử dụng Grub2 để tạo USB boot đa năng là cách dễ dàng nhất để tùy biến, đầy đủ chức năng và dễ dàng chia sẽ cho người khác.

Hôm nay mình sẽ giới thiệu cho các bạn cách tạo USB boot đa năng với Grub2. Sau khi tạo xong, bạn có thể sử dụng và chia sẽ cho người khác sản phẩm của chính bạn…

Video này được thực hiện dựa trên bài viết
Ở đây chỉ thực hiện một số bước chính, chi tiết bạn xem ở bài viết trên nhé.

Bạn cần phải chuẩn bị một số bước sau đây trước khi bắt đầu:
– Tải Grub2 phiên bản mới nhất dành cho Windows ở đây. Phiên bản mới nhất của Grub2 là grub-2.02~beta3, nhưng trên Windows, chỉ có phiên bản grub-2.02~beta2 được hỗ trợ.
– Giải nén grub-2.02~beta2-for-windows.zip vào bất cứ thư mục nào mà bạn muốn, ví dụ C:grub2.
– Mở Command Prompt bằng quyền Admin, sau đó di chuyển đến thư mục mà bạn đã giải nén tập tin Grub2 ở bước 2. Sử dụng lệnh sau để di chuyển đến thư mục đó:
cd C:grub2
– Bạn cần thay đổi tên thư mục phù hợp cho bạn. Vui lòng không đóng cửa sổ này để có thể tiếp tục sử dụng lệnh ở các bước sau.

Để biết thêm thông tin về lệnh grub-mkimage, sử dụng lệnh sau:
grub-mkimage –help

Grub2 cho phép bạn nhúng một tập tin cấu hình vào trong các tập tin khởi động. Trong khi khởi động, Grub2 sẽ thực thi tập tin cấu hình này. Ở đây mình sẽ nhúng tập tin cấu hình này để thực hiện một số lệnh sau:
– Quét tất cả ổ cứng để tìm kiếm một tập tin được chỉ định sẵn và thiết lập phân vùng gốc (root) cho Grub2.
– Từ phân vùng gốc, chỉ định thư mục chứa Grub2 (prefix).

Ví dụ, bạn muốn phân vùng có chứa tập tin /AIO/sitecuatui.com.html làm phân vùng gốc (root) và thư mục chứa Grub2 (prefix) là /AIO/grub2. Bạn sẽ viết một tập tin cấu hình (ví dụ: load.cfg) có nội dung như sau:

search.file /AIO/sitecuatui.com.html root
set prefix=/AIO/grub2

Như vậy, bạn đã có một tập tin cấu hình có thể được nhúng vào các tập tin khởi động của Grub2 trong các bước tiếp theo.

Như ví dụ này, Grub2 sẽ thực thi 2 bước:
– Tìm kiếm tập tin /AIO/sitecuatui.com.html trên tất cả các phân vùng trên tất cả các ổ cứng. Khi tìm thấy tập tin này ở phân vùng nào thì Grub2 sẽ thiết lập phân vùng gốc ở đó.
– Sau khi đã thiết lập phân vùng gốc, Grub2 sẽ thiết lập thư mục chứa các tập tin cho Grub2 như font, themes, language, mô-đun… set prefix=/AIO/grub2

Tạo tập tin core.img
Core.img là gì? Đây là tập tin cần thiết để Grub2 có thể khởi động trên chế độ Legacy BIOS (i386-pc). Để tạp tập tin core.img, sử dụng lệnh sau:
grub-mkimage –prefix /AIO/grub2 –output core.img –format i386-pc –compression auto –config load.cfg biosdisk part_msdos ext2 fat ntfs search_fs_file

Tạo tập tin bootx64.efi
Bootx64.efi là gì? Đây là tập tin cần thiết để Grub2 có thể khởi động trên chế độ UEFI 64bit (x86_64-efi). Để tạp tập tin bootx64.efi, sử dụng lệnh sau:
grub-mkimage –prefix /AIO/grub2 –output bootx64.efi –format x86_64-efi –compression auto –config load.cfg part_gpt part_msdos ext2 fat ntfs hfsplus search_fs_file

Tạo tập tin bootia32.efi
Bootia32.efi là gì? Đây là tập tin cần thiết để Grub2 có thể khởi động trên chế độ UEFI 32bit (i386-efi). Để tạp tập tin bootia32.efi, sử dụng lệnh sau:
grub-mkimage –prefix /AIO/grub2 –output bootia32.efi –format i386-efi –compression auto –config load.cfg part_gpt part_msdos ext2 fat ntfs hfsplus search_fs_file

Các bạn xem chi tiết về các lệnh ở bài viết nhé.

Chép các tập tin cần thiết vào USB hoặc ổ cứng mà bạn muốn cài…

Bước tiếp theo là cài đặt BOOT

Để có thể khởi động Grub2 ở chế độ Legacy BIOS, bạn cần sử dụng 2 tập tin boot.img và core.img trong thư mục /AIO/grub2/i386-pc/.
Cách 1:
Nối 2 tập tin boot.img và core.img lại thành 1 tên bất kỳ, ví dụ g2ldr:
F:
cd F:AIOgrub2i386-pc
copy /b boot.img+core.img g2ldr

Thay đổi ổ đĩa F: ở lệnh trên cho phù hợp với bạn.
Sau khi đã có tập tin g2ldr, sử dụng BOOTICE để Restore MBR.

Cách 2:
Sử dụng gói grub-bios-setup.exe. Mở Command Prompt bằng quyền Admin và sử dụng lệnh sau:
grub-bios-setup.exe –directory=G:AIOgrub2i386-pc –boot-image=boot.img –core-image=core.img //./PHYSICALDRIVE1

Nếu không báo lỗi tức là thành công…
Thay đổi ổ đĩa F: ở lệnh trên cho phù hợp với bạn.
Thông số của –directory= được tô màu đỏ là thư mục chứa 2 tập tin boot.img và core.img.
Số 1 trong //./PHYSICALDRIVE1 được tô màu xanh số thứ tự của ổ cứng. Số thứ tự của ổ cứng có thể xác định trong Disk Management.

Như vậy là bạn đã hoàn thành tất cả quá trình tạo USB boot đa năng với Grub2. Từ giờ bạn có thể tự làm usb boot và chia sẽ sản phẩm của bạn cho bạn bè nhé.

Nguồn: https://truonggiabinh.com

Xem thêm bài viết khác: https://truonggiabinh.com/cong-nghe/

Bất Động Sản Bình Dương Tiềm năng phát triển đến năm 2020!

Previous article

Khảo sát Chơn Thành Bình Phước, Vùng đất khu công nghiệp mới

Next article

3 Comments

  1. Mình tạo được file core.img nhưng file này dung lượng là 0 bytes. là sao vậy bạn?

  2. Thêm menu.list như thế nào

  3. selam, gfx menüyü nasıl değiştirebiliriz, tema değişmiyor ayarlardan

Leave a reply

Your email address will not be published. Required fields are marked *