ভার্চুয়ালবক্স দ্বি নির্দেশমূলক ক্লিপবোর্ড ভাগ করে নেওয়া কিছু সময়ের পরে লিনাক্স গেস্ট ওএসে কাজ করা বন্ধ করে দেয়


17

ক্লিপবোর্ড ভাগ করে নেওয়া ঠিকঠাক কাজ শুরু করে তবে কিছুক্ষণ পরে এটি কাজ করা বন্ধ করে দেয় (যতক্ষণ না আমি মেশিনটি রিবুট করি না)।

যা আমি বুঝতে পারি তা থেকে কখনও কখনও অতিথি সংযোজনগুলি কাজ করা বন্ধ করে দেয়। আমি পড়েছিলাম যে vboxadd-timesynআমার সিস্টেমে চালানো দেখতে হবে । আমি চেক করেছি ps -A | grep -i vboxএবং আমি এটি দেখতে পাচ্ছি না। আমি যা পাই তা হ'ল:

VBoxSerive
VBoxClient
VBoxClient
VBoxClient
VBoxClient

এটি যদি সত্যিই সমস্যা হয় তবে আমি কীভাবে পরিষেবাটি পুনরায় চালু করব? যদি তা না হয় তবে আমি আর কী দেখতে পারি?

এটি একটি উইন্ডোজ 7 হোস্ট এবং লিনাক্স উবুন্টু অতিথির সাথে।

উত্তর:


22

লিনাক্স ওয়ান-লাইনার:

pkill -f VBoxClient; ভিবক্সক্লিয়েন্ট - ক্লিপবোর্ড


একটি উইন্ডোজ পাওয়ারশেল স্ক্রিপ্ট।

echo "Trying to restart VBoxClient"

$vbox_process = Get-Process VBoxTray
Write-verbose $vbox_process
$procID = $vbox_process.id

if ($procID  -gt 0)
{    
    $cmdline = (Get-WMIObject Win32_Process -Filter "Handle=$procID").CommandLine
    Write-Verbose $cmdline

    Write-Verbose "Stopping VBoxTray"
    $vbox_process.Kill()
    $vbox_process.WaitForExit()
    Write-Verbose "VBoxTray stopped"

    Write-Verbose "Starting VBoxTray"
    Start-Process -FilePath $cmdline.Split(' ')[0]
    echo "VBoxTray Restarted. All Done"
} else {    
    Write-Warning 'Could not find existing vboxTray process. Launching direct?'
    Start-Process -FilePath "C:\Windows\System32\VBoxTray.exe"     
}

দ্রষ্টব্য: পাওয়ারশেলটি আসলে আমার দক্ষতার ক্ষেত্র নয়, সুতরাং আমি এখানে কিছু সম্প্রদায় সম্পাদনা আশা করছি :)


1
এগুলি লক্ষ্য করা উভয়ই অতিথির পক্ষে।
রিচভেল

আপনাকে ধন্যবাদ, এই উভয় দুর্দান্ত কাজ! এটি স্তন্যপান করে যে এটি এখন 3 বছর পরে এবং এই বাগ এখনও বিদ্যমান।
সার্কে

লিনাক্স ওয়ান-লাইনার দুর্দান্ত কাজ করেছে, উজ্জীবিত। পাওয়ারশেল চেষ্টা করেনি।
পেরেডি

7

ভার্চুয়ালবক্সে ভাগ করা ক্লিপবোর্ড কীভাবে ঠিক করবেন

  1. ভার্চুয়ালবক্স উইন্ডোজ গেস্টে, টাস্ক ম্যানেজার ওপেন করুন
  2. প্রসেসস ট্যাব এ যান, VBoxTray.exe হাইলাইট করুন এবং শেষ প্রক্রিয়া নির্বাচন করুন
  3. অ্যাপ্লিকেশন ট্যাবে যান এবং নতুন কার্য নির্বাচন করুন
  4. ভার্চুয়ালবক্স অতিথি সংযোজন ইনস্টলেশন ফোল্ডারে ব্রাউজ করুন এবং VBoxTray.exe নির্বাচন করুন এবং ঠিক আছে নির্বাচন করুন।

ক্লিপবোর্ডটি পরে কাজ করা উচিত।


কিভাবে কাজ করে? প্রশ্নের বর্ণনাটি 'লিনাক্স উবুন্টু অতিথি' বা আপনার উইন্ডোজ হোস্ট বলতে কী বোঝায়?
সংবেদী

প্রশ্নটি কোনও লিনাক্স গেস্ট সম্পর্কে, এবং ভিবিক্সট্রে.এক্সই কেবল একটি উইন্ডোজ অতিথির ক্ষেত্রে প্রযোজ্য।
রিচভেল

5

আমি জানতে পেরেছি যে লিনাক্স অতিথিদের (আমার ক্ষেত্রে উবুন্টু) এবং উইন্ডোজ hosts হোস্টগুলিতে (আমার ধারণা যে কোনও ব্যাপার নয়) আপনার অতিথি মেশিনে আপনাকে কেবল নিম্নলিখিত প্রক্রিয়াটি পুনরায় চালু করতে হবে:

/ usr / bin / VBoxClient - ক্লিপবোর্ড

পিএস দিয়ে প্রক্রিয়াটির পিআইডি সন্ধান করুন এবং এটি হত্যা করুন। এরপরে উপরের কমান্ডটি দিয়ে আবার প্রক্রিয়া শুরু করুন এবং ক্লিপবোর্ডটি আবার কাজ শুরু করে। আমি উদাহরণস্বরূপ এটি ব্যবহার:

কিল $ (পিএস অক্স | গ্রেপ '/ ইউএসআর / বিন / ভিবক্সক্লিয়েন্ট - ক্লিপবোর্ড' | গ্রেপ-ভি গ্রেপ | awk '{মুদ্রণ $ 2}')

/ usr / bin / VBoxClient - ক্লিপবোর্ড


একটি অনুলিপি / পেস্ট সমাধান সরবরাহ করার জন্য ধন্যবাদ! ক্যাচ: কপি / পেস্ট করতে সক্ষম হতে অতিথির মেশিনে একজনকে সুপারউজার . com /উকশনস / ৫৩68৮2727 আনতে হবে!
স্টারলোক

আমি ডেবিয়ান 8 VBoxClientএ ইনস্টল থাকা অবস্থায় পেয়েছি /usr/sbin- এটি মূল-অ ব্যবহারকারীদের পক্ষে ভাল নাও হতে পারে।
রিচভেল

এটি killআসলেই বলার এক দীর্ঘ পথ pkill -f 'VBoxClient --clipboard'। আপনি যদি অন্যান্য পরিষেবাদি সম্পর্কে চিন্তা না করেন তবে আপনি কেবলkillall VBoxClient
raylu

1

vboxadd-timesyn startপরিষেবাটি পুনঃসূচনা করতে দৌড়াতে চেষ্টা করুন ।

আমার আরও একটি জিনিস যা আমি মনে করি তা হ'ল ক্লিপবোর্ড ভাগ করে নেওয়া দ্বিদলীয় থেকে হোস্টে অতিথি হয়ে যাওয়া।

এখানে আপনি একটি পুরানো বাগের টিকিট পেতে পারেন যা আপনার সমস্যার মতো দেখায়। এটি একটি দীর্ঘ পঠিত, তবে আপনি সেখানে কিছু পরামর্শ দরকারী বলে মনে করতে পারেন।

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


ধন্যবাদ! কিন্তু যখন আমি টাইপ vboxadd-timesyn startআমি পাবেন: command not found। কোনও পরামর্শ?
আমিলিও ওয়াজকেজ-রেইনা

কমান্ড পাওয়া যায়: VBoxClient, VBoxClient-all, VBoxControlএবং VBoxService
আমেলিও ওয়াজকেজ-রেইনা

1
আপনি কি দৌড়াতে চেষ্টা করতে পারেন /etc/init.d/vboxadd-timesync start?
ব্যবহারকারী1301428

শুধুমাত্র শেষ করার কমান্ড /etc/init.d/vboxaddহয় vboxadd, vboxadd-serviceএবংvboxadd-x11
Amelio Vazquez-রেইনা

1
আমি কিছুটা সময় জুড়েছি এবং দেখে মনে হচ্ছে যে কমান্ডটির নামকরণ হয়েছে vboxadd। যদি এটি সত্য হয় তবে আপনি চলমান /etc/init.d/vboxaddএবং অনুরূপ আদেশগুলি চেষ্টা করতে চাইতে পারেন ।
ব্যবহারকারী1301428

1

আমার অনুরূপ সমস্যা ছিল: তবে আমার ক্ষেত্রে প্রক্রিয়া / usr / bin / VBoxClient - ক্লিপবোর্ড প্রতি সেশনে একাধিকবার বন্ধ হয়ে গিয়েছিল।

এটি মোকাবেলায় আমি বাশ প্রোগ্রাম তৈরি করেছি:

#! /bin/bash

ps aux | grep '/usr/bin/VBoxClient --clipboard' | grep -v grep || /usr/bin/VBoxClient --clipboard

আমি প্রতিবারই এটি চালিয়েছি, ক্লিপবোর্ড ব্যবহারের ক্ষমতা হারিয়ে ফেলেছি।


আমি দেখতে পেয়েছি যে ভার্চুয়ালবক্স গেস্ট সংযোজনগুলি সঠিকভাবে ইনস্টল না করা (কার্নেল শিরোনামগুলির নির্ভরতা অনুপস্থিত ইত্যাদি কারণে ভার্চুয়ালবক্স কার্নেল মডিউলটি তৈরি না হওয়ার কারণে) সমস্যা ছিল।
রিচভেল

1

আমি দেখতে পেয়েছি যে ভার্চুয়ালবক্স গেস্ট সংযোজনগুলি সঠিকভাবে ইনস্টল না করা (কার্নেল শিরোনামগুলির নির্ভরতা অনুপস্থিত ইত্যাদি কারণে ভার্চুয়ালবক্স কার্নেল মডিউলটি তৈরি না হওয়ার কারণে) সমস্যা ছিল।

কমান্ড লাইনের মাধ্যমে অতিথি সংযোজনগুলি ম্যানুয়ালি ইনস্টল করার চেষ্টা করুন এবং ত্রুটিগুলি সাবধানে পড়ুন। নীচের হাওটোতে বিস্তারিত নির্দেশনা রয়েছে।

একটি টিপ হ'ল আউটপুট পরীক্ষা করা sudo lsmod | grep vbox, যা ভার্চুয়ালবক্সের জন্য কার্নেল মডিউলগুলি দেখায় - এটি প্রাথমিকভাবে খালি ছিল। ঠিক করার পরে আউটপুট এখানে দেওয়া হয়েছে:

$ sudo lsmod | grep vbox
vboxsf                 40674  0 
vboxvideo              12405  1 
drm                   203590  3 vboxvideo
vboxguest             173675  6 vboxsf

একবার কার্নেল মডিউলগুলি হয়ে গেলে, আমি কেবল চালাতে হয়েছিল /usr/sbin/VBoxClient --clipboard(ডেবিয়ান 8 জেসিতে) এবং ক্লিপবোর্ডটি কাজ শুরু করে। ভার্চুয়ালবক্স সংস্করণটি ছিল 4.3.30।

এই সেটআপটির জন্য আমি যে আদেশগুলি দৌড়েছি (সেগুলি আপনার চেয়ে পৃথক হতে পারে) ছিল:

aptitude install dkms build-essential linux-headers-generic
aptitude install linux-headers-3.16.0-4-586     # See HOWTO, match running kernel
cd /media/cdrom0
sh ./VBoxLinuxAdditions.run 
less /var/log/vboxadd-install.log     # If you get errors

এই সমস্যাটি সমাধান করার একটি পদ্ধতিগত উপায় (এবং সম্ভবত অন্যরা) লিনাক্সের জন্য অতিথি সংযোজন হাওটো দিয়ে যেতে হবে । ২০০৯ সাল থেকে ইনস্টল স্ক্রিপ্টটির নাম পরিবর্তিত হয়েছে, তবে হাওটো এখনও খুব সহায়ক, এবং ডেবিয়ান / উবুন্টু এবং আরএইচইএল / সেন্টোস স্টাইল বিতরণের জন্য কমান্ড দেয়।


0

ভার্চুয়ালবক্স অ্যাডনসটি সঠিকভাবে শুরু না করার কারণে সমস্যা হতে পারে। অতিথি ওএসে এই আদেশটি ব্যবহার করে দেখুন:

sudo /etc/init.d/vboxadd start

এই আদেশটি আসলে আপনার জন্য কী করে? উইন্ডোজ হোস্ট বা লিনাক্স গেস্ট আপনি কোথায় টাইপ করবেন?
অ্যান্ড্রু লট

@ অ্যান্ড্রুলট এটি অবশ্যই একটি লিনাক্স কমান্ড ( sudoএবং init.dস্ক্রিপ্ট)। তবে তবুও, এটি কী করবে তা সম্পর্কে আরও কিছুটা ব্যাখ্যা থাকার পরে।
slhck

আপনি এবং আমি এটি একটি লিনাক্স কমান্ড বলতে পারি, তবে আমি অন্যান্য দর্শকদের সম্পর্কে ভাবছি যারা সম্ভবত এতটা নিশ্চিত নন।
অ্যান্ড্রু লট

0

এটিই আমার পক্ষে কাজ করেছে ..

আমি লিনাক্স পুদিনা 17.1 xfce এ আছি। অফিসিয়াল ডিস্ট্রো প্যাকেজটি 4.3.18 সমর্থন করে .. আমি .22 এ ছিলাম এবং প্রচুর পৃথক সমস্যা থাকায় আমি .18 এ ডাউনগ্রেড করেছিলাম। তারপরে একবার বুট করার পরে আমি ডিভাইসগুলি চালিত করে -> গেস্ট অ্যাডিশনগুলি আইসো sertোকান এবং রুট হিসাবে .run ইনস্টলারটি চালাত। একটি প্যাকেজ ইনস্টল সংস্করণ সনাক্ত করার বিষয়ে সতর্কতা থাকা সত্ত্বেও, আমি এটিকে ওভাররাইট করার অনুমতি দিয়েছি। বিঙ্গো। নেটওয়ার্ক এবং ক্লিপবোর্ডে আর কোনও সমস্যা নেই। আমি মনে করি মূল জিনিসটি, কমপক্ষে আমার ডিসট্রোর জন্য অফিসিয়াল প্যাকেজটি কী তা বন্ধ করে দেওয়া, তবে ক্লায়েন্টের সাথে আসা আইসোটি ব্যবহার করুন।

-Steve

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