উত্তর:
লিনাক্স হোস্টের জন্য প্রথমে অতিথি মেশিনে ( উত্স ) DKMS (ডায়নামিক কার্নেল মডিউল সমর্থন) প্যাকেজটি ইনস্টল করুন :
$ sudo apt-get install dkms
তারপরে অতিথি সিস্টেমে অতিথি সংযোজনগুলি ইনস্টল করুন:
$ sudo apt-get install virtualbox-guest-additions
এছাড়াও, ভার্চুয়ালবক্স সময় সুসংগতকরণের জন্য কয়েকটি আদেশের বিবরণ দেওয়া আছে ।
apt
ডেবিয়ান-ভিত্তিক বিতরণের জন্য বিশেষত একটি প্যাকেজ পরিচালক। এটি অন্যান্য লিনাক্স অতিথির ক্ষেত্রে কাজ করবে না।
নিম্নলিখিত সেটআপটি আমার অতিথিকে আমার হোস্টের 1 সেকেন্ডের মধ্যে সঠিক সময়টি নির্ভরযোগ্যভাবে বজায় রাখতে দেয়। এটি হোস্টটি ভার্চুয়ালবক্স ৪.৩.২ running চলমান এবং অতিথি ভার্চুয়ালবক্স অতিথি সংযোজনের একই সংস্করণে চলছে। ভার্চুয়ালবক্স ৫.x হিসাবে, এই কনফিগারেশন পরিবর্তনগুলি করার আমার এখন পর্যন্ত কোনও প্রয়োজন হয়নি; সময়টি স্বয়ংক্রিয়ভাবে সিঙ্ক হয়ে গেছে।
তথ্যসূত্র: https://www.virtualbox.org/manual/ch09.html# ચેঞ্জ টাইমসিয়েন্স
হোস্টে, সম্পর্কিত ভিএমের নাম নির্ধারণের জন্য ভিএম তালিকাভুক্ত করুন।
$ VBoxManage list vms | awk '{print $1}'
"CentOS6"
হোস্টে, নীচের কমান্ডগুলি চালিয়ে অতিথির জন্য টাইম সিঙ্ক্রোনাইজেশন প্যারামিটারগুলি কনফিগার করুন। $VMNAME
তার উপযুক্ত মান সহ প্রথম সেট করুন । এর $VMNAME
মানটিতে যদি একটি স্থান থাকে তবে অবশ্যই এটি উদ্ধৃত করা উচিত।
$ VBoxManage guestproperty set ${VMNAME} "/VirtualBox/GuestAdd/VBoxService/--timesync-interval" 10000
$ VBoxManage guestproperty set ${VMNAME} "/VirtualBox/GuestAdd/VBoxService/--timesync-min-adjust" 100
$ VBoxManage guestproperty set ${VMNAME} "/VirtualBox/GuestAdd/VBoxService/--timesync-set-on-restore" 1
$ VBoxManage guestproperty set ${VMNAME} "/VirtualBox/GuestAdd/VBoxService/--timesync-set-threshold" 1000
উপরের সময় প্যারামিটারের মানগুলি 10 এর গুণকে সীমাবদ্ধ করা হয়েছে এটি timesync-set-threshold
পরিবর্তে 10000 এ সেট করা লোভনীয় হতে পারে তবে এটি ট্রিগার হওয়ার সাথে সাথে পরিবর্তিত সময় পরিবর্তনের ঝুঁকির কারণ হতে পারে এবং এর ফলে অ্যাপ্লিকেশনগুলি ভেঙে যেতে পারে।
হোস্টে, অতিথির জন্য আপডেট হওয়া প্রাসঙ্গিক মানগুলি দেখুন। এগুলি যে কোনও সময় পুনরায় নিশ্চিত করা যেতে পারে।
$ VBoxManage guestproperty enumerate ${VMNAME} | grep timesync | sort
Name: /VirtualBox/GuestAdd/VBoxService/--timesync-interval, value: 10000, timestamp: 1402110397618554000, flags:
Name: /VirtualBox/GuestAdd/VBoxService/--timesync-min-adjust, value: 100, timestamp: 1402110777505446000, flags:
Name: /VirtualBox/GuestAdd/VBoxService/--timesync-set-on-restore, value: 1, timestamp: 1402110904964050000, flags:
Name: /VirtualBox/GuestAdd/VBoxService/--timesync-set-threshold, value: 1000, timestamp: 1402110660162295000, flags:
অতিথির উপর, সমস্ত অভ্যন্তরীণ এনটিপি এবং সম্পর্কিত টাইমকিপিং পরিষেবাগুলি বন্ধ করুন এবং অক্ষম করুন। ভার্চুয়ালবক্সে হস্তক্ষেপ হওয়ার সম্ভাবনা থাকার কারণে এগুলি ব্যবহার করা উচিত নয়। একটি CentOS 6 অতিথি:
$ sudo /sbin/chkconfig ntpd off
$ /sbin/chkconfig --list | grep ntp
ntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
ntpdate 0:off 1:off 2:off 3:off 4:off 5:off 6:off
অতিথিতে, নামযুক্ত পরিষেবাটি পুনরায় চালু করুন vboxadd-service
। ধরে নেওয়া অতিথি সংযোজনগুলি আগে ইনস্টল ছিল, এই পরিষেবাটি ইনস্টল ও সক্ষম করা হত। একটি CentOS 6 অতিথি:
$ /sbin/service vboxadd-service status
Checking for VBoxService ...running
$ sudo /sbin/service vboxadd-service restart
Stopping VirtualBox Guest Addition service [ OK ]
Starting VirtualBox Guest Addition service [ OK ]
$ /sbin/service vboxadd-service status
Checking for VBoxService ...running
অতিথির সময়টি এখনও সিঙ্ক না করা হলে অতিথিকে পুনরায় বুট করুন।
vboxadd-service
পরিষেবাটি পুনরায় চালু করার চূড়ান্ত পদক্ষেপটি জিনিসগুলি আমার পক্ষে কাজ করে যাছে এবং এটি নথিবদ্ধ বলে মনে হয় না (অন্তত আপনি যে লিঙ্কটি দিয়েছেন তাতে)।
ভার্চুয়ালবক্স অতিথি সংযোজনটি ইনস্টল না করে অতিথি এবং হোস্টের মধ্যে সময় সিঙ্ক করার জন্য আমি অন্য একটি সমাধান দিই:
/etc/ntp.conf
।disable auth
broadcastclient
/etc/ntp.conf
ফাইল সম্পাদনা করুন এবং লাইনটি কনফিগার করুনbroadcast 192.168.123.255
উইন্ডোজ ব্যবহারকারীদের জন্য, "উইন্ডোজ সময়" পরিষেবাটি সক্রিয় করুন। তারপরে আপনি এই পৃষ্ঠাটি ব্রডকাস্টের সময় কনফিগার করতে এটি পড়তে পারেন
virtualbox-guest-dkms
এবং এর জন্য পরিবর্তন করবেনvirtualbox-guest-utils
।