2012-03-21 30 views
19

Tôi đang tìm giải pháp khởi động hệ điều hành gốc trên đĩa cứng dưới dạng máy ảo.Khởi động hệ điều hành gốc trên đĩa cứng dưới dạng máy ảo

Giống như những gì VMware Fusion đã làm trên máy Mac khởi động Windows trong Boot Camp dưới dạng máy ảo.

Cụ thể, tôi đã cài đặt Windows trên/dev/sda2 và Ubuntu 11.10 trên/dev/sda5.

Có cách nào để sử dụng phần mềm máy ảo để khởi động Windows trên/dev/sda2 dưới dạng máy ảo trong khi tôi đang sử dụng Ubuntu không?

+1

VMWare cho phép điều này, xem https://help.ubuntu.com/community/VMware/Workstation/NativeVirtualMachine. Thật không may, điều này có thể không thực hiện được với phiên bản miễn phí. – tcovo

+0

@tcovo Cảm ơn bạn đã liên kết. Nhưng có vẻ như tôi vẫn cần phải khởi động lại khi tôi sử dụng Windows. Tôi nên nói rõ ràng rằng tôi muốn sử dụng Windows bản địa một cách không bản địa trong Ubuntu, hoặc có thể nó? – YankeeWhiskey

+1

Bài viết mô tả cách thiết lập cài đặt Windows XP trên phân vùng sao cho nó có thể được sử dụng để khởi động Windows nguyên gốc _as well as_ để chạy trong máy ảo. Điều này thậm chí có thể nhiều hơn bạn cần. Nếu bạn không cần khởi động Windows nữa, bạn có thể xem xét [VMware Converter] (http://www.vmware.com/products/converter/), nếu bạn chưa có. Nó cho phép bạn chuyển đổi một máy vật lý thành một máy ảo. – tcovo

Trả lời

8

Vâng, tôi đã làm điều này từ lâu theo hướng dẫn này:

https://lists.ubuntu.com/archives/ubuntu-us-nm/2008-February/000521.html

tất nhiên, luôn sao lưu và hãy cẩn thận!

Về cơ bản:

  1. sử dụng một USB bao vây 3.5 HD và kết nối ổ đĩa XP vào nó.

    Nếu biến tần bị tắt máy không rõ ràng, bạn có thể cần phải gắn thủ công gắn kết nó bằng lệnh sau.

    sudo mount ntfs-3g/dev/whereyourdriveis/mount/somemountpoint -o lực

    Một khi ổ đĩa được gắn dưới contiunue linux bước 2.

  2. Launch VMWare.

  3. Đi tới Tệp -> Mới -> Máy ảo mới.
  4. Chọn "Custom"
  5. Chọn Next
  6. Chọn hệ điều hành của bạn (ví dụ Win XP)
  7. Chọn Next
  8. Cho nó một cái tên như "WindowsXP"
  9. Chọn Next 10 Xác định xử lý Một hoặc Hai
  10. Chọn tiếp theo
  11. Chọn công khai hoặc riêng tư (trên máy đơn người dùng này không vấn đề)
  12. Chọn Tiếp theo
  13. Chọn bộ nhớ để dành cho máy ảo. 512 MB là số khá hữu ích.
  14. Chọn kết nối mạng của bạn
  15. Chọn Tiếp theo.
  16. Để lại SCSI thiết lập để Buslogic
  17. Chọn Next
  18. Chọn Use Physical Disk
  19. Chọn Next
  20. Chọn Sử dụng toàn bộ ổ
  21. Chọn Next
  22. Xác định nơi để lưu các VM
  23. Tại thời điểm này, bạn đã hoàn thành Chọn Power On để khởi động ổ đĩa Vật lý trong VMWare!

More Info: Tôi cần thêm, tôi đã thực hiện thành công này, nhưng tôi cũng had success using this method năm thậm chí nhiều năm trước đó. Vì vậy, có ít nhất hai cách được biết và thử nghiệm để hoàn thành điều này mà tôi có thể cho bạn biết.

11

Bạn có thể thực hiện việc này thông qua truy cập đĩa nguyên bản của VirtualBox. (http://www.virtualbox.org/manual/ch09.html) Về cơ bản, nó tạo một tệp đĩa "ảo" trỏ đến phân vùng thực và tải nó dưới dạng ổ đĩa trong máy ảo. Tôi đã cài đặt Linux khách trong VB trên máy chủ Windows theo cách như vậy, và việc cài đặt có thể khởi động từ máy ảo hoặc của chính nó.

+0

Đó có phải là cách khác không? Khởi động máy chủ Linux dạng Windows của tôi? –

+0

Không thể thấy tại sao không. Chỉ cần tìm một cách để tạo một tệp đĩa ảo trong Linux có liên quan đến ổ đĩa Windows của bạn. – jianglai

1

Như đã trả lời, điều này cũng có thể được thực hiện trong VirtualBox, đây là cách làm việc cho tôi

Luôn luôn, chắc chắn rằng bạn đang chạy như Administrator (Windows) hoặc Sudo (Linux), bất kỳ thay đổi mà bạn làm sẽ ghi vào REAL đĩa, vì vậy hãy cẩn thận

Trong Windows

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands createrawvmdk -filename "E:\virtualbox\linuxhd.vmdk" -rawdisk "\\.\PhysicalDrive1" 
RAW host disk access VMDK file E:\virtualbox\linuxhd.vmdk created successfully. 

Trong Linux

$ VBoxManage internalcommands createrawvmdk -filename "~/linuxhd.vmdk" -rawdisk "/dev/sda" 

Nó sẽ tạo ra một tập tin với một cái gì đó xung quanh 1kb đó là một liên kết đến các ổ cứng vật lý.

Sau đó, tạo Máy ảo như bạn từng làm.

Nếu bạn muốn ánh xạ chỉ có một phân vùng

Tại của Windows

\\.\Physicaldrive1 -partitions 1 

(đĩa bắt đầu với 0, phân vùng với 1)

Tại Linux (Phần lớn trực quan hơn)

/dev/sda1 
/dev/sda2 
etc. 

Cuối cùng, bạn có thể nhận được các vấn đề độ phân giải

Cuối cùng, bạn có thể nhận được các vấn đề giải quyết ngay cả sau khi cài đặt vboxadditions, trong kinh nghiệm của tôi vấn đề là bạn /etc/X11/xorg.conf nó được cấu hình để thông số kỹ thuật phần cứng thực cụ thể của bạn (Tôi có một GPU offboard ví dụ), ít nhất trong trường hợp của tôi, tôi giải quyết nó chỉ đơn giản là loại bỏ tập tin này (xorg tự động cấu hình lúc khởi động, chỉ sẽ không hoạt động nếu bạn thiết lập một số thiết lập cụ thể), vì vậy hãy chạy:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original && sudo rm /etc/X11/xorg.conf 

Reference

Các vấn đề liên quan