Sự kết hợp: tạo ra các máy ảo không đầu không giới hạn?


4

Có cách nào để chạy VM trong Fusion khởi động khi máy hoạt động không, nhưng sau đó tôi có thể truy cập qua Remote Desktop (Windows) hoặc ssh (Linux) thay vì mở ứng dụng Fusion, khởi động VM và sau đó kết nối với tôi 'd thích (rdp / ssh)?

Tôi biết điều này là có thể với VMware Server cho cả Linux và Windows.

Câu trả lời:


5

Tôi tìm thấy một cặp vợ chồng câu trả lời nơi khác .

Trích dẫn từ của tôi Đầu tiên nguồn:

  1. Bạn có thể hoặc không muốn thêm vị trí của vmrun để mặc định của bạn   con đường. Tôi đã chọn không như tôi sẽ chủ yếu   được tương tác với vmrun xuyên qua   kịch bản shell.

  2. Để khởi chạy máy ảo có tên VA-LAMP.vmx nằm ở   thư mục máy ảo tiêu chuẩn   nhập lệnh sau vào   Ứng dụng đầu cuối.

/Library/Application\ Support/VMware\ Fusion/vmrun -T fusion start /Users/USERNAME/Documents/Virtual\ Machines.localized/VA-LAMP.vmwarevm/VA-LAMP.vmx nogui

Để thực hiện điều này một lệnh để khởi chạy   thiết bị đầu cuối không đầu từ một tập tin trên   máy tính để bàn chỉ cần mở chỉnh sửa văn bản và nhập   văn bản sau

#!/bin/bash /Library/Application\ Support/VMware\ Fusion/vmrun -T fusion start /Users/USERNAME/Documents/Virtual\ Machines.localized/VA-LAMP.vmwarevm/VA-LAMP.vmx nogui

Lưu tệp dưới dạng văn bản thuần túy vào   máy tính để bàn như headless.command

Bây giờ để làm cho nó thực thi cháy lên   ứng dụng đầu cuối và loại

chmod +x $HOME/Desktop/headless.command

thứ hai :

Để kích hoạt nó, bạn cần chạy như sau trên bảng điều khiển của mình: defaults write com.vmware.fusion fluxCapacitor -bool YES


1
tôi nghĩ vậy defaults write com.vmware.fusion fluxCapacitor -bool YES chỉ cần thiết / có sẵn trong VMWare Fusion 2. Trong phiên bản 3, tùy chọn đó đã bị xóa, gây ra sự thất vọng cho một số người dùng . Tuy nhiên, bộ hướng dẫn đầu tiên bạn đăng chỉ hoạt động tốt với tôi trong phiên bản 3 trên máy Mac.
Paul D. Waite

1
@Paul, xác nhận rằng defaults write... không được yêu cầu. tôi đang chạy vmrun không có vấn đề, không có defaults... chỉ huy.
amateur barista

0

Tôi đã tạo một ví dụ ở đây để thuận tiện cho mình:

$ lamp start
2013-12-12T14:21:11.562| ServiceImpl_Opener: PID 1666
$ vmrun list
Total running VMs: 1
/Users/alex/Documents/Virtual Machines.localized/fusion6\centos\64x\minimal\LAMP.vmwarevm/fusion6\centos\64x\minimal\LAMP.vmx
$ lamp stop
$ vmrun list
Total running VMs: 0

Kịch bản là tại https://github.com/Alexander ALLen / lamp .

Điều này giả sử bạn có vmrun một nơi nào đó trong bạn $PATH.


1
Xin vui lòng bên cạnh hiển thị các liên kết sao chép tập lệnh ở đây. Liên kết có thể ngừng hoạt động trong tương lai và ngoài ra kịch bản rất ngắn.
pabouk
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.