Cách khởi động từ ổ USB trong VirtualBox
VirtualBox có thể khởi động máy ảo từ ổ flash USB, cho phép bạn khởi động hệ thống Linux trực tiếp hoặc cài đặt hệ điều hành từ thiết bị USB có thể khởi động. Tùy chọn này được ẩn giấu tốt.
Vì tùy chọn này không được hiển thị trong giao diện và yêu cầu một số hoạt động đào, nên nó có thể không phải lúc nào cũng hoạt động hoàn hảo. Nó hoạt động tốt với Ubuntu 14.04 trên máy chủ Windows, nhưng đừng ngạc nhiên nếu bạn gặp phải vấn đề với một số cấu hình.
Khởi động từ USB trên máy chủ Windows
Chúng tôi sẽ sử dụng tính năng ẩn trong VirtualBox cho phép truy cập thô vào ổ đĩa. Tính năng này không được hiển thị trong giao diện của VirtualBox, nhưng là một phần của lệnh VBoxManage. Hãy chắc chắn rằng bạn đã cài đặt VirtualBox trên hệ thống của mình trước khi bắt đầu quá trình này.
Đầu tiên, kết nối ổ USB chứa hệ điều hành bạn muốn khởi động với máy tính của bạn. Nhấn Windows Key + R, nhập diskmgmt.msc vào hộp thoại Run và nhấn Enter để mở cửa sổ Quản lý đĩa.
Tìm ổ đĩa USB trong cửa sổ Quản lý đĩa và lưu ý số đĩa của nó. Ví dụ, ở đây ổ USB là Đĩa 1.
Đầu tiên, đóng mọi cửa sổ VirtualBox đang mở.
Tiếp theo, mở Dấu nhắc lệnh với tư cách Quản trị viên. Trên Windows 7, mở menu Bắt đầu, tìm kiếm Dấu nhắc Lệnh, bấm chuột phải vào phím tắt Dấu nhắc Lệnh và chọn Chạy với tư cách quản trị viên. Trên Windows 8 hoặc 8.1, nhấn Windows Key + X và nhấp vào Dấu nhắc lệnh (Quản trị viên).
Nhập lệnh sau vào cửa sổ Dấu nhắc Lệnh và nhấn Enter. Lệnh này sẽ thay đổi thành thư mục cài đặt mặc định của VirtualBox. Nếu bạn đã cài đặt VirtualBox vào một thư mục tùy chỉnh, bạn sẽ cần thay thế đường dẫn thư mục trong lệnh bằng đường dẫn đến thư mục VirtualBox của riêng bạn:
cd% chương trình tệp% \ Oracle \ VirtualBox
Nhập lệnh sau vào cửa sổ Dấu nhắc Lệnh, thay thế # bằng số đĩa bạn tìm thấy ở trên và nhấn Enter.
VBoxManage Internalcommands cTHERawvmdk -filename C: \ usb.vmdk -rawdisk \\. \ PhysDrive#
Bạn có thể thay thế C: \ usb.vmdk bằng bất kỳ đường dẫn tệp nào bạn muốn. Lệnh này tạo một tệp đĩa máy ảo (VMDK) trỏ đến ổ đĩa vật lý bạn chọn. Khi bạn tải tệp VMDK dưới dạng ổ đĩa trong VirtualBox, VirtualBox sẽ thực sự truy cập vào thiết bị vật lý.
Tiếp theo, mở VirtualBox với tư cách Quản trị viên. Bấm chuột phải vào phím tắt VirtualBox và chọn Chạy với tư cách quản trị viên. VirtualBox chỉ có thể truy cập các thiết bị đĩa thô với quyền quản trị viên.
Tạo một máy ảo mới bằng cách nhấp vào nút Mới và đi qua trình hướng dẫn. Chọn hệ điều hành trên ổ USB khi được nhắc.
Khi bạn được yêu cầu chọn đĩa cứng, hãy chọn Sử dụng tệp ổ cứng ảo hiện có, nhấp vào nút để duyệt tìm tệp và điều hướng đến nó - đó là C: \ usb.vmdk nếu bạn không chọn đường dẫn của riêng mình.
Khởi động máy ảo và nó sẽ khởi động hệ điều hành từ ổ USB của bạn, giống như khi bạn khởi động nó trên máy tính bình thường.
Lưu ý rằng thiết bị USB phải là ổ cứng đầu tiên trong máy ảo của bạn hoặc VirtualBox sẽ không khởi động từ nó. Nói cách khác, bạn không thể đơn giản tạo một máy ảo tiêu chuẩn và gắn thiết bị USB sau.
Nếu bạn muốn cài đặt một hệ điều hành từ ổ USB, bạn sẽ cần thêm một đĩa cứng sau trong cửa sổ cài đặt của máy ảo. Hãy chắc chắn rằng ổ USB là đĩa đầu tiên trong danh sách.
Máy chủ Linux và Mac
Quá trình này cơ bản giống nhau trên các hệ thống máy chủ Linux và Mac. Bạn sẽ cần sử dụng cùng loại lệnh VBoxManage để tạo tệp đại diện cho đĩa thô, nhưng bạn sẽ cần chỉ định đường dẫn đến thiết bị đĩa trên hệ thống Linux hoặc Mac của mình.
Wiki Open Bọt có một số mẹo và cách giải quyết có thể giúp bạn điều chỉnh quy trình này với máy chủ Linux hoặc Mac. Việc sử dụng đĩa cứng máy chủ thô từ phần khách trong tài liệu chính thức của VirtualBox cũng có thể giúp.
Khởi động từ tệp ISO tiêu chuẩn vẫn là cách được hỗ trợ tốt nhất để cài đặt - hoặc chỉ khởi động - một hệ điều hành trong VirtualBox hoặc các chương trình máy ảo khác. Nếu có thể, bạn nên tải xuống các tệp ISO và sử dụng chúng thay vì nghịch với các ổ USB.
Nếu bạn đang sử dụng VMware thay vì VirtualBox, hãy thử sử dụng Plop Boot Manger để khởi động từ USB trong VMware.