Hướng dẫn test boot USB trên máy ảo VirtualBox kết hợp Virtual Machine USB Boot
by My Love
07/03/2020, 11:20 AM | 07/03/2020, 3:56 PM | 1.9K | 010096
VirtualBox là phần mềm ảo hóa rất nổi tiếng bên cạnh
VMware mà các bạn quản trị mạng hay IT rất quen thuộc, bài viết này mình sẽ hướng dẫn các test USB Boot trên máy ảo VirtualBox kết hợp cùng với
Virtual Machine USB Boot. Có rất nhiều cách hay phần mềm để bạn thực hiện công việc test USB này như
VMware hay
QemuBootTester, tuy nhiên qua thử nghiệm cá nhân mình thấy sử dụng VirtualBox kết hợp cùng với Virtual Machine USB Boot cho kết quả thực hiện nhanh hơn, khi load vào mini Windows cũng nhanh hơn trên VMware hay QemuBootTester, phần mềm cài đặt nhẹ hơn VMware. Chính vì vậy nếu để test USB Boot thì mình khuyên nên dùng VirtualBox, bây giờ ta cùng bắt đầu nhé.
1. Tạo đĩa ảo trên VirtualBox
Đầu tiên ta cần tải về các công cụ cần thiết ở link dưới, hoặc có thể tìm kiếm trên google các phiên bản phù hợp với máy bạn :
+
VirtualBox-6.0.18-136238-Win
+
Virtual Machine USB Boot 1.72 x64 (windows 64 bit)
- Sau khi tải xong tiến hành cài đặt VirtualBox bình thường, cài xong mở phần mềm lên.
- Bước 1: Mở VirtualBox chọn
New
- Bước 2: Đặt tên cho máy ảo, đường dẫn đến thư mục đặt máy ảo, kiểu (Type) và Version như trong hình 2.
Hình 2
- Bước 3: Chọn dung lượng Ram muốn thiết lập, ở đây mình chọn
3072 là
3GB.
Hình 3
- Bước 4: Chọn
Create a virtual hard disk now
Hình 4
- Bước 5: Chọn kiểu ổ đĩa là
VDI.
Hình 5
- Bước 6: Chọn
Dynamically allocated
Hình 7
- Bước 8: Thiết lập dung lượng mong muốn cho ổ đĩa ảo, ở đây mình chọn 25GB cho thoải mái. Nhấn
Create
để bắt đầu tạo ổ đĩa ảo.
Hình 8
- Bước 9: Sau khi thiết lập máy ảo xong, bây giờ ta chỉnh lại một số cài đặt. Click chọn máy ảo USB BOOT bên trái => chọn
Settings
Hình 9
- Bước 10: Trong Tab
System
, mục
Boot Order
bạn bỏ tích hết đi chỉ tích chọn
Hard Disk
. Nếu muốn test USB Boot chuẩn UEFI thì tích chọn
Enable EFI
.
Chú ý: những lần sau khi muốn thay đổi kiểu boot là Legacy hay UEFI thì bạn chỉ cần vào đây để cài đặt, bỏ tích mục Enable EFI thì sẽ boot chuẩn Legacy.
Hình 10
- Bước 11: Trong Tab
Storage
, bạn thiết lập như hình 11, chỉ để lại mục
Controller: Sata. Thêm mới hoặc xóa bạn sử dụng các icon phía dưới.
+ Mục
Port Count chọn là
2
+ Tích chọn
Use Host I/O Cache
Hình 11
- Bước 12: Cũng trong mục
Storage
, click vào
USB BOOT.vdi => mục
Hard Disk
bên phải chọn là
SATA Port 1
hoặc các
Port lớn hơn. Hình 12
Lưu Ý: Mục này bạn không nên chọn Port 0, vì Port 0 này bước sau sẽ được sử dụng bởi Virtual Machine USB Boot. Nếu bạn chọn Port 0 thì khi Boot có thể sẽ gặp lỗi Fatal: no bootable medium found! System Halted
Hình 12
- Như vậy là đã xong bước tạo ổ đĩa ảo, ta chuyển sang bước tiếp theo là sử dụng
Virtual Machine USB Boot.
2. Sử dụng Virtual Machine USB Boot
Bạn cần tải về Virtual Machine USB Boot link ở đầu bài viết và cài đặt bình thường. Sau khi cài xong bạn mở Virtual Machine USB Boot lên bằng quyền
administrator, các lần sau khi muốn test USB Boot sử dụng Virtual Machine USB Boot bạn cũng nên mở bằng quyền administrator nhé.
- Bước 1: Bạn click
Add
để thêm mới
Hình 13
- Bước 2: Trong của sổ thêm mới bạn thiết lập như hình 14 => nhấn
OK
+
Mode to load the VM: VM name
+
VM name:
USB BOOT ( đây chính là ổ đĩa ảo tạo ở bước trên )
+
Drive to add and boot: Chọn USB mà bạn muốn test
+
User host I/O cache: On
+
Enable VT-x/AMD-V: On
Hình 14
- Như vậy là đã thiết lập xong, bạn chọn USB bên trái rồi nhấn
Start
để bắt đầu, muốn test các USB hay ổ cứng khác bạn lại nhấn
Add
và thiết lập như 2 bước trên. Kết quả test USB của mình hình 15
Hình 15
Chú Ý: Một điều quan trong để tránh lỗi là bạn nên mở Virtual Machine USB Boot bằng quyền administrator và khi mở Virtual Machine USB Boot để chạy thì phải tắt chương trình VirtualBox đi.
3. Một số lỗi thường gặp
a. Lỗi In order for vboxManage.exe to be able to properly communicate with VirtualBox it needs a VirtualBox session started with "Run as administrator" or all normal VirtualBox sessions to be closed (Hình 15)
Hình 15
- Lỗi này gặp phải trong một số trường hợp sử dụng phiên bản mới. Để khắc phục bạn chọn
Options
(Hình 17)
Hình 17
- Trong Tab
VirtualBox
, mục
Exe path
bạn chọn đến file
VirtualBoxVM.exe
thay vì
VirtualBox.exe
=> nhấn
Ok
. Bạn thử chạy lại sẽ hết báo lỗi.
Hình 18
b. Cảnh báo
In order to boot the VM from the ... drive, it must be set as the first internal hard disk, but the first position is currently taken by another drive. (Hình 19)
Hình 19
- Cảnh bảo này thì bạn xem lại
bước 12 phía trên xem đã chọn là:
SATA Port 1
chưa nhé, nếu chọn rồi có thể nhấn
Yes
.
c. Lỗi
Fatal: no bootable medium found! System Halted (Hình 20)
Hình 20
- Lỗi này do không tìm thấy thiết bị boot, nguyên nhân thường là do bạn không thiết lập đúng như
bước 12 phía trên, mặc định khi thêm mới lần đầu
Virtual Machine USB Boot sẽ
thêm một đĩa ảo và gắn vào cổng SATA Port 0 (Hình 21), nếu cổng này đã được sử dụng gán cho ổ đĩa khác thì việc thêm này sẽ thất bại và cũng là nguyên nhân chính dẫn đến lỗi này. Để khắc phục bạn mở
VirtualBox thiết lập lại như
bước 12 phía trên, nếu vẫn không được có thể bạn sẽ phải xóa đi làm lại từ đầu.
Hình 21
d. Lỗi
Failed to start the virtual machine USB Boot
Hình 22
- Lỗi này do khi bạn chạy
Virtual Machine USB Boot mà phần mềm
VirtualBox cũng đang được mở, bạn cần tắt VirtualBox đi và chạy lại Virtual Machine USB Boot sẽ hết lỗi.
e. Cảnh báo
Unable to lock volume ... on ... System message: Access is denied Looks like there is a hidden OS process accessing the volume. You can choose to atandby/sleep th computer for a few seconds or to restart th OS so the process would be stopped or you can choose to ignore it...
Hinhf 23
- Cảnh báo này do bạn đang mở một file nào đó trong USB hoặc ổ cứng, bạn cần tắt file này đi trước khi chạy.
4. Kết luận
Như vậy là mình đã hướng dẫn xong cách sử dụng VirtualBox kết hợp với Virtual Machine USB Boot để thực hiện test USB Boot, chúc bạn thành công.