Làm thế nào để khởi động trực tiếp vào một hình ảnh VirtualBox? [đóng cửa]


20

Tôi có một thiết lập đang chạy như sau:

  • Hệ điều hành gốc: Windows 7 64 bit, 3 phân vùng:
    • c: (Hệ thống)
    • d: (FAT32, đây là tập tin vdi của tôi)
    • e: (không được định dạng)
  • VirtualBox: Fedora 14 chạy tệp vdi trên ổ đĩa d.

Thông thường thiết lập này rất tốt cho tôi, nhưng đôi khi tôi muốn chạy Linux nguyên bản chứ không phải trong VirtualBox.

Có cách nào để khởi động trực tiếp vào tập tin vdi mà không cần chi phí hoạt động của Windows không? Ví dụ: sử dụng thẻ USB với một số Linux Kernel / GRUB đã sửa đổi có thể gắn tệp vdi trực tiếp dưới dạng "/"? Hoặc sao chép nội dung của tệp vdi của tôi vào phân vùng trống và bằng cách nào đó sử dụng tệp này từ VirtualBox (khi khởi động vào Windows) VÀ khởi động trực tiếp vào Linux?

Hy vọng sẽ nhận được một số gợi ý hoặc thậm chí howtos.

Câu trả lời:


15

Tôi không biết có thể khởi động tệp vdi hay không nhưng bạn có thể chuyển đổi tệp VDI thành ảnh thô:

VBoxManage internalcommands converttoraw Fedora14.vdi Fedora14.raw

Bạn phải nhớ rằng đây là toàn bộ hình ảnh ổ đĩa, vì vậy chỉ cần sao chép nó vào một phân vùng trống sẽ không hoạt động, bạn có thể sao chép bằng phiên bản Windows của ddmột đĩa dự phòng và khởi động nó.

Nếu cài đặt Fedora của bạn chỉ sử dụng một phân vùng, bạn có thể bỏ qua các cung đầu tiên có chứa MBR và chỉ sao chép các nội dung còn lại. Điều này sẽ dễ dàng khởi động bằng cách sử dụng Fedora CD hoặc Super GRUB Disk.

Nói chung, tôi nghĩ rằng đây là một bài tập tốt nhưng khá vô nghĩa. Cài đặt Fedora tự nhiên và sao chép dữ liệu từ /homeVM (nếu bạn không sử dụng MySQL hoặc các cơ sở dữ liệu khác trong VM, đó là điều duy nhất bạn cần sao chép) sẽ dễ dàng hơn và ít bị lỗi hơn.


Tôi đang làm rất nhiều công việc lập trình trên máy linux của mình, bao gồm cài đặt nhiều thứ khác nhau trong / usr, / var, v.v. thường thì tốc độ không phải là vấn đề (và tôi cũng có thể làm việc với các chương trình Windows), nhưng đôi khi tôi muốn " toàn bộ sức mạnh ", đó là khi tôi cần chế độ riêng. Tôi chắc chắn sẽ thử nó, và hy vọng điều tốt nhất :)
mawimawi

1
Xem bài đăng này để tìm phần bù phù hợp vào hình ảnh đĩa để bạn có thể bắt đầu sao chép ở đầu phân vùng mà bạn muốn sử dụng Muralipiyer.blogspot.com/2008/02/NH
nealmcb

2
Một cách thậm chí còn dễ dàng hơn để lấy dữ liệu mà bạn cần sao chép ở đây, sử dụng chương trình qemu-nbd để trực tiếp gắn kết các thứ ra khỏi tệp .vdi! bethesignal.org/blog/2011/01/05/ từ
nealmcb

Có vẻ như nó có thể khởi động một file .vdi sử dụng lời khuyên realmcb. Bạn cần sử dụng initrdhình ảnh với các tập lệnh được chỉnh sửa thủ công và các mô-đun hạt nhân bổ sung nhưng nó chắc chắn có thể thực hiện được với qemu-nbdmô-đun.
Hubert Kario

6

Có thể khởi động trực tiếp vào các tệp Virtual PC / Hyper-V VHD trên máy Windows 7, nhưng điều đó hoạt động vì Windows 7 có thể gắn VHD giống như chúng là đĩa vật lý. Tôi không chắc có thể sử dụng VDI, vì vậy bạn cần chuyển đổi máy ảo sang định dạng VHD hoặc làm theo đề xuất của Hubert ở trên.

Scott Hanselman có một bài viết hay về Boot-to-VHD trong Windows 7.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.