আমি ভার্চুয়ালবক্সে কম্পিউটারের সময়টি ম্যানুয়ালি সেট করার চেষ্টা করছি তবে এটি পরিবর্তন করার আগে এটি যা ছিল তা সবসময় নিজেকে পুনরায় সেট করে। আমি কীভাবে এনটিপি নিষ্ক্রিয় করতে পারি এবং সিস্টেমটিকে বলতে চাই যে এটি কী সময় হতে পারে?
আমি ভার্চুয়ালবক্সে কম্পিউটারের সময়টি ম্যানুয়ালি সেট করার চেষ্টা করছি তবে এটি পরিবর্তন করার আগে এটি যা ছিল তা সবসময় নিজেকে পুনরায় সেট করে। আমি কীভাবে এনটিপি নিষ্ক্রিয় করতে পারি এবং সিস্টেমটিকে বলতে চাই যে এটি কী সময় হতে পারে?
উত্তর:
আমি একটি সমাধান খুঁজে পেয়েছি। নিম্নলিখিত উপাদান পড়ুন: লিঙ্ক
মূলত আপনার যদি উইন্ডোজ হোস্ট এবং উবুন্টু অতিথি থাকে তবে নিম্নলিখিতগুলি করুন:
Ubuntu 12.04 32bit
C:\Program Files\Oracle
ফোল্ডারে যান এবং VirtualBox
নির্বাচন করতে ক্লিক করুন, তারপরে বাম শিফট কী ধরে রাখুন, একটি মাউস ডান-বোতাম ক্লিক করুন এবং "এখানে কমান্ড উইন্ডো খুলুন" মেনু নির্বাচন করুন, দোভাষীকে এখনই চলতে হবেনিম্নলিখিত কমান্ডটি আটকান (আপনার নামে ভিএম নাম পরিবর্তন করুন!):
VBoxManage setextradata "Ubuntu 12.04 32bit"
"VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
অবশেষে, আপনার উবুন্টু অতিথির শুরু করুন এবং ম্যানুয়ালি সময় এবং তারিখ নির্ধারণ করুন।
vboxadd-service
অতিথি একটি অতিরিক্ত যুক্তি প্রয়োজন, প্রধানত--disable-timesync
অন্য উত্তরে উল্লিখিত হিসাবে, আপনি যদি ভার্চুয়ালবক্সের অধীনে অতিথি হিসাবে উবুন্টু চালাচ্ছেন তবে আপনার সচেতন হওয়া উচিত যে সিস্টেমের সময়টি স্বয়ংক্রিয়ভাবে অতিথি সংযোজন (যেমন, মাদারবোর্ড সেটিংসে কোনও বিকল্পের মাধ্যমে নয়) দ্বারা সিঙ্কে রাখা হয় ।
সেক্ষেত্রে আপনার সমাধান হল অতিথি সংযোজনগুলি অক্ষম করা, যা সম্পাদন করে অর্জন করা যায়
sudo service vboxadd-service stop
অথবা
sudo /etc/init.d/vboxadd-service stop
তারপরে আপনি সময়টি পছন্দসই হিসাবে সেট করতে পারেন ( date --set
সিস্টেম সেটিংস অ্যাপলেট ব্যবহার করে বা ব্যবহার করে কমান্ড লাইন থেকে )
ভার্চুয়ালবক্স পরিষেবাটি পরবর্তী পুনরায় বুট করার সময় পুনরায় চালু হবে, বা আপনি নিজে এটি করতে পারেন।
sudo service virtualbox-guest-utils stop
। আমার ধারণা প্যাকেজটির নতুন নামকরণ হয়েছে?
ঠিক আছে, আপনি যদি নির্বিচারে তারিখগুলি সেট করতে চান তবে প্রথমে আপনার এনটিপি নিষ্ক্রিয় করা বা পুনরায় ইনস্টল করা উচিত।
sudo update-rc.d -f ntp remove
এর পরে আপনি- date
সিস্টেমটি আপনার সিস্টেমের সময় সেট করতে ব্যবহার করতে পারেন :
date -s "17 April 2011 12:34:56"
date --set="17 April 2011 12:34:56"
উভয় আদেশ সমান equivalent আপনি যে সময়টি ব্যবহার করতে পারেন তা কেবল সেট করতে:
date +%T -s "12:34:56"
date
-Manpage আরো কিছু বিন্যাস নিয়ন্ত্রণ রয়েছে। তারিখটি পরিবর্তন করতে আপনি এগুলি ব্যবহার করতে পারেন
প্যানেলের সময় ও তারিখ বিভাগে ক্লিক করুন, তারপরে ক্যালেন্ডারটি উপস্থিত হবে এবং নীচে সময় ও তারিখ সেটিংস রয়েছে তাই ক্লিক করুন।
প্যাডলক আইকনে ক্লিক করুন এবং আপনার পাসওয়ার্ড লিখুন, তারপরে ম্যানুয়ালি সময় নির্ধারণ করুন।
সফ্টওয়্যার সেন্টারে এনটিপিডিট সন্ধান করুন এবং এটি সরিয়ে ফেলুন, বা টার্মিনালে: sudo apt-get ntpdate অপসারণ করুন
(এনটিপি সম্পূর্ণরূপে অক্ষম করতে আপনাকে পুনরায় বুট করতে হতে পারে)
তারপরে আপনার তারিখ নির্ধারণ করুন।
".Ps1" (উইন্ডোজ পাওয়ারশেল স্ক্রিপ্ট) উদাহরণের ভিত্তিতে দেওয়া হয়েছে
ভার্চুয়ালবক্সের ভার্চুয়াল মেশিনটি শুরু হওয়ার ঘড়ির সময় পরিবর্তন করতে আমি একটি নিয়মিত ".bat" স্ক্রিপ্ট ফাইল লিখেছি।
পছন্দসই শুরুর সময়টি "TEMPO_START_TIMESTAMP" এপোক ফর্ম্যাটে সেট করা হয়েছে। আপনি আপনার পছন্দসই শুরু সময়ের এপোহটি " http://www.timestampconvers.com/ " তে সমতুল্য পেতে পারেন ।
চালু করার জন্য ভার্চুয়ালবক্সের ভার্চুয়াল মেশিনের নামটি পরিবর্তনশীল "Nome" (উপরে ".ps1" স্ক্রিপ্টে ব্যবহৃত একই নাম) প্রয়োজন in
echo off
echo %time%
set NOME="Windows_7_x64"
set TEMPO_CS_2_MS=0
set TEMPO_S_2_MS=000
rem # Starts the VM always on the date 07/11/2014 - 11h58
rem http://www.timestampconvert.com/
set TEMPO_START_TIMESTAMP=1415361480
for /f "delims=" %%x in ('cscript /nologo toEpoch.vbs') do set epoch=%%x
rem %epoch%
set TEMPO_CURRENT_TIMESTAMP=%epoch%
rem set TEMPO_CURRENT_TIMESTAMP=1544518714
set /A TEMPO_TEMP=(%TEMPO_START_TIMESTAMP%-%TEMPO_CURRENT_TIMESTAMP%)
call set TEMPO=%TEMPO_TEMP%%TEMPO_S_2_MS%
rem %TEMPO_TEMP%
rem %TEMPO%
c:\Progra~1\Oracle\VirtualBox\VBoxManage setextradata %NOME% "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
c:\Progra~1\Oracle\VirtualBox\VBoxManage modifyvm %NOME% --biossystemtimeoffset %TEMPO%
c:\Progra~1\Oracle\VirtualBox\VBoxManage startvm %NOME%
আপনার এপো ফর্ম্যাটে বর্তমান সময় প্রয়োজন হবে, নিম্নলিখিত স্ক্রিপ্টটি ব্যবহারের জন্য ("toEpoch.vbs" হিসাবে সংরক্ষণ করুন, এই ভিজ্যুয়াল বেসিক স্ক্রিপ্টকে উপরের ".bat" স্ক্রিপ্ট থেকে ডাকা হয়েছে):
WScript.Echo DateDiff("s", "01/01/1970 00:00:00", Now())
ভার্চুয়াল মেশিনটি চালানোর জন্য উপরের ".bat" স্ক্রিপ্ট ফাইলটি সম্পাদন করুন। "ওরাকল ভিএম ভার্চুয়ালবক্স প্রশাসন" ইন্টারফেস খোলার দরকার নেই।
আশা করি এটা কাজে লাগবে.
শুভেচ্ছা সহ