Có thể tạo VM di động không?


16

Tôi muốn biết rằng có thể tạo ra một máy ảo di động hoàn toàn bằng cách sử dụng bất kỳ sản phẩm nào giống như VMWare không? Mục tiêu của tôi là tạo ra một máy ảo (XP là hệ điều hành khách), cài đặt một số ứng dụng trong đó, đặt vm vào ổ USB2 (hiệu suất không phải là vấn đề) và chạy nó trong bất kỳ máy chủ lưu trữ windows nào (xp, vista, 7 ) mà không cần cài đặt bất cứ thứ gì trong máy chủ, sử dụng bất kỳ tài khoản máy chủ nào (quản trị viên, khách, giới hạn). Có thể làm điều đó bằng cách sử dụng bất kỳ vmware như sản phẩm? Nếu có thể thì cái nào là đặt cược tốt nhất của tôi?

PS: Tôi tìm thấy một trận đấu gần nhất: Qemu; nhưng nó chậm hơn rất nhiều Thực hiện bất kỳ công việc thực tế nào (mã hóa công cụ trên .net) trong hệ điều hành XP chạy trên qemu là hầu như không thể. Có cái nào tốt hơn Qemu không hay liệu tôi có thể làm cho Qemu nhanh hơn không? Nhưng một hạn chế, tôi không có đặc quyền quản trị viên cho tất cả các máy, vì vậy giải pháp nên có thể di chuyển theo nghĩa đen trên bất kỳ hệ thống dựa trên Windows nào.

Từ một câu trả lời của OP

Các bạn,

Cảm ơn phản hồi có giá trị của bạn. Tôi đã hack với Qemu rất nhiều, vì nó là loại hứa hẹn và nó phù hợp với định nghĩa về tính di động (những gì tôi thực sự muốn); bạn không cần phải cài đặt bất cứ thứ gì cho máy chủ Tôi đã tìm ra một tinh chỉnh (mặc dù tất cả các bạn có thể biết nó) và muốn chia sẻ với các bạn. Nếu bạn dùng

-no-acpi

tùy chọn cho Qemu, nó nhanh hơn rất nhiều, gần như không phải là vmware / virtualbox, nhưng đó là hiệu suất tôi có thể sống cùng. Tôi đã sử dụng lệnh sau cho Qemu

"J:\Virtualization\QEMU\qmqemu0-12-3\qemu.exe" -L "J:\Virtualization\QEMU\qmqemu0-12-3" -M "pc" -m 512 -cpu "qemu32" -vga cirrus -serial vc -parallel vc -name "MinXP" -drive "file=J:\Virtualization\QEMU\Store\MinXP.qcow2,index=0,media=disk" -boot order=dc,menu=on -net nic,vlan=0,macaddr=52-54-00-F3-27-A6,model=rtl8139 -net user,vlan=0 -win2k-hack -no-acpi -hwnd 722498 -localtime

Với tùy chọn này, sẽ mất nhiều thời gian để cài đặt XP, nhưng một khi đã nhanh hơn.

Câu trả lời:


6

Không

Bởi vì các máy ảo yêu cầu phần mềm mô phỏng và tương tác với máy chủ và ví dụ để kết nối mạng cần cài đặt trình điều khiển trên máy chủ, ví dụ, một phiên bản sẽ hết ổ đĩa bút.

Hạn chế lớn nhất là sự tích hợp vào lớp phần cứng và không phải tất cả các máy đều hỗ trợ quá trình sinh hóa. Do đó, phần mềm có thể chạy VM hoặc VM thực thi vẫn không thể thực hiện được.

Tất nhiên, miễn là phần mềm được tải, bạn có thể tự chạy VM của một ổ đĩa, nhưng đôi khi bạn sẽ thấy nó chậm hơn rất nhiều vì số lượng đọc và viết cần phải được thực hiện và tôi đã thấy một ổ đĩa hoặc hai thất bại khủng khiếp chỉ sau thời gian ngắn sử dụng.

Để trả lời câu hỏi của bạn về Qemu. Họ đã thử nghiệm ý tưởng này một thời gian, nhưng vấn đề vẫn còn liên quan đến tốc độ, cũng như các đặc quyền của quản trị viên vì các trình điều khiển. Vì ban đầu nó được phát triển cho Linux, nó hoạt động tốt trong môi trường Linux, nơi trình điều khiển phần cứng có thể được tải nhanh chóng, nhưng ngay cả khi đó bạn cần có quyền phù hợp để có thể làm như vậy.


3
Có thể thực thi VM mà không có sự cho phép quản trị hoặc hỗ trợ phần cứng và qemu thực hiện nó. Những gì không yêu cầu đặc quyền quản trị là chạy VM nhanh - nhưng thường nhanh ở đây có nghĩa là không chậm chính thức.
Gilles 'SO- ngừng trở nên xấu xa'

3

Bạn có thể thử hộp ảo di động. Tôi không bao giờ nhìn vào nó một mình nhưng nó có lời hứa.

http://www.vbox.me/

http://www.dedoimedo.com/computers/portable-virtualbox.html


Cảm ơn vì sự trả lời. Nhưng tôi đã thử vbox rồi, mặc dù là di động nhưng nó cần quyền quản trị trên máy chủ, nếu không nó sẽ không hoạt động. Vì vậy, nó không đáp ứng yêu cầu của tôi. Mặc dù tôi tìm thấy một cách xung quanh, xem câu trả lời của tôi cho nó. Dẫu sao cũng xin cảm ơn.
Anindya Chatterjee

1

Tôi sử dụng Linux có thể khởi động với Virtual Box được cài đặt để khởi động Windows VM. Không cần phải cài đặt bất cứ thứ gì trên máy hoặc là một quản trị viên. Nhưng BIOS phải hỗ trợ khởi động từ thiết bị USB (hoặc CD có bộ tải khởi động để tải Linux từ thiết bị USB). Hiệu suất phụ thuộc vào phần cứng máy chủ và chính thiết bị USB.

Không khó để thiết lập, ngay cả khi bạn không thường sử dụng Linux.

Tôi không có hướng dẫn từng bước nhưng đã phác thảo quy trình trên blog của mình


0

Tôi nghĩ về cơ bản bất kỳ ai trong số họ sẽ làm điều đó. VMWare, VirtualBox, v.v. Đó là lý do tại sao bạn có thể tải xuống toàn bộ các máy ảo đang hoạt động mà người khác tạo ra, như các hộp LAMP ảo ngoài hộp. Tôi sẽ bắt đầu với VirtualBox.


1
Nhưng tất cả chúng cần được cài đặt trong máy chủ, và đó là điều tôi không muốn. Có cách nào tôi có thể chạy chúng mà không cần cài đặt bất cứ thứ gì trong máy chủ không?
Anindya Chatterjee

1
Vậy thì, câu trả lời là không. Phần mềm ảo hóa không phù hợp với danh mục 'di động'.
boot13
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.