About

Thursday, March 31, 2011

Mac OS X හා Windows අතර ඔරලෝසුවේ අවුල

කස්ටිය කොහොමද ඉතින්..? අද නං ලියන්නේ Mac OS ගැන. Mac OS සහ Windows Dual boot කරලා තියෙන එක්කෙනෙක් ඉන්නවා නං මේ OS දෙක අතර ඔරලෝසුවේ පොඩ් අලයක් තියෙනවා එක මීටර් වෙලා ඇති bising. මටත් මේ ළඟදී තමයි මේක මීටර් වුනේ bising. පොඩ්ඩක් Google දෙයියාගෙන් අහලා බලපුවාම තමා වැඩේ අහුවුනේ. මේකයි අවුල

අපේ මැසිමේ Bios වල තියෙන වෙලාව RTC (Real time clock) උදේ 9 යි කියලා හිතන්න. දැන් ලංකාවේ නියම වෙලාවත් උදේ 9 යි කියලා හිතන්න.

RTC - 9.00 am
Current time 9.00 am
Windows 7 time Zone - +5.30 GMT
Mac OS X leopard time zone - +5.30 GMT
Windows/Mac Internet time synchronize - OFF

දැන් Windows වලින් මැසිම Boot වුනාම වෙලාව නිවැරදිව උදේ 9.00 කියලා පෙන්වනවා. ඒත් restart කරලා Max OS වලින් boot කලාම වෙලාව සවස 2.30 (2.30 pm/ 14.30). . පේනවනේ වෙලාව වැරදියි කියලා. දැන් mac os වලදී Internet time sync දැම්මොත් මැක් වල වෙලාව නැවතත් උදේ 9.00 නිවැරදි වෙනවා. දැන් ආයෙත් Windows වලට ගියොත් වෙලාව උදේ 3.30 ට වෙනස් වෙලා තියෙනවා. මොකද මෙහෙම වෙන්නේ..? bising

Windows boot වෙනකොට තමන්ගේ (local time එක) වෙලාව විදියට අර bios එකේ වෙලාව අරගන්නවා. නමුත් Mac OS වෙනස් මැක් වලින් RTC එක Universal Time වෙලාව විදියට අරගෙන ඒකට තමන්ගේ time zone එක අනුව තව පැය 5.30 ක් එකතු කරලා වෙලාව පෙන්වනවා. මැක් වල වෙලව 14.30 වුනේ ඒකයි. දැන් Mac OS වල time sync දාපු නිසා නෙට් එකට අනුව වෙලාව 9.00 කියලා වෙනස් කරනවා. ඒ විදියටම Bios එකේ වෙලාව පැය 5.30 කින් අඩු කරලා උදේ 3.30 ලෙසට හඳනවා. දැන් Windows වලින් boot කරපුවාම වෙලාව උදේ 3.30 වෙන්නේ ඒකයි.

Windows වලත් මේ internet time sync තියෙනවා. නමුත් ඒක හරියටම වැඩ කරන්නේ නෑ. control panel > Date & time > internet time > change settings > update now දුන්නොත් නං වෙලාව නැවත නිවැරදි වෙනවා. මේ අවුලට විසඳුම් කීපයක්ම තිනෙවා.

1. Mac OS වල time Zone එක GMT London ලෙස වෙනස් කිරීම + time sync off කිරීම

2. Bios වල වෙලාව (RTC) GMT ලෙස ගෙන time zone එක අනුව වෙලාව වෙනස් කිරගනෑමට windows වල registry ය වෙනස් කිරීම

regedit ගහලා registry එකට ගිහිල්ලා, HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > TimeZoneInformation > right click > New > DWORD පස්සේ එක RealTimeIsUniversal කියලා rename කරලා value data එකට 1 දාන්න.

3. තව විදියක් මෙතන තියෙනවා. මම try කලාට හරියට කරගන්න බැරිවුනා.

ඔන්න ඔහොමලු කරන්නේ. කස්ටියට තේරෙනවද මන්දා bising. දැනගත්ත විදියට ලිනක්ස් වලත් mac os වල වගේම RTC එක GMT විදියටයි ගන්නේ. ඒත් Windows සමඟ dual boot කරනකොට RTC එක local time එක විදියට ගන්නවා.