Test USB boot với máy ảo VirtualBox
Người đăng: Nguyễn Hoàng Anh's Blog
Thời gian vừa qua, Lãng khách nhận được một số yêu cầu đề nghị hướng dẫn
khởi động máy ảo VirtualBox từ thiết bị USB. Có nhiều công cụ hỗ trợ
test USB đơn giản, tuy nhiên với những yêu cầu phức tạp thì chúng ta cần
phải sử dụng tới những máy ảo mạnh hơn, tầm VirtualBox hay cao hơn là
VMWare Workstation. Đó là lý do mà chủ đề này ra đời. Máy ảo VirtualBox
là một máy ảo nổi tiếng, khá mạnh mẽ để các bạn có thể trải nghiệm gần
như một máy tính thật khác mà không lo vấn đề bị lỗi HĐH, virus, rác
hay hư hại hệ thống, không lo phải tắt máy/khởi động lại nhiều lần, dễ
dàng test phần mềm,... và nó còn được ưa chuộng ở chỗ... miễn phí!
Trước hết, nếu các bạn chưa có sẵn máy ảo, hay chưa biết cách sử dụng máy ảo thế nào cho hiệu quả, các bạn tham khảo chủ đề này:
Hướng dẫn tạo máy ảo bằng VirtualBox [Complete]
Chủ đề bổ sung này của Lãng khách nhằm hướng dẫn cách khởi động máy ảo từ USB. Vì thế, Lãng khách chỉ nhấn mạnh vào các nội dung liên quan.
Để máy ảo có thể sử dụng USB 2.0, tính năng VirtualBox Remote Desktop Protocol, Intel PXE boot ROM cần cài đặt VirtualBox Extension Pack.
Tải về VirtualBox 4.0.10 Oracle VM VirtualBox Extension Pack – dung lượng 3.36 MB: http://download.virtualbox.org/virtu...6.vbox-extpack
Kích hoạt file Oracle_VM_VirtualBox_Extension_Pack-4.0.10-72436.vbox-extpack để tiến hành cài đặt:
Nhấn Install để cài đặt, Cancel để hủy bỏ.
Nắm kéo thanh cuộn xuống dưới cùng để kích hoạt nút I Agree sau đó nhấn vào để cài đặt, nhấn I Disagree để hủy bỏ.
Chọn Yes khi UAC của Windows yêu cầu xác nhận.
Cài đặt thành công, nhấn OK để hoàn tất.
Tiếp đó, các bạn tải file plpbt.rar (66,4 KB) về giải nén ra được file plpbt.iso. File này sẽ giúp máy ảo khởi động được từ USB mà Lãng khách sẽ hướng dẫn tiếp theo.
Bây giờ, các bạn gắn USB đã được tạo sẵn khả năng boot vào máy thật, sau đó khởi động máy ảo (Lãng khách ví dụ với máy ảo cài Windows XP SP3). Trên giao diện chính máy ảo, truy cập menu Devices -> CD/DVD Devices -> Choose a virtual CD/DVD disk file... rồi trỏ tới file plpbt.iso nói trên và click OK.
Mặc định, CD/DVD Devices được ưu tiên khởi động trước ổ cứng và Network nên chúng ta cũng chỉ cần thao tác như trên. Tiếp đó, các bạn tiếp tục click menu Devices -> USB Devices rồi chọn USB để boot trong danh sách. Trong hình minh hoạ, Lãng khách dùng USB Kingston để boot. 2 thiết bị còn lại là bàn phím USB và chuột USB.
Chú ý, sau khi các bạn chọn USB cần boot để kết nối với máy ảo, nếu đây là lần đầu tiên Windows sẽ yêu cầu cài đặt bổ sung driver, các bạn cứ click như hướng dẫn:
rồi sau đó click Finish để hoàn tất.
Bây giờ, các bạn khởi động lại máy ảo bằng cách bấm tổ hợp phím CTRL+R (phím Ctrl ở góc dưới bên phải bàn phím).
các bạn chọn khởi động từ USB:
Và đây là kết quả:
Tuy nhiên, khởi động từ thiết bị USB thế này khá chậm do đuợc máy ảo hỗ trợ kém. Vì thế, nên ưu tiên chọn cách boot không nạp vào RAM. Ưu điểm của phương pháp này là boot thực sự giống như khởi động từ USB, các bạn vẫn truy cập được ổ cứng ảo bình thường.
Có một cách khác, các bạn boot nhanh hơn, nhưng thao tác phức tạp hơn do phải dùng tới cửa sổ dòng lệnh. Cách làm như sau:
Uploaded with ImageShack.us
Tiếp theo, click Start/Run, gõ cmd rồi Enter (Vista/Win7 click Start, gõ cmd vào Search box rồi phải chuột cmd.exe hiện lên ở danh sách phía trên chọn Run as Administrator). Sau đó, copy đoạn code sau, paste vào cửa sổ dòng lệnh (copy rồi tại cửa sổ dòng lệnh phải chuột chọn Paste. Các bạn KHÔNG Enter ngay sau khi paste vào nhé:
Sau đó, click tiếp vào cuối dòng vừa paste, nhập thêm số thứ tự
mà vừa xem được ở trên. Trong trường hợp này, số phải thêm vào cuối dãy
là số 1. Trước khi Enter, dòng lệnh đầy đủ phải có dạng như sau:
Bây giờ các bạn Enter để thực hiện lệnh.
Tiếp tục, các bạn khởi động VirtualBox, click nút New để tạo máy ảo mới.
Uploaded with ImageShack.us
Các bạn chọn Virtual Hard Disk như sau:
Uploaded with ImageShack.us
Sau khi kết thúc quá trình tạo máy ảo mới, các bạn chỉ cần khởi động máy ảo này, VirtualBox sẽ khởi động với ổ cứng USB của các bạn. Chú ý rằng, máy ảo này... độc lập với các máy ảo còn lại. Và vì thế, nó thực ra không giống như boot với USB trên máy thật để cứu hộ .
Chúc các bạn thành công!
(chút nữa Lãng khách sẽ hướng dẫn thao tác tương tự với máy ảo chuyên nghiệp hơn, VMWare Workstation).
Trước hết, nếu các bạn chưa có sẵn máy ảo, hay chưa biết cách sử dụng máy ảo thế nào cho hiệu quả, các bạn tham khảo chủ đề này:
Hướng dẫn tạo máy ảo bằng VirtualBox [Complete]
Chủ đề bổ sung này của Lãng khách nhằm hướng dẫn cách khởi động máy ảo từ USB. Vì thế, Lãng khách chỉ nhấn mạnh vào các nội dung liên quan.
Để máy ảo có thể sử dụng USB 2.0, tính năng VirtualBox Remote Desktop Protocol, Intel PXE boot ROM cần cài đặt VirtualBox Extension Pack.
Tải về VirtualBox 4.0.10 Oracle VM VirtualBox Extension Pack – dung lượng 3.36 MB: http://download.virtualbox.org/virtu...6.vbox-extpack
Kích hoạt file Oracle_VM_VirtualBox_Extension_Pack-4.0.10-72436.vbox-extpack để tiến hành cài đặt:
Nhấn Install để cài đặt, Cancel để hủy bỏ.
Nắm kéo thanh cuộn xuống dưới cùng để kích hoạt nút I Agree sau đó nhấn vào để cài đặt, nhấn I Disagree để hủy bỏ.
Chọn Yes khi UAC của Windows yêu cầu xác nhận.
Cài đặt thành công, nhấn OK để hoàn tất.
Tiếp đó, các bạn tải file plpbt.rar (66,4 KB) về giải nén ra được file plpbt.iso. File này sẽ giúp máy ảo khởi động được từ USB mà Lãng khách sẽ hướng dẫn tiếp theo.
Bây giờ, các bạn gắn USB đã được tạo sẵn khả năng boot vào máy thật, sau đó khởi động máy ảo (Lãng khách ví dụ với máy ảo cài Windows XP SP3). Trên giao diện chính máy ảo, truy cập menu Devices -> CD/DVD Devices -> Choose a virtual CD/DVD disk file... rồi trỏ tới file plpbt.iso nói trên và click OK.
Mặc định, CD/DVD Devices được ưu tiên khởi động trước ổ cứng và Network nên chúng ta cũng chỉ cần thao tác như trên. Tiếp đó, các bạn tiếp tục click menu Devices -> USB Devices rồi chọn USB để boot trong danh sách. Trong hình minh hoạ, Lãng khách dùng USB Kingston để boot. 2 thiết bị còn lại là bàn phím USB và chuột USB.
Chú ý, sau khi các bạn chọn USB cần boot để kết nối với máy ảo, nếu đây là lần đầu tiên Windows sẽ yêu cầu cài đặt bổ sung driver, các bạn cứ click như hướng dẫn:
rồi sau đó click Finish để hoàn tất.
Bây giờ, các bạn khởi động lại máy ảo bằng cách bấm tổ hợp phím CTRL+R (phím Ctrl ở góc dưới bên phải bàn phím).
các bạn chọn khởi động từ USB:
Và đây là kết quả:
Tuy nhiên, khởi động từ thiết bị USB thế này khá chậm do đuợc máy ảo hỗ trợ kém. Vì thế, nên ưu tiên chọn cách boot không nạp vào RAM. Ưu điểm của phương pháp này là boot thực sự giống như khởi động từ USB, các bạn vẫn truy cập được ổ cứng ảo bình thường.
Có một cách khác, các bạn boot nhanh hơn, nhưng thao tác phức tạp hơn do phải dùng tới cửa sổ dòng lệnh. Cách làm như sau:
1. Click Start > Run gõ diskmgmt.msc rồi Enter (Vista/Win7 click Start > gõ vào Search Box - hộp tìm kiếm cụm diskmgmt.msc rồi Enter)
Sau đó, kiểm tra xem chữ số thứ tự (nằm cuối cùng) của ổ cứng USB là gì, ghi nhớ số này (quan trọng). Hình minh hoạ phía dưới thì số cần ghi nhớ là 1:
Sau đó, kiểm tra xem chữ số thứ tự (nằm cuối cùng) của ổ cứng USB là gì, ghi nhớ số này (quan trọng). Hình minh hoạ phía dưới thì số cần ghi nhớ là 1:
Uploaded with ImageShack.us
Tiếp theo, click Start/Run, gõ cmd rồi Enter (Vista/Win7 click Start, gõ cmd vào Search box rồi phải chuột cmd.exe hiện lên ở danh sách phía trên chọn Run as Administrator). Sau đó, copy đoạn code sau, paste vào cửa sổ dòng lệnh (copy rồi tại cửa sổ dòng lệnh phải chuột chọn Paste. Các bạn KHÔNG Enter ngay sau khi paste vào nhé:
Code:
"%programfiles%\oracle\virtualbox\"VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\.VirtualBox\usb.vmdk -rawdisk \\.\PhysicalDrive
Code:
"%programfiles%\oracle\virtualbox\"VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\.VirtualBox\usb.vmdk -rawdisk \\.\PhysicalDrive1
Tiếp tục, các bạn khởi động VirtualBox, click nút New để tạo máy ảo mới.
Uploaded with ImageShack.us
Các bạn chọn Virtual Hard Disk như sau:
Uploaded with ImageShack.us
Sau khi kết thúc quá trình tạo máy ảo mới, các bạn chỉ cần khởi động máy ảo này, VirtualBox sẽ khởi động với ổ cứng USB của các bạn. Chú ý rằng, máy ảo này... độc lập với các máy ảo còn lại. Và vì thế, nó thực ra không giống như boot với USB trên máy thật để cứu hộ .
Chúc các bạn thành công!
(chút nữa Lãng khách sẽ hướng dẫn thao tác tương tự với máy ảo chuyên nghiệp hơn, VMWare Workstation).
0 nhận xét: