Popular Posts

8/13/2012

Windows ေပၚမွာ Ubuntu Linux ကုိ ဘယ္လုိ Install လုပ္ၿပီး run မလဲ

Windows ေပၚမွာ Ubuntu Linux ကုိ ဘယ္လုိ Install လုပ္ၿပီး run မလဲ:


တျခား hard drive တစ္ခု ထပ္မထည့္ဘဲ၊ ဒါမွမဟုတ္ ႐ွိတဲ့ hard drive ကုိ Partition ထပ္မပုိင္းဘဲ၊ dual boot မလုပ္ဘဲ Ubuntu Linux ကုိ စမ္းၾကည့္ခ်င္ပါသလား။ ဒီလမ္းညႊန္ခ်က္ အဆင့္ဆင့္ကေန Windows ေပၚမွာ Virtual Machine အျဖစ္နဲ႕ Ubuntu Linux ကုိ ဘယ္လုိ run ႏုိင္မလဲ ဆုိတာေျပာျပပါမယ္။
Virtual Machine သုံးတာရဲ႕ အဓိကအက်ိဳးေက်းဇူးကေတာ့ Linux community က free ေပးတဲ့ Ubuntu Linux ရဲ႕ ေဆာ့ဖ္၀ဲ library ႀကီးတစ္ခုလုံးကုိ Windows နဲ႕တၿပိဳင္တည္း အသုံးျပဳႏုိင္တာပဲျဖစ္ပါတယ္။ ေနာက္ Windows user တစ္ေယာက္ျဖစ္ခဲ့ရင္ Ubuntu နဲ႕ကြဲျပားျခားနားခ်က္ေတြ၊ လုပ္ေဆာင္ႏုိင္စြမ္းေတြကုိ ခ်က္ခ်င္းႏႈိင္းယွဥ္ ေလ့လာၾကည့္ ႏုိင္ပါတယ္။
မွတ္သားရမယ့္ အခ်က္တစ္ခုကေတာ့ Virtual Machine ေပၚမွာ run တဲ့ “guest” Operating System က ဘယ္ေလာက္ျမန္ျမန္ “host” (primary) OS ကုိမမီႏုိင္ပါဘူး။ Virtual Machine ေပၚမွာ ဟာ့ဒ္၀ဲေတာ္ေတာ္မ်ားမ်ားက emulate လုပ္ထားတဲ့အတြက္ အသုံးျပဳတပ္ဆင္ထားတဲ့ တကယ့္ ဟာ့ဒ္၀ဲ device ေတြရဲ႕ feature ေတြအားလုံးမရႏုိင္ပါဘူး။ ဥပမာ - Primary OS Windows ေပၚမွာ စိတ္ႀကိဳက္ ေနာက္ဆုံးေပၚ ဂရပ္ဖစ္ကတ္ တပ္ဆင္ ထားတယ္ဆုိရင္ ဒီဂရပ္ဖစ္ကတ္အမ်ိဳးအစားရဲ႕ speed နဲ႕ performance က Windows ေပၚမွာသာ ရႏုိင္ပါတယ္။ Virtual Machine ေပၚက “guest” OS မွာေတာ့ ဒီကတ္အမ်ိဳးအစားကုိ Standard default ကတ္တစ္ခုအေနနဲ႕သာ ေတြ႕ျမင္ရၿပီး speed နဲ႕ performance ကလည္း standard ေလာက္သာရမွာ ျဖစ္ပါတယ္။ ဒါေတြက သိပ္ေတာ့ အေရးမႀကီးပါဘူး။ တကယ္အက်ိဳး႐ွိတာက Windows နဲ႕ Ubuntu ကုိတစ္ၿပိဳင္တည္း သုံးႏုိင္တာပဲ ျဖစ္ပါတယ္။
လုိအပ္ခ်က္မ်ား
နည္းလမ္းေတြအမ်ားႀကီး၊ ေ႐ြးခ်ယ္စရာ Virtual Machine ေဆာ့ဖ္၀ဲေတြ အမ်ားႀကီးထဲကမွ အခု ေ႐ြးခ်ယ္မွာေတာ့ Ubuntu Linux ကို မုိက္က႐ုိေဆာ့ဖ္ရဲ႕ Virtual PC 2007 ေပၚတင္မွာ ျဖစ္ပါတယ္။ အခုလုိ OS ႏွစ္မ်ိဳးသုံးခ်င္တယ္ ဆုိရင္ တျခား Virtual Machine ေဆာ့ဖ္၀ဲေတြလည္း ဒီအတုိင္းပဲ ျဖစ္ပါတယ္။


လုိအပ္တာေတြကေတာ့
- Windows XP ၊ ဒါမွမဟုတ္ Vista
- လုံေလာက္တဲ့ processor (အနည္းဆုံး 1.5GHz ၊ ဒါမွမဟုတ္ dual core)
- အနည္းဆုံး 1GB ပမာဏ႐ွိတဲ့ RAM
- Microsoft Virtual PC 2007 ( အခမဲ့ရႏုိင္ပါတယ္။) download page မွာေျပာတာက XP Professional edition လုိတယ္လုိ႕ေျပာပါတယ္။ ဒါေပမဲ့ ေတာ္ေတာ္မ်ားက Home edition မွာအလုပ္လုပ္တယ္လုိ႕လည္း သိရပါတယ္။
- ၿပီးေတာ့ Ubuntu ရဲ႕ ေနာက္ဆုံး version လုိပါတယ္။ (ဒီအခ်ိန္မွာ႐ွိတာက 7.10 ပဲထြက္ပါေသးတယ္။) Ubuntu site က ISO ဖုိင္ကို စီဒီေပၚမွာ write လုိက္ပါ။

Microsoft Virtual PC 2007 ေပၚမွာ Ubuntu install လုပ္ပုံအဆင့္ဆင့္
၁။ Windows ထဲမွာ install လုပ္ၿပီးသား Virtual PC ပ႐ုိဂရမ္ ကုိဖြင့္ပါ။ Virtual PC console ပြင့္လာရင္ New ကုိႏွိပ္ပါ။ New Virtual Machine Wizard ေပၚလာပါလိမ့္မယ္။ Next ကုိႏွိပ္လုိက္ပါ။

၂။ New Virtual Machine Option ကုိေ႐ြးၿပီး Next ကုိႏွိပ္ပါ။
၃။ နာမည္ကုိ “Ubuntu Linux” လုိ႕ေမးၿပီး Next ကုိႏွိပ္ပါ။
၄။ OS type မွာ “other” ကုိေ႐ြးၿပီး Next ကုိႏွိပ္ပါ။
၅။ RAM ပမဏကုိအနည္းဆုံး 256MB ထားပါ။ ဒါေပမဲ့ 512MB နဲ႔အထက္ဆိုရင္ ပုိေကာင္းပါတယ္။ Assign လုပ္ထားတဲ့ RAM ပမဏ ပုိမ်ားေလ Ubuntu ကုိျမန္ျမန္ run ႏုိင္ေလ ျဖစ္ပါတယ္။ Virtual Machine ကုိ RAM ေတာ္ေတာ္မ်ားမ်ား assign လုပ္လုိက္ရင္ေတာ့ Host Windows အတြက္ memory နည္းသြားမွာျဖစ္ပါတယ္။ ၿပီးရင္ Next ကုိႏွိပ္ပါ။
၆။ New Virtual disk တစ္ခုလုပ္ဖုိ႕ option ကုိေ႐ြးပါ။ Next ႏွိပ္ပါ။
၇။ Windows ရဲ႕ hard disk မွာ Virtual Machine ဖုိင္ကုိ သိမ္းဖုိ႕အတြက္ေနရာေ႐ြးပါ။ ၿပီးေတာ့ Virtual Machine ရဲ႕ size ကုိ assign လုပ္ပါ။ ဒါဟာ Ubuntu hard drive size ကုိ သတ္မွတ္တာပဲျဖစ္ပါတယ္။ အနည္းဆုံးေတာ့ 10GB ေလာက္ထားပါ။ ၿပီးရင္ Next ႏွိပ္ပါ။
၈။ Summary page မွာ ေ႐ြးခဲ့တာေတြအားလုံးကုိ ျပန္ၾကည့္ႏိုင္ပါတယ္။ ေသခ်ာၿပီဆုိရင္ Finish button ကုိႏွိပ္ၿပီး Virtual Machine တစ္ခုလုပ္ႏုိင္ပါတယ္။ အဲဒီေနာက္ Virtual PC console မွာ “Ubuntu Linux” ဆုိတဲ့ နာမည္နဲ႕ item တစ္ခုေပၚေနပါလိမ့္မယ္။ အဲဒါကုိေ႐ြးၿပီး Setting button ကုိႏွိပ္ကာ အထက္က ေ႐ြးခဲ့တာေတြကုိ မႀကိဳက္ရင္ ျပန္ျပင္ႏုိင္ပါတယ္။
၉။ စီဒီ drive ထဲမွာ Ubuntu စီဒီကုိထည့္ပါ။ Virtual PC console က “Ubuntu Linux” ဆုိတဲ့ display name ကုိ select လုပ္ၿပီး start ကုိႏွိပ္ပါ။
၁၀။ Virtual Machine (VM) ကုိပထမအဆုံးအႀကိမ္အေနနဲ႕ တင္လုိက္ရင္ စီဒီထည့္ထားေပမယ့္ assign လုပ္ထားတဲ့ boot device မ႐ွိတဲ့အတြက္ VM က Network က boot လုပ္ဖုိ႕ ႀကိဳးစားေနပါလိမ့္မယ္။ အဲဒီအခ်ိန္မွာ cursor ကလည္ေနမယ္၊ ဒါမွမဟုတ္ “No boot device found” ဆုိတဲ့ error ကုိေတြ႕ႏုိင္ပါတယ္။
၁၁။ ဒါကုိေျဖ႐ွင္းဖုိ႕အတြက္ VM ကုိ host OS Windows က စီဒီ drive ကုိယူသုံးဖုိ႕ ေျပာပါလိမ့္မယ္။ Virtual PC ရဲ႕ CD menu က “Use Physical Drive D:” (CD drive က E: ျဖစ္ခဲ့ရင္ E:) ကုိေ႐ြးပါ။ ဒီလုိလုပ္တာဟာ Windows ရဲ႕စီဒီ drive ကုိ VM ထဲမွာ ထည့္ေပါင္းၿပီးသား ျဖစ္သြားပါလိမ့္မယ္။
၁၂။ Virtual PC menu ကေန Select Action > Reset ကုိေ႐ြးၿပီး VM ကုိ restart ျပန္ုလုပ္ပါ။
၁၃။ ေနာက္တစ္ႀကိမ္ VM က reboot လုပ္တာနဲ႕ စီဒီက boot လုပ္ၿပီး Ubuntu ရဲ႕ boot menu ကုိျမင္ရပါလိမ့္မယ္။ ဒီေဆာင္းပါးေရး တဲ့အခ်ိန္က Ubuntu 7.10 ကုိ Virtual PC 2007 လုိမ်ိဳး VM ေဆာ့ဖ္၀ဲတစ္ခုေပၚမွာ တင္လုိက္ရင္ PS2 port driver ေတြက ေကာင္းေကာင္း အလုပ္မလုပ္ေသးတဲ့ bug ႐ွိေနပါတယ္။ အဲဒီအတြက္ Ubuntu forum ကေျပာတဲ့အတုိင္း ေျဖ႐ွင္းၾကည့္ႏုိင္ပါတယ္။
- Ubuntu boot လုပ္တဲ့အခ်ိန္မွာ F6 ကုိႏွိပ္ၿပီး စကရင္ရဲ႕ေအာက္ေျခက boot command string ကုိ ၾကည့္လုိက္ပါ။
- စာသားအဆုံးမွာ “Splash” ကုိျဖဳတ္ၿပီး dash ႏွစ္ခုရဲ႕ေ႐ွ႕မွာ “i8042.noloop” ကုိ႐ုိက္ပါ။
- ၿပီးရင္ Ubuntu ကုိ safe graphic mode ကေန ေ႐ြးလုိက္ပါ။
- စကရင္ဟာ screenshot ဖမ္းထားသလုိမ်ိဳး ျဖစ္ေနပါလိမ့္မယ္။ ဒီအခ်ိန္မွာ Enter ႏွိပ္ Ubuntu ကုိ boot လုပ္လုိက္ပါ။

၁၄။ Ubuntu ရဲ႕စီဒီက boot လုပ္တဲ့ process ဟာနည္းနည္းေတာ့ၾကာပါတယ္။ Blank စကရင္ကုိ မိနစ္အေတာ္ၾကာျမင္ရၿပီဆုိရင္ OK ပါၿပီ။ ေနာက္ဆုံးမွာ Ubuntu ကလုိအပ္တဲ့ start up service ေတြအကုန္ load လုပ္ၿပီး ျဖစ္တဲ့အတြက္ GUI ကုိျမင္ရပါလိမ့္မယ္။ အခုဆုိရင္ Ubuntu ရဲ႕ Live စီဒီနဲ႕ run ေနတာျဖစ္ပါတယ္။
၁၅။ ေမာက္စ္နဲ႕ကီးဘုတ္ေတြက VM နဲ႕ Host Windows ၾကားမွာ share သုံးေနရတာျဖစ္တဲ့အတြက္ VM ထဲမွာ တစ္ခ်က္ click လုပ္လုိက္တာနဲ႕ Host Windows ကေန ေမာက္စ္နဲ႕ကီးဘုတ္ေတြသုံးလုိ႕မရေတာ့ပါဘူး။ Windows မွာ ျပန္သုံးခ်င္ရင္ေတာ့ ညာဘက္ျခမ္းက Alt ကုိႏွိပ္ၿပီး ျပန္ Switch လုပ္ႏုိင္ပါတယ္။
၁၆။ Ubuntu ထဲမွာ႐ွိတဲ့ application ေတြအားလုံး စိတ္ႀကိဳက္သုံးၾကည့္ႏုိင္ပါတယ္။ ဒါေပမဲ့ စီဒီကေန run ေနတဲ့အတြက္ response ကေတာ့ ေတာ္ေတာ္ေႏွးေနဦးမွာ ျဖစ္ပါတယ္။ ဒါေၾကာင့္ VM ထဲမွာ တကယ္ install လုပ္ရေအာင္ Ubuntu က install လုပ္ရတာလြယ္ပါတယ္။ Desktop ေပၚမွာ႐ွိတဲ့ install icon ကုိ double click ႏိွပ္လုိက္တာနဲ႕ installation စတင္တာပါပဲ။ ခဏေတာ့ေစာင့္ပါ။
၁၇။ ႏွစ္သက္ရာ language ကုိေ႐ြးပါ။ ၿပီးရင္ Forward ကုိ ႏွိပ္ပါ။
၁၈။ Time Zone ကုိေ႐ြးပါ။ Forward ကုိႏွိပ္ပါ။
၁၉။ Keyboard layout ကုိေ႐ြးပါ။ Forward ကုိႏွိပ္ပါ။
၂၀။ Ubuntu ရဲ႕ partitioner က VM မွာ Ubuntu အတြက္ထားခဲ့တဲ့ disk space ပမဏကုိ စစ္ေဆးပါလိမ့္မယ္။ Default အတုိင္းပဲထားၿပီး Ubuntu အတြက္ထားတဲ့ disk space တစ္ခုလုံး သုံးပါမယ္။ ႏွစ္သက္သလုိ ပုိင္းႏုိင္ပါတယ္။ အခု default အတုိင္းထားၿပီး Forward ကုိႏွိပ္ပါ။
၂၁။ User တစ္ခုအတြက္ form ျဖည့္ေပးရပါမယ္။ ထည့္တဲ့ user name နဲ႕ password ကိုမွတ္ထားပါ။ ၿပီးရင္ Forward ကုိႏွိပ္ပါ။
၂၂။ Summary page မွာ ေ႐ြးထားတာေတြကုိ ျပန္ၾကည့္ႏုိင္ပါတယ္။ ၿပီးရင္ install button ကုိႏွိပ္ၿပီး Ubuntu ကုိ install လုပ္ပါ။ အခ်ိန္အနည္းငယ္ၾကာပါလိမ့္မယ္။
၂၃။ Install လုပ္တာ လုံး၀ၿပီးသြားတဲ့အခါ tray ထဲမွာ စီဒီ႐ွိရင္ထုတ္ဖုိ႕ message ေပၚလာပါလိမ့္မယ္။ Virtual PC menu မွ CD>Eject ကုိေ႐ြးၿပိး Ubuntu installation စီဒီကုိ၀ယ္လုိက္ပါ။ ၿပီးရင္ VM ထဲက Ubuntu installation ကုိ restart လုပ္ခုိင္းလုိက္ပါ။
၂၄။ Install လုပ္ၿပီးသား Ubuntu ဟာ ပထမဆုံးစ run မယ္ဆုိရင္ မ run ခင္မွာ ၏အရင္စီဒီ နဲ႕ run တုန္းကလုိပဲ Ubuntu ရဲ႕ Bug ကုိ႐ွင္းတဲ့ command အရင္႐ုိက္သင့္ပါတယ္။ ဒါမွ ေမာက္စ္နဲ႕ကီးဘုတ္ကုိ Windows နဲ႕ Ubuntu ႏွစ္ခုလုံးမွာ သုံးလုိ႕ရမွာ ျဖစ္ပါတယ္။ ဒီလုိလုပ္ဖုိ႕က တစ္ႀကိမ္ပဲလုိပါတယ္။ Config ဆုိတဲ့ Message ကုိ ေတြ႕ရပါလိမ့္မယ္။ Esc ႏိွပ္ၿပီး GRUB configuration ကုိ၀င္လုိက္ပါ။ Esc ႏွိပ္ဖုိ႕ အခ်ိန္မမီလုိက္ရင္ Virtual PC ရဲ႕ Menu မွာ Action > Reset ဆုိၿပီး VM ကုိ boot ျပန္လုပ္ပါ။
၂၅။ GRUB configuration မွာ ပထမဆုံး option ျဖစ္တဲ့ “Ubuntu [version], kernel 2.6.x-x-generic” ဆုိတာကုိေ႐ြးထားတာ ေတြ႕ရပါလိမ့္မယ္။ “E” ကုိႏွိပ္ပါ။
၂၆။ Kernel option (ဒုတိယ Line မွာ႐ွိပါလိမ့္မယ္) ကုိေ႐ြးၿပီး “E” ကုိႏွိပ္ပါ။
၂၇။ အရင္ကလုိပဲ Line အဆုံးမွာ႐ွိတဲ့ “splash” ကုိ “i8042.noloop” လုိ႕ျပင္ၿပီး Enter ႏွိပ္ကာ changes ကုိ apply လုပ္ပါ။
၂၈။ Kernel option စကရင္ျပန္ေရာက္ရင္ “B” ႏိွပ္ၿပီး Ubuntu ကုိ run လုိက္ပါ။ Ubuntu ထဲကုိ login ၀င္ၿပီးတာနဲ႕ေနာက္တစ္ႀကိမ္ boot လုပ္တုိင္း ထပ္ျပင္စရာမလုိေအာင္ ဘယ္မွာ ဘယ္လုိ အၿပီးသြားေရးထားရမလဲ ဆုိတာ ျပပါမယ္။
၂၉။ Ubuntu log in screem ေပၚမွာ ေပးထားတဲ့ user name နဲ႕ password ကုိထည့္ပါ။
၃၀။ ဒါဆုိ Windows ထဲမွာ Ubuntu ကုိေအာင္ျမင္စြာ run ႏိုင္ပါၿပီ။
၃၁။ အခု Kernel mouse bug ကုိ ဘယ္လုိ အၿပီးျပင္ဆင္ရမလဲဆုိတာ ျပပါမယ္။ ဒီလုိျပင္ၿပီးတာနဲ႕ ေနာက္တစ္ႀကိမ္ဘာမွပူစရာ မလုိေတာ့ပါဘူး။
- Application > Accessories > Terminal Windows ကုိဖြင့္ပါ။ (ဒါဟာ Windows မွာဆုိရင္ command prompt နဲ႕အတူတူပါပဲ။)
- “sudo gedit/ boot/grub/ menu.lst” ကုိ႐ုိက္ပါ။
- Login password လာေတာင္းရင္ထည့္လုိက္ပါ။
- ပထမျပင္ခဲ့တဲ့ “Kernel line” ကုိ ႐ွာပါ။ Line နံပါတ္ ၁၃၂ ေလာက္မွာ ႐ွိႏိုင္ပါတယ္။ ၿပီးရင္ အရင္အတုိင္း “splash” ကုိ “i8042.noloop”
- ေနာက္အဲဒီ configuration ဖုိင္ကုိ save လုပ္ပါ။

၃၂။ ဒါဆုိရင္ေတာ့ အားလုံးၿပီးဆုံးသြားပါၿပီ။ Windows ေပၚက Ubuntu ကုိေတြ႕ျုမင္ရပါလိမ့္မယ္။
Ubuntu ဟာ Virtual Machine ရဲ႕ေအာက္မွာ run ေနတာကုိေတာ့ သတိျပဳရပါမယ္။ ဒါက ဘာ effect မွထူးထူးျခားျခား ထိခုိက္တာမ်ိဳးေတာ့ မ႐ွိပါဘူး။ ဒါေပမဲ့ Open GL game လုိမ်ိဳးေတာ့ Ubuntu မွာကစားလုိ႕ရမွာ မဟုတ္ပါဘူး။ ေနာက္တစ္ခုက အသံလုံး၀မၾကားရပါဘူး။ VM ေပၚမွာ run တဲ့ အခ်က္ေၾကာင့္ပါပဲ။