উইন্ডোজ এক্সপিতে পরিষেবা হিসাবে আমি ভার্চুয়ালবক্স মেশিনটি কীভাবে চালাতে পারি?


13

আমার উইন্ডোজ এক্সপি হোস্টে উইন্ডোজ এক্সপি সহ ভার্চুয়ালবক্স মেশিন রয়েছে।

আমি ভার্চুয়ালবক্সকে পরিষেবা হিসাবে কীভাবে শুরু করতে পারি, তাই আমি হুডের নিচে ভার্চুয়াল মেশিনটি পেতে পারি এবং আমার ভার্চুয়াল মেশিনটি (নেটওয়ার্ক থেকে ভিএনসির মাধ্যমে) অ্যাক্সেস করার জন্য ভার্চুয়ালবক্স শুরু করতে হবে না?

আমি খুঁজে পেয়েছি যে ভার্চুয়ালবক্স পরিচালিত পথটি হতে পারে তবে আমি যেহেতু এটির সাথে একজন প্রাথমিক, তাই আমি কোথা থেকে শুরু করব তা জানি না।

কোন ধারনা?

উত্তর:


0

এতে একটি শর্টকাট তৈরি করুন C:\Program Files\innotek VirtualBox\VBoxManage.exe

উদ্ধৃতি চিহ্নগুলি প্রবেশের পরে: startvm <your virtual machine name>

উদাহরণ:

“C:\Program Files\innotek VirtualBox\VBoxManage.exe” startvm XP

শর্টকাটটি আপনার স্টার্টআপ ফোল্ডারে অনুলিপি করুন / সরান।

PS: আপনার সিস্টেমটি সম্পূর্ণরূপে বুট না হওয়া পর্যন্ত আপনি যদি ভার্চুয়াল মেশিনটি বিলম্ব করতে চান তবে আপনি এটি স্টার্টআপ ডিলেয়ারের মাধ্যমে এক্সপিতে করতে পারেন ।


এটি দুর্দান্ত কাজ করে বলে মনে হচ্ছে, ভার্চুয়াল মেশিনের জন্য উইন্ডোটি "লুকানোর" জন্য কি কোনও উপায় রয়েছে, তাই এটি উইন্ডো পরিষেবাটির মতো আরও চলমান থাকবে?
ঝনি ডি ক্যানো-লেফটওয়্যার-

সার্ভিস হিসাবে ভিবিক্স চালানো উইন্ডোটি আড়াল করবে না। আপনি এটি এডাব্লুএম এর

15
কোনও ইউআই ছাড়াই ভিএম চালু করার জন্য "ভিবক্সহিডলেস" চেকআউট করুন। আপনি ভিএম এর স্ক্রিন দেখতে চাইলে আপনাকে আরডিপি ব্যবহার করতে হবে।
মার্ক পোর্টার

13
এটি কোনও পরিষেবা নয়। আপনি লগ ইন করার সময় এটি কেবলমাত্র VBox চালায় - মেশিনটি চালিত অবস্থায় নয় not VBoxHeadless একটি পরিষেবা হিসাবে চলতে যাওয়ার উপায়। নীচে আমার উত্তর দেখুন (যা আমি হারুন কোপিলির মন্তব্যে উন্নতি করতে চলেছি)।
জন হার্ট

পরিষেবা হিসাবে চলার সাথে উত্তরের কোনও সম্পর্ক নেই। কোনও ব্যবহারকারীর লগনের পরে সূচনাটি ঘটে যা পরিষেবাগুলির আচরণের থেকে সম্পূর্ণ আলাদা different
ফেলিস পোলানো

10

মনে রাখবেন যে বর্তমানে গৃহীত উত্তর (মলি 7244) আপনি লগইন করার সময় ভিএম শুরু করে - আপনি যখন মেশিনটি বুট করবেন না। এটি অন্য কথায়, একটি পরিষেবা নয়।

প্রকৃত পরিষেবা যা রান মেশিন বুট, আমি দুই স্ক্রিপ্ট (মূলত থেকে ব্যবহার জন্য এখানে ) একত্রে cygwin (cygrunsrv) সঙ্গে। এই পৃষ্ঠায় অন্য কোথাও উল্লিখিত হিসাবে VBoxHeadless মোড ব্যবহার করে।

প্রথম স্ক্রিপ্টটি VBoxHeadless এর মাধ্যমে আপনার ভিএম চালায়; এটি পরিবেশের ভেরিয়েবলগুলি থেকে চালানোর জন্য সঠিক ভিএম (এবং অন্যান্য তথ্য যেমন আপনার ভিবিওক্স হোম ডিরেক্টরি) তে নাম দেয়। দ্বিতীয় স্ক্রিপ্টটি একটি নির্দিষ্ট ভিএমের জন্য একটি পরিষেবা ইনস্টল করে (ডান env। ভারসেট সেট সহ প্রথম স্ক্রিপ্টটি কল করার জন্য সাইগ্রানসার্ভ ব্যবহার করে)। অবশেষে একটি তৃতীয় ফাইল রয়েছে যা সাধারণ ফাংশন ধারণ করে। আপনি যদি এই সমস্তগুলি এক সাথে ডিরেক্টরিতে রেখে দেন তবে আপনি নতুন ভিএম এর মতো ইনস্টল করতে পারেন:

$ VBOX_USER_HOME="/path/to/.VirtualBox/" vboxd-install MyVMName 3333

এবং তারপরে পরিষেবাটি "নেট স্টার্ট ভিবক্সডি-মাইভিএমনেম" বা "সাইগ্রানস্রভ-এস ভিবক্সডি-মাইভিএমনেম" দিয়ে শুরু করুন।

এখানে ভিএম-চলমান স্ক্রিপ্ট, "vboxd":

#!/bin/bash
# from http://forums.virtualbox.org/viewtopic.php?f=1&t=23536

##
## Manages start / stop of VirtualBox virtual machines
##

## load common functions
basedir="$(readlink -f $(dirname $0))"
source "$basedir/.libcommon" || exit 1

## parse arguments
parseArg vmName "$1" "$VBOXD_VM_NAME"
parseArg vmPort "$2" "$VBOXD_VM_PORT"

VBOX_INSTALL_PATH="$(cygpath "$VBOX_MSI_INSTALL_PATH")"

## define signal handler
function onHalt {
    warn "Stopping virtual machine '$vmName'"
    "$VBOX_INSTALL_PATH/VBoxManage" controlvm "$vmName" savestate
    exit 0
}

## install signal handler; cygrunsrv uses SIGTERM by default
trap 'onHalt' TERM

## hardcode this path if you like; it's required for VBox* utils to
## find the correct VirtualBox.xml config file and is usually set
## during a call to vboxd-install.
#export VBOX_USER_HOME="$USERPROFILE\\.VirtualBox"

## default VBoxHeadless port specification
portSpec="-e \"TCP/Ports=$vmPort\""

## determine vm state
info "Querying virtual machine '$vmName' state"
vmState=$( \
    "$VBOX_INSTALL_PATH/VBoxManage" showvminfo "$vmName" \
    | grep '^State:' \
    | sed 's/State: *//' )
info "Virtual machine '$vmName' is $vmState"

## if vm state is saved, we can't specify port without an exception,
## as port spec requires modification of the (immutable) saved machine
## state. See http://www.virtualbox.de/ticket/3609
if  [ "${vmState##saved}" != "$vmState" ]; then
    ## state is saved; clear port specification
    warn "Port specification is not allowed for saved vms"
    portSpec=""
fi

## start the VM
info "Starting virtual machine '$vmName' on port $vmPort"
"$VBOX_INSTALL_PATH/VBoxHeadless" -s "$vmName" $portSpec &

## record pid of VBoxHeadless child process and wait on it
pid="$!"
info "Waiting on VBoxHeadless child process $pid"
wait "$pid"

এবং ইনস্টলার স্ক্রিপ্টটি এখানে রয়েছে "vboxd-install":

#!/bin/bash
# http://forums.virtualbox.org/viewtopic.php?f=1&t=23536

##
## Registers a VirtualBox virtual machine to start as a service via cygrunsrv
##

## load common functions
basedir="$(readlink -f $(dirname $0))"
source "$basedir/.libcommon" || exit 1

## test for presence of cygrunsrv utility
if [ ! -x "$(which cygrunsrv)" ]; then
    die "Utility 'cygrunsrv' is not in path"
fi

## test VirtualBox configuration
if [ -z "$VBOX_USER_HOME" ]; then
    die "Required environment variable 'VBOX_USER_HOME' is undefined. " \
     "Please ensure this variable is set to point to the directory " \
     "containing your VirtualBox.xml configuration file."
fi
configFile=$(cygpath -u "$VBOX_USER_HOME\\VirtualBox.xml")
if [ ! -e "$configFile" ]; then
    die "VirtualBox configuration file '$(cygpath -w $configFile)' not found"
fi

## parse arguments
parseArg vmName "$1"
parseArg vmPort "$2"
parseArg vmUser "$3" "SYSTEM"

## if vmUser is not SYSTEM, update userSpec
userSpec="--interactive"
if [ "$vmUser" != "SYSTEM" ]; then
    ## "interactive" option disallowed when user is specified
    userSpec="--user \"$vmUser\""
fi

## install the service
cygrunsrv \
    --install "vboxd-$vmName" \
    --path "$basedir/vboxd" \
    --env "VBOXD_VM_NAME=$vmName" \
    --env "VBOXD_VM_PORT=$vmPort" \
    --env "VBOX_USER_HOME=$VBOX_USER_HOME" \
    --desc "VirtualBox virtual machine '$vmName' on port $vmPort" \
    $userSpec \
    --type auto \
    --termsig TERM \
    --shutsig TERM \
    --neverexits \
    --preshutdown \
    || die "Failed to install service"

এবং, অবশেষে, এখানে উভয় দ্বারা রেফারেন্স করা "। লাইবকমোন" স্ক্রিপ্ট এখানে রয়েছে:

# -*-shell-script-*-
# from http://forums.virtualbox.org/viewtopic.php?f=1&t=23536

SCRIPT="$(basename $0)"
BASEDIR="$(readlink -f $(dirname $0))"
[ -z "$LOGLEVEL" ] && LOGLEVEL=2
[ -z "$LOGDATEFORMAT" ] && LOGDATEFORMAT="%Y-%m-%d %H:%M:%S "

function log {
    local now=""
    [ -n "$LOGDATEFORMAT" ] && now=$(date +"$LOGDATEFORMAT")
    echo "$SCRIPT $now$@" >&2
}

function debug {
    [ "$LOGLEVEL" -lt 3 ] && return
    log "[DEBUG] $@"
}

function info {
    [ "$LOGLEVEL" -lt 2 ] && return
    log "[INFO]  $@"
}

function warn {
    [ "$LOGLEVEL" -lt 1 ] && return
    log "[WARN]  $@"
}

function error {
    log "[ERROR] $@"
}

function die {
    error "$@"
    exit 1
}

function parseArg {
    local _name="$1"
    local _value="$2"
    local _default="$3"
    if [ -z "$_value" ]; then
        if [ -z "$_default" ]; then
            die "Required argument '$_name' is undefined"
        fi
     if [ "$_default" = "*EMPTY*" ]; then
         _value=""
     else
            _value="$_default"
     fi
    fi
    debug "$_name=\"$_value\""
    eval "$_name=\"$_value\""
}

এই সমাধানটি আমার পক্ষে দুর্দান্ত কাজ করে; আশা করি আপনার ভাগ্যও একই রকম হবে


4
"কোনও পরিষেবা নয়" এর জন্য +1 ... উত্তরে এটি যুক্ত করার পরিবর্তে সমাধানের সাথে লিঙ্ক করার জন্য -1। ভোট নাল। :) সমাধানটি অন্তর্ভুক্ত করতে সংশোধন করার বিষয়টি বিবেচনা করুন কারণ লিঙ্ক পচা এই উত্তরটির দীর্ঘায়ু জন্য ক্ষতিকারক।
অ্যারন কোপলি

8

এই মুহুর্তে সহজ উত্তরটির মতো মনে হচ্ছে ভিবিক্সভিএমএস সার্ভিস । আমি এখনও এটি চেষ্টা করি নি, আমি এখানে এসে মনে রাখার চেষ্টা করব এবং আমি / যখন করি তখন উত্তরটি আপডেট করব।


1
এটি যদিও 4.2.x এর সাথে কাজ করে না
আর্কিমিডিস ট্রাজানো

2
@ আর্কিমিডস ট্রাজানো আমি ভার্চুয়ালবক্স ৪.৩..6 সহ বর্তমান সংস্করণ (৪.১) চেষ্টা করেছি এবং এটি ভাল চলছে। প্রকল্পের পৃষ্ঠায় দাবি করা হয়েছে যে এটি "প্রায় শুরু থেকেই পুনরায় লিখিত" ছিল
ম্লেবিয়াস

1
হ্যাঁ আমি গত রাতে এটি পরীক্ষা করেছি এবং এটি কার্যকর! শুধু মনে রাখবেন।
আর্কিমিডিস ট্রাজানো

4

ভিবক্সভিএমএস সার্ভিসে সম্মত। এটি সেট আপ করা সত্যিই সহজ এবং এটি ভাল কাজ করছে বলে মনে হচ্ছে। এটি সেট আপ করার জন্য আপনি কীভাবে এটি এখানে পেতে পারেন:

http://www.windows-noob.com/forums/index.php?/topic/4931-have-virtualbox-vms-start-as-a-service-on-a-windows-host/

**** সম্পাদনা করুন **** নীচের অনুরোধ অনুসারে, লিঙ্কের একটি সারাংশ। যদিও সমাধানটি আমার পক্ষে কাজ করেছে, কৃতিত্ব পিটার আপফোল্ডকে - http://peter.upfold.org.uk/

  • ভার্চুয়ালবক্স ইনস্টল করুন এবং আরডিপি সেশনগুলি গ্রহণ করতে ভিএম সেটআপ করুন।
  • সি: \ ভিএমএসে ভিবক্সভিএমসেসভারটি ডাউনলোড এবং ইনস্টল করুন। ডাউনলোড লিঙ্কের জন্য কেবল গুগল ভিবক্সভিএম সার্ভিস (দুঃখিত, 2 টির বেশি লিঙ্ক পোস্ট করার মতো যথেষ্ট প্রতিনিধি নেই)।
  • সি: \ ভিএমএস: এর অধীনে ভিবক্সভিএম সার্ভিসের ইনআই ফাইল সম্পাদনা করুন

[সেটিংস]

SERVICENAME = VBoxVmService

VBOX_USER_HOME = সি: \ ব্যবহারকারী \ Administrator.VirtualBox

RunAsUser =। \ প্রশাসক

UserPassword = enteryourpasswordhere

RunWebService = না

PauseShutdown = 5000

[Vm0] VmName = ভার্চুয়ালবক্সে ভিএম এর নাম

ShutdownMethod = savestate

স্বতঃসূচনা = হ্যাঁ

  • সঠিক ব্যবহারকারীর হোম ডিরেক্টরিতে। ভার্চুয়ালবক্স ফোল্ডার, সেইসাথে রানআসউসার এবং ইউজারপ্যাসওয়ার্ড নির্দেশিকা সহ VBOX_USER_HOME বিকল্প প্রতিস্থাপন করুন এবং ভিএমনেমে ভার্চুয়ালবক্স অ্যাপ্লিকেশনটিতে লক্ষ্য ভার্চুয়াল মেশিনের নাম সেট করুন। মেশিন বুট হওয়ার পরে আপনি অন্যান্য ভার্চুয়াল মেশিনগুলির সাথে [Vm0] এর পরে অতিরিক্ত [ভিএমএক্স] বিভাগগুলি যুক্ত করতে পারেন।

  • যখন আপনি আপনার কনফিগারেশনটিতে খুশি হন, প্রশাসক-সক্ষম কমান্ড প্রম্পট থেকে, পরিষেবাটি ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান। পরিষেবাটি ইনস্টল হয়ে গেলে, আপনি নিজের ব্যবহারকারীর পাসওয়ার্ড INI ফাইল থেকে মুছে ফেলতে পারেন, যেমন এটি পরিষেবা কনফিগারেশনে সংরক্ষণ করা হয়েছে:

সি: \ ভিএমএস \ ভিএম সার্ভিসকন্ট্রোল.এক্সই -আই

  • এখন, প্রথমবারের জন্য পরিষেবাটি শুরু করার চেষ্টা করার আগে আপনাকে অবশ্যই কম্পিউটারটি পুনরায় বুট করতে হবে, বা এটি ভিএমগুলি সনাক্ত করতে অক্ষম হবে।

  • পুনরায় বুট করার পরে, পরিষেবাটি শুরু হওয়া উচিত ('স্বয়ংক্রিয় (বিলম্বিত স্টার্ট)' বিলম্বের সাপেক্ষে) এবং আপনার ভিএম বুট করার পরে শুরু হবে।


1
লিঙ্কটি মারা যাওয়ার ক্ষেত্রে কী আপনি নিজের উত্তরের মধ্যে সংক্ষিপ্তসার বলতে পারেন?
jonsca

অনুরোধ হিসাবে পোস্ট সম্পাদিত।
রুইউইলি

এটি কি ভার্চুয়ালবক্সের 4.2.x সংস্করণে কাজ করে?
আর্কিমিডিস ট্রাজানো

এই নির্দেশাবলী সম্ভবত কিছু পুরানো সংস্করণে প্রযোজ্য, ভিবিক্সভিএম সার্ভিসের বর্তমান সংস্করণ (৪.১) সেট আপ করা সহজ এবং এটি প্রক্রিয়াটির মধ্য দিয়ে আপনাকে গাইড করবে।
মেলিবিয়াস

2

এটি কেবল অন্য বিকল্প হিসাবে দেওয়া হচ্ছে:

একটি পরিষেবা তৈরি করতে বিল্টিন উইন্ডোজ কমান্ড 'sc' ব্যবহার করুন। এটি 'ভিবক্সহেডলেস' এর সাথে একত্রিত করে আপনি যেখানে যেতে চান সেখানে পৌঁছে দেবে।

বিশেষত vboxheadless এর সাথে প্রতিযোগিতা করা হয়নি, তবে আমি একটি পরীক্ষা পরিষেবা তৈরি করেছি যা ক্যালক.এক্সে চালিত করে runs আপনার এমন কিছু করা উচিত:

sc create servicenamehere start= auto binPath= "C:\path\to\vboxheadless.exe --startvm name"

আরও তথ্যের জন্য ডকুমেন্টেশন দেখুন। দ্রষ্টব্য: সমান চিহ্নের পরে সেই স্থানগুলি ইচ্ছাকৃত।


এটি পরিষেবাটি সঠিকভাবে শুরু করবে, তবে পরিষেবাটি বন্ধ হয়ে গেলে ভিএম ক্র্যাশ করবে - ভিবক্সহিডলেস পরিষেবা স্টপ নিয়ন্ত্রণের সঠিক ব্যাখ্যা করতে পারে না, সুতরাং উইন্ডোজ সময়সীমা শেষ না হওয়া পর্যন্ত অপেক্ষা করবে এবং জোর করে প্রক্রিয়াটি মেরে ফেলবে, যা আদর্শের চেয়ে কম। এটি রোধ করার জন্য মোড়ক স্ক্রিপ্টগুলির জন্য অন্যান্য উত্তরগুলি দেখুন।
অ্যারন মিলার

মন্তব্যের জন্য ধন্যবাদ. আশা করি, এটি একটি বাগ ফিক্স / বৈশিষ্ট্য অনুরোধ হিসাবে বিকাশকারীদের কাছে জমা দেওয়া হয়েছে।
অ্যারন কোপালি

1

যদি ভিবক্সডি স্ক্রিপ্টগুলি আপনাকে আমার মত ততটা সমস্যা দিচ্ছে তবে আপনি এটি চেষ্টা করতে চাইতে পারেন; এটি একটি বরং সহজ সমাধান, পার্লে প্রয়োগ করা হয়েছে, যা একই কার্যকারিতা সরবরাহ করে। বিশেষত, ভিএম সিস্টেমের সাথে শুরু হয় (ধরে নিই যে পরিষেবাটি স্বয়ংক্রিয়ভাবে শুরু হবে যা পূর্বনির্ধারিত), এবং পরিষেবাটি বন্ধ হয়ে গেলে পরিষ্কারভাবে নেমে যায়।

আমার অভিজ্ঞতার সাথে মোকাবিলার জন্য যথেষ্ট সরল হওয়া বাদ দিয়ে vboxd সমাধানের মূল পার্থক্যগুলি হ'ল এই স্ক্রিপ্টটি কোনও ভিআরডিই পোর্ট সেটিংটি ভিবক্সহিডলেসকে দেয় না এবং ভিএম শটডাউনটি "এসপিপওয়ারবার্টন" এর মাধ্যমে "সাভেস্টেট" এর মাধ্যমে পরিচালিত হয় না ।

এটি যদি আপনার উদ্দেশ্যগুলির সাথে খাপ খায় না, তবে এটি পরিবর্তন করা যথেষ্ট সহজ; প্রথম ক্ষেত্রে, VBoxHeadless কমান্ড লাইন স্ট্রিং ($ সেমিডি) -এ '-e "টিসিপি / পোর্টস = [, পোর্ট ...]" যুক্ত করুন এবং দ্বিতীয় ক্ষেত্রে কেবল "এসিপিপাওয়ারবটন" কে "স্যাভ্যাসেট" এ পরিবর্তন করুন স্বাক্ষর হ্যান্ডলার

পার্ল লিপিটি এখানে:

 #!/usr/bin/perl
 # Service wrapper for VirtualBox VM.

 use strict;


 # Windows-style path pointing to your VirtualBox home directory
 # (i.e., where your VirtualBox.xml lives)
 my $vboxhome = 'c:\\Documents and Settings\\Aaron\\.VirtualBox';

 # Cygwin path pointing to the VirtualBox install directory
 my $vboxpath = '/cygdrive/c/Program Files/Oracle/VirtualBox';

 # Name or UUID of your virtual machine
 my $vmname = '{83dfb4b1-4243-4a07-9d37-9df5573792d8}';

 $ENV{'VBOX_USER_HOME'} = $vboxhome;

 my $exit_handler = sub {
    print "Caught SIGTERM; shutting down VM.\n";
    exec("'$vboxpath/VBoxManage.exe' controlvm $vmname acpipowerbutton");
 };

 $SIG{TERM} = $exit_handler;

 print "[debug] pid $$\n";

 # Command line for VBoxHeadless - add your VRDE port here if you want one
 my $cmd = "'$vboxpath/VBoxHeadless.exe' --startvm $vmname 2>&1 1>/dev/null";
 print "[debug] $cmd\n";
 system($cmd);

 print "VM died unexpectedly; exiting.\n";

এবং উইন্ডোজ পরিষেবাটি ইনস্টল করতে আমি ব্যবহৃত সাইগ্রানস্রভ কমান্ড লাইনটি এখানে দিয়েছি:

 cygrunsrv --install '<service-name>' --desc '<description>' \
  --path '/usr/bin/perl' --args '<full-path-to-service-script>' \
  --chdir '<path-to-service-script-dir>' --termsig TERM --shutsig TERM \
  --preshutdown --interactive

সেখান থেকে, এটি 'sc start <service-name>' জারি করার বিষয়টি হওয়া উচিত, এবং আপনার যেতে ভাল হওয়া উচিত - মনে রাখবেন, ডিফল্টরূপে, সাইগ্রানসারভ পরিষেবাদিগুলি / var / log / <service-name> এ লগ হয় .log, সুতরাং যদি কোনও কিছু খারাপ আচরণ করে তবে কোনও কারণ অনুসন্ধান করার জন্য এটিই প্রথম স্থান।

একটি বিষয় মনে রাখবেন যে, আপনি যখন ভিএম এভাবে চালাবেন, তখন এটি আপনার নিজের চেয়ে বিল্ট-ইন সিস্টেমে অ্যাকাউন্টের অধীনে চলবে। এটি হ'ল, পরিষেবা হিসাবে চলাকালীন আপনি ভার্চুয়ালবক্স কনসোলের মাধ্যমে ভিএম পরিচালনা করতে পারবেন না; এটি "পাওয়ার অফ" অবস্থায় উপস্থিত হবে এবং আপনি এর সেটিংসে যেতে সক্ষম হবেন না। (সার্ভিস হিসাবে চলমান অবস্থায় ভিএম তে পাওয়ার চেষ্টা করার প্রস্তাব দেওয়া হয় না - কী হবে তা আমি জানি না, তবে সর্বোপরি এটি কোনও অনিঃপত্তি হবে এবং সবচেয়ে খারাপভাবে এটি আপনার ভিএমকে জড়িয়ে দেবে)) আপনার যদি ভিএম এর সেটিংস পরিবর্তন করতে বা কনসোলে অ্যাক্সেসের প্রয়োজন হয় তবে প্রথমে পরিষেবাটি বন্ধ করুন (এবং VBoxHeadless.exe প্রস্থান করার জন্য অপেক্ষা করুন), এবং তারপরে এটি / ভার্চুয়ালবক্স কনসোলে এটি সাধারণভাবে আপনার পছন্দ মতো কনফিগার করুন।

ভার্চুয়ালবক্স কনসোল চালানোর জন্য আপনি সম্ভবত দ্বিতীয় ইন্টারেক্টিভ পরিষেবা ইনস্টল করে এই সমস্যাটি সমাধান করতে পারেন; যেহেতু এটি সিস্টেমে অ্যাকাউন্টের অধীনে কনসোলটিও চালিত করবে, তাই সম্ভবত এটি চলমান ভিএম দেখতে এবং পরিচালনা করতে সক্ষম হবে। আমার নিজে এটি করার দরকার নেই, সুতরাং এটি কাজ করবে কিনা তা আমি নিশ্চিত নই, তবে এটি কেন হবে না তার কোনও কারণ আমি দেখতে পাচ্ছি না। (যদি আপনি এটি চেষ্টা করেন, আমি এই উত্তরের একটি মন্তব্যকে প্রশংসা করব, এটি আপনার জন্য কীভাবে কাজ করেছে তা আমাকে জানান Thanks ধন্যবাদ!)

আশাকরি এটা সাহায্য করবে!


আপনার স্ক্রিপ্টটি সহজ, তবে পার্ল এবং হার্ড-কোডগুলির জন্য বেশ কয়েকটি বৈশিষ্ট্য প্রয়োজন যা ভবক্সডি স্ক্রিপ্টটি পরামিতি হিসাবে গ্রহণ করে। মতে virtualbox.org/manual/ch07.html , VRDE বন্দর গ্রহণ না করে, VBoxHeadless VM- র (এটা শুধু ব্লক অনির্দিষ্টকালের জন্য) চলবে না VM- র ডিফল্ট পোর্ট যা অন্য RDP সার্ভার ব্যবহার ব্যবহার করতে সেট করা হয় পারেন। vboxd-installসহায়ক কারণ এটি সাইগ্রুনস্রভের আর্গুমেন্টের বিশদটি সুবিধামতভাবে আড়াল করে। আমি সম্মত হই না, যদিও এটি এর acpipowerbuttonচেয়ে ভাল "স্টপ" বিকল্প savestate
ডেরেক মাহর

@ ডেরেকমাহার এটির জন্য এটি গ্রহণ করুন, আমি মনে করি। যেহেতু এটি এক্সপি-র চেয়ে নতুন কিছুতে কাজ করে না, আমি সন্দেহ করি যে এটি কোনও ক্ষেত্রেই পুরোপুরি। ¯ \ _ (ツ) _ / the মতামতের জন্য ধন্যবাদ!
অ্যারন মিলার

অ্যারন মিলার, আপনি কি বলতে চান যে আপনার স্ক্রিপ্ট বা vboxd এক্সপি-র চেয়ে নতুন কোনও উইন্ডোজে কাজ করে না? আমি মনে করি আপনি আপনার স্ক্রিপ্টটির অর্থ বোঝান কারণ আমি ভার্চুয়ালবক্স 5.1.6 এর সাথে উইন্ডোজ 10-এ কাজ করতে vboxd পেয়েছি।
ডেরেক মাহর

@ ডেরেকমাহার মানে আমার স্ক্রিপ্ট, ভিবিএসডি নয়।
অ্যারন মিলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.