ভার্চুয়ালবক্সে আমি কীভাবে ম্যানুয়ালি সিস্টেমের সময় সেট করব?


30

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


আপনি কি আপনার সমস্যা সম্পর্কে আরও কিছু বিশদ দিতে পারেন? আপনি কখন এটি হতে চান এবং কোন সময় আপনার কম্পিউটার সেট করে?
কিবিবি

5
আমি আমার কম্পিউটারে একটি নির্বিচারে ভুল সময় সেট করতে চাই।
জেরেমি বিচা

উত্তর:


30

আমি একটি সমাধান খুঁজে পেয়েছি। নিম্নলিখিত উপাদান পড়ুন: লিঙ্ক

মূলত আপনার যদি উইন্ডোজ হোস্ট এবং উবুন্টু অতিথি থাকে তবে নিম্নলিখিতগুলি করুন:

  1. আপনার ভিএম (ভার্চুয়াল মেশিন) এর একটি নাম সন্ধান করুন - চালান ভিবি (ভার্চুয়ালবক্স), আপনার ভিএম নির্বাচন করুন, সেটিংস খুলুন, 'সাধারণ' ট্যাবে নাম পরীক্ষা করুন, উদাহরণস্বরূপ আমার ক্ষেত্রে Ubuntu 12.04 32bit
  2. উইন্ডোজে, একটি কমান্ড লাইন ইন্টারপ্রেটার শুরু করুন, C:\Program Files\Oracleফোল্ডারে যান এবং VirtualBoxনির্বাচন করতে ক্লিক করুন, তারপরে বাম শিফট কী ধরে রাখুন, একটি মাউস ডান-বোতাম ক্লিক করুন এবং "এখানে কমান্ড উইন্ডো খুলুন" মেনু নির্বাচন করুন, দোভাষীকে এখনই চলতে হবে
  3. নিম্নলিখিত কমান্ডটি আটকান (আপনার নামে ভিএম নাম পরিবর্তন করুন!):

    VBoxManage setextradata "Ubuntu 12.04 32bit" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1

  4. অবশেষে, আপনার উবুন্টু অতিথির শুরু করুন এবং ম্যানুয়ালি সময় এবং তারিখ নির্ধারণ করুন।


6
এটি অবশ্যই গ্রহণযোগ্য উত্তর হওয়া উচিত! আমার উবুন্টু সার্ভারে 14
জন

দুর্ভাগ্যক্রমে, অতিথি সিস্টেমে এটি সময় "হিমশীতল" করে না। কিছু পরিস্থিতিতে আপনি সর্বদা পুরোপুরি হিমায়িত করতে চান যদিও (পুনরুত্পাদনযোগ্য বিল্ডগুলি করার জন্য)।
ভাস্যনাভিকভ

এটি আমাকে কেবলমাত্র অনেক সময়
সাশ্রয় করেছে

আপনার হোস্ট ওএস যদি উবুন্টু হয় তবে কমান্ডটি হ'ল: vboxmanage setextradata "your_VM_name_here" "VBoxIn অন্তর্ / ডিভাইস / ভিএমএমদেভ / 0 / কনফিগার / getHostTimeDisabled" 1
রাদু মারিস

: এই প্রশ্ন দেখ, এটা কাজ করে যখন আমি এটা চেষ্টা stackoverflow.com/a/45724822/18149vboxadd-service অতিথি একটি অতিরিক্ত যুক্তি প্রয়োজন, প্রধানত--disable-timesync
leeand00

23

অন্য উত্তরে উল্লিখিত হিসাবে, আপনি যদি ভার্চুয়ালবক্সের অধীনে অতিথি হিসাবে উবুন্টু চালাচ্ছেন তবে আপনার সচেতন হওয়া উচিত যে সিস্টেমের সময়টি স্বয়ংক্রিয়ভাবে অতিথি সংযোজন (যেমন, মাদারবোর্ড সেটিংসে কোনও বিকল্পের মাধ্যমে নয়) দ্বারা সিঙ্কে রাখা হয় ।

সেক্ষেত্রে আপনার সমাধান হল অতিথি সংযোজনগুলি অক্ষম করা, যা সম্পাদন করে অর্জন করা যায়

sudo service vboxadd-service stop

অথবা

sudo /etc/init.d/vboxadd-service stop

তারপরে আপনি সময়টি পছন্দসই হিসাবে সেট করতে পারেন ( date --setসিস্টেম সেটিংস অ্যাপলেট ব্যবহার করে বা ব্যবহার করে কমান্ড লাইন থেকে )

ভার্চুয়ালবক্স পরিষেবাটি পরবর্তী পুনরায় বুট করার সময় পুনরায় চালু হবে, বা আপনি নিজে এটি করতে পারেন।


3
বিষয় ছাড়াই, তবে অতিথি সংযোজনগুলি অক্ষম / আনইনস্টল করা আপনাকে উইন্ডোজ অতিথি ওএসেও সিস্টেম ঘড়িটি সেট করতে দেয়
স্পেকলেডকার্প

3
আমার উবুন্টু সংস্করণে কমান্ডটি ছিল sudo service virtualbox-guest-utils stop। আমার ধারণা প্যাকেজটির নতুন নামকরণ হয়েছে?
ক্র্যাশচ্যাচ

@ ক্র্যাশট্যাচ আপনার সমাধানটি একমাত্র এটিই কাজ করে। ধন্যবাদ।
12:55 এ বেভোর দিন

11

একমাত্র উপায় হ'ল ভার্চুয়ালবক্স মাদারবোর্ডে কমান্ড লাইনটি ব্যবহার করে সময় নির্ধারণ করা:

VBoxManage modifyvm <name> --biossystemtimeoffset <msec>

উদাহরণস্বরূপ, 1 বছর পিছনে সেট করতে:

VBoxManage modifyvm <name> --biossystemtimeoffset -31536000000

4

ঠিক আছে, আপনি যদি নির্বিচারে তারিখগুলি সেট করতে চান তবে প্রথমে আপনার এনটিপি নিষ্ক্রিয় করা বা পুনরায় ইনস্টল করা উচিত।

  • এটি অক্ষম করতে, একটি টার্মিনাল খুলুন এবং চালান 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 আরো কিছু বিন্যাস নিয়ন্ত্রণ রয়েছে। তারিখটি পরিবর্তন করতে আপনি এগুলি ব্যবহার করতে পারেন


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

আপনি কি নিশ্চিত যে ডিএনস্টলড / অক্ষম এনটিপি? আপনি কি অন্য কিছু স্বয়ংক্রিয় সময় পরিচালন সফ্টওয়্যার (অর্থাত্ ক্রনি) ইনস্টল করেছেন?
কিবিবি

এটি ভার্চুয়ালবক্সে একটি নতুন নেট ইনস্টল এবং আমি এনটিপি থেকে যে কোনও কিছুই মুছে ফেলেছি এবং অন্য কোনও টাইম ম্যানেজমেন্ট সফটওয়্যার ইনস্টল করি নি।
জেরেমি বিচা

2
ভার্চুয়ালবক্স আপনার হোস্ট থেকে ক্লায়েন্টের কাছে "স্থানান্তর" করে। আপনাকে এখানে কিছু বিকল্প পরিবর্তন করতে হবে। হতে পারে ভার্চুয়ালবক্স.আর / ম্যানুয়াল/ch03.html#settings- মাদারবোর্ড সহায়ক।
কিবিবি

3

প্যানেলের সময় ও তারিখ বিভাগে ক্লিক করুন, তারপরে ক্যালেন্ডারটি উপস্থিত হবে এবং নীচে সময় ও তারিখ সেটিংস রয়েছে তাই ক্লিক করুন।

প্যাডলক আইকনে ক্লিক করুন এবং আপনার পাসওয়ার্ড লিখুন, তারপরে ম্যানুয়ালি সময় নির্ধারণ করুন।


আমি এগিয়ে যাব এবং বেশিরভাগ ব্যবহারকারীর জন্য এটি সেরা উত্তর হিসাবে চিহ্নিত করব। আমার নির্দিষ্ট সমস্যাটি ছিল ভার্চুয়ালবক্সের সাথে।
জেরেমি বিচা

1

সফ্টওয়্যার সেন্টারে এনটিপিডিট সন্ধান করুন এবং এটি সরিয়ে ফেলুন, বা টার্মিনালে: sudo apt-get ntpdate অপসারণ করুন

(এনটিপি সম্পূর্ণরূপে অক্ষম করতে আপনাকে পুনরায় বুট করতে হতে পারে)

তারপরে আপনার তারিখ নির্ধারণ করুন।


ঠিক আছে, আমি এনটিপিডিট এবং পুনরায় চালু করেছি তবে আমি এখনও সিস্টেমের ঘড়িটি সেট করতে এবং এটি আটকে রাখতে অক্ষম unable
জেরেমি বিচা

0

".Ps1" (উইন্ডোজ পাওয়ারশেল স্ক্রিপ্ট) উদাহরণের ভিত্তিতে দেওয়া হয়েছে

https://superuser.com/questions/539880/using-virtual-box-is-it-possible-to-set-your-virtual-machine-time-to-be-differen

ভার্চুয়ালবক্সের ভার্চুয়াল মেশিনটি শুরু হওয়ার ঘড়ির সময় পরিবর্তন করতে আমি একটি নিয়মিত ".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" স্ক্রিপ্ট ফাইলটি সম্পাদন করুন। "ওরাকল ভিএম ভার্চুয়ালবক্স প্রশাসন" ইন্টারফেস খোলার দরকার নেই।

আশা করি এটা কাজে লাগবে.

শুভেচ্ছা সহ

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