= Lumikha ng Linux Virtual Machine sa Iyong Computer = Sa panahon ngayon, laganap at mura ang cloud computing power. Hindi mo kailangang magsumikap na maghanap ng libre o abot-kayang mga opsyon sa pagho-host para sa pag-develop ng app, mga database o mga proyekto sa agham ng data. Anuman ang pagiging available sa online, maraming dahilan para mag-set up ng mga custom na kapaligiran sa iyong sariling hardware; pinuno sa kanila: seguridad. == Ano ang isang Virtual Machine (VM)? == Gamit ang libreng VirtualBox software ng Oracle, ang pag-set up ng virtual machine (VM) sa iyong sariling PC ay napakadali, ligtas at nagbibigay-daan sa iyong magpatakbo ng maraming operating system nang sabay-sabay! == Ano ang Virtual Machine? == Ang isang virtual machine ay tulad ng pagkakaroon ng isang computer sa loob ng iyong computer. Sa pamamagitan ng virtualization ng hardware, isa pang operating system ang nagbabahagi ng mga mapagkukunan ng iyong host computer. Ang bawat VM ay may sariling operating system (OS) na gumagana nang hiwalay sa host OS. Gayundin, ang bawat VM ay may sariling mga processor, RAM, disk, at iba pa. Sa pamamagitan ng virtualization, mahalagang lumikha ka ng dalawang magkaibang makina. Sa artikulong ito, ipapaliwanag ko kung paano i-load ang libreng Linux OS, Ubuntu Server, sa isang VM gamit ang Windows bilang aking host machine operating system. Tulad ng isang virtual machine sa cloud, posible pa ring mag-set up ng secure shell (SSH) na ginagawang madali itong i-remote nang ligtas. == I-download at I-install ang VirtualBox == Ang VirtualBox ay hindi lamang libre, ngunit isa ring application na mayaman sa tampok na medyo madaling i-set up. Mayroon itong malaki at kapaki-pakinabang na komunidad na patuloy na nag-a-update at nagpapahusay sa pagpapagana. Bukod pa rito, sinusuportahan nito ang iba't ibang host operating system (Windows, Linux, Macintosh, Solaris) at available sa ilalim ng mga tuntunin ng GNU General Public License (GPL). Pumunta sa pahina ng mga pag-download at piliin ang bersyon na kailangan mo para sa iyong host OS. Halimbawa, gumagamit ako ng Windows kaya dina-download ko ang opsyon sa Windows. Tiyaking i-download din ang Oracle VM VirtualBox Extension Pack sa ibaba ng pahina. ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/1_linux-vm_0.png) *Tandaan: Kapag nag-i-install ka ng VirtualBox, binabalaan ka ng system tungkol sa isang hiccup sa koneksyon sa network, kaya siguraduhing hindi mo ginagawa anumang bagay na hindi maaantala. * Ang pagdaan sa proseso ng pag-install nito ay medyo simple; Ginamit ko ang mga default. Sumangguni sa dokumentasyon para sa mga isyu sa pag-install. Gagawin ko ang aktwal na paggawa ng VM pagkatapos mag-download ng Ubuntu. == I-download ang Ubuntu == Ang Ubuntu ay libre at madaling i-install na flavor ng Linux operating system, at ito ay para sa mga desktop at server. Maraming teknolohiyang ginagamit para sa web, data science at software development ang idinisenyo para sa Linux. Maaari mong patakbuhin ang mga ito gamit ang command-line. Gumamit ako ng Ubuntu kapag gumagawa at nagho-host ng mga web page, nagse-set up ng mga SQL database at Elasticsearch cluster, at namamahala ng mga container gamit ang Docker. I-download ang Ubuntu Server sa pahina ng pag-download. *Tandaan: Isang .iso file ang nagda-download. Kapag nag-load ang VM, pipiliin mo ang imahe upang i-install ang Ubuntu OS.* == Pamamahala ng mga Virtual Machine == Tandaan ang mga detalye ng iyong host machine bago mag-set up ng mga virtual machine. Kung kaya mo ang VM ng masyadong maraming RAM o CPU, ang VM ay maaaring makaapekto nang malaki sa performance ng iyong host machine. Nag-set up ako ng VM para magamit ang 14 sa aking 16 gig ng RAM at pagkatapos ay nagpatakbo ako ng mga modelo ng machine learning sa malalaking set ng data. Ang aking host machine ay gumana pati na rin ang isang baradong tubo habang binago ng modelo ang data! Laging bigyang pansin ang mga mapagkukunang itinalaga mo sa virtual machine. Pagkatapos i-install ang VirtualBox at i-download ang Ubuntu, oras na para gumawa ng virtual machine at mag-install ng Ubuntu. Kapag sinimulan ang VirtualBox, makakakita ka ng screen na tulad nito: ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/2_linux-vm_0.png) Pansinin na mayroon na akong dalawang VM na nilikha: Edgewhich which uses Windows Server 2016 as its OS elasticwhich which uses Ubuntu Server 18.04 as its OS Ang Oracle VM VirtualBox Manager ay ang graphical user interface (GUI) kung saan ang isa ay lumilikha at namamahala ng mga virtual machine. == Lumikha ng Virtual Machine == Mayroong ilang mga hakbang lamang upang mapatakbo ang VM. Tandaan, posibleng baguhin ang karamihan sa mga setting na ito kung, halimbawa, kailangan mong ayusin ang bilang ng mga processor o RAM. I-click ang button ng mga setting upang isaayos ang anuman pagkatapos mong gawin ang VM. Mag-click ng bago upang gawin ang Ubuntu VM. ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/3_linux-vm_0.png) - Ipasok ang a pangalan. - Piliin ang Linux bilang ang uri. - Piliin ang Ubuntu (64-bit) bilang ang bersyon. - Itakda ang laki ng memorya. Naglalaan ako ng dalawang gig ng memory, ngunit dapat kang maglaan ng memorya ayon sa kung ano ang available sa iyong system. Piliin ang gumawa ng virtual hard disk ngayon bilang opsyon sa hard disk upang ang VM ay may nakalaang espasyo sa imbakan. I-click ang gumawa kapag na-configure na ang mga opsyon. Ang Lumikha ng Virtual Hard Disk editor ay nagpapakita kung pinili mo ang hard disk na opsyon. ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/4_linux-vm_0.png) Pumili ng lokasyon ng file. Isaalang-alang kung gaano karaming espasyo ang kailangan mong ilaan. Halimbawa, mayroon akong dalawang drive sa aking computer at palaging ginagamit ang mas malaki para sa aking VM disk space. Magtakda ng laki ng file. Ang default na laki ay 10 gig, ngunit inirerekomenda ko ang 20. Isaalang-alang kung gaano kalaki ang operating system at tiyaking pumili ng disk na may sapat na espasyo dito! Halimbawa, ang Windows ay maaaring tumagal ng 10 gig o higit pa. Pumili ng isa sa mga opsyon sa Storage sa pisikal na hard disk: A dynamically allocated filegrow kung kinakailangan at lalapit sa maximum na laki ng file sa paglipas ng panahon. A ang fixed-size na file ay agad na inilalaan ang kabuuang espasyo na inilaan para sa laki ng file. Kung ginagamit mo ang mga default na setting, gagawa ang opsyong ito ng 10 gig file. Mas gusto kong gumamit ng fixed-size na file dahil mas mahusay itong gumanap dahil mas kaunting overhead ang ginagamit nito kaysa sa dynamically allocated na file. Piliin ang default na uri ng hard disk file. Tinutukoy ng opsyong ito ang uri ng container na ginamit kapag gumagawa ng storage. Ang ilang mga opsyon ay mas tugma sa iba pang mga virtual machine program. I-click ang gumawa at ang VM ay magsisimulang bumuo. ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/5_linux-vm_0.png) Ang virtual machine ay lilitaw sa VirtualBox Manager kapag nalikha mo na ito: ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/6_linux-vm_0.png) == I-install ang Ubuntu sa VM == Kapag nagawa mo na ang VM, mayroon na itong lahat ng mga mapagkukunang kailangan nito upang mag-install ng operating system at kumilos tulad ng isang regular na computer. Tiyaking tandaan kung saan na-download ang Ubuntu .iso file dahil kakailanganin mo ito sa mga susunod na hakbang na ito. I-click ang simula upang simulan ang bagong VM. ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/7_linux-vm_0.png) Kapag unang nagsimula ang VM, ipo-prompt ka nito na pumili ng disk image. Piliin ang Ubuntu iso file. ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/8_linux-vm_0.png) I-click ang simula pagkatapos piliin ang iso file. Posibleng baguhin ang napiling larawan o muling piliin ang larawan sa pamamagitan ng pagsunod **device >optical drives >pumili ng disk image ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/9_linux-vm_0.png) Mula doon, piliin ang iyong wika at sundin ang mga senyas upang i-install ang Ubuntu. Ipo-prompt ka ng system na mag-set up ng username at password; kapag ginawa mo iyon, i-install nito ang OS! ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/10_linux-vm_0.png) == Handa, Itakda, Code! == Ngayong may naka-install na operating system ang VM, handa na ito para sa iyong mga proyekto! I-install ang nais na tech at simulan ang coding. Mayroong maraming mga tutorial online upang mai-install ang Docker, Git, Python, Elasticsearch, Mysql, FTP, at marami pang iba sa Linux. Gamit ang VirtualBox software ng Oracle, madaling gumawa at mamahala ng mga virtual machine gamit ang iyong sariling hardware at iba't ibang operating system. Dahil libre ang Linux at sinusuportahan ang mga tech na stack na kailangan ko, perpektong ipinares nito sa VirtualBox.