Hello mga kaibigan!. Debian 7? Plain at simpleng Out of Series gaya ng sinasabi natin sa Cuba. Binago ng International Space Mission ang Windows XP para sa Squeeze... dahil hindi pa stable si Wheezy! 
Hindi ako nakasulat tungkol sa QEMU-KVM nang hindi binanggit ang Wheezy. Hindi pa ako nagkakaroon ng kaaya-ayang karanasan sa pag-install ng Debian sa bersyon ng desktop sa paraang "i-install at gamitin". Ganun kadali ang Wheezy. Inirerekumenda ko ito sa lahat.
At kapag sinabi kong LAHAT, ito ay dahil gumawa lang ako ng isang virtual machine na may 256 megabytes lamang na RAM, kasama ang Wheezy at ang desktop nito. Kung pipiliin ko sa graphic na pag-login ang "GNOME Classic" ay gumagana ng napakahusay. Siyempre ang dami ng memorya na iyon ay hindi naglo-load ng GNOME Shell 3.4 + 7.
Hindi ko nais na isama ang mga imahe tungkol sa pag-install ng Wheezy dahil mas gusto ko itong tuklasin mismo. Mag-download ng isang CD ng pag-install o DVD, i-install ang Debian 7, at gamitin ito. Pero wala. Sasabihin nila sa akin.
Ang mga mayroong isang mahusay na halaga ng memorya (1 gig o higit pa) o ang GNOME Shell 3.4 + 7 na awtomatikong naglo-load, ay matuklasan ang bahagi ng mga benepisyo nito kung ididirekta nila ang mouse pointer sa itaas na kaliwang sulok. Mag-browse sa pamamagitan ng mahusay na Debian Desktop na ito na tinawag ng mga Debian na kanilang desktop sa Wheezy.
Binabati kita sa napakalaking pangkat na iyon, sa kaligayahan ng marami, Debian!
Para sa mga hindi nakuha ang ilang mga detalye ng GNOME 2.xxx (tulad ng sa akin), inirerekumenda namin ang pag-install ng mga sumusunod na pakete bilang isang minimum:
- nautilus-emblems
- nautilus-image-converter
- nautilus-image-manipulator
- nautilus-open-terminal
Para sa mga may isang processor na may mga extension ng virtualization - sa pangkalahatan isang modernong Dual Core pasulong - ang natitirang post ay mahalagang nilalayon.
Pagpapakilala
Ang KVM , o Kernel -based Virtual Machine , ay gagana lamang kung ang processor ay may mga extension ng hardware virtualization, parehong Intel© at AMD-V©. Matutukoy natin ito sa pamamagitan ng pagpapatakbo ng sumusunod na command sa isang console :
# egrep -c "(svm | vmx)" / proc / cpuinfo
Kung ibabalik ng utos ang 0, ipinapahiwatig nito na hindi sinusuportahan ng processor ang virtualization ng hardware. Ang halaga ng 1 o mas mataas ay magpapahiwatig kung gaano karaming mga processor ang may ganitong katangian. Dapat naming paganahin (o suriin kung ito ay pinagana) ang pagpapaandar na ito sa BIOS ng aming computer, kahit na ang naibalik na halaga ay 1 o mas mataas.
Ayokong gumawa ng paghahambing man lang. Ang bawat software ay mayroong alindog. Magpapaalam lang ako sa Ctrl + Alt upang palayain ang mouse pointer; paalam sa pangangailangan para sa build-esensyal, binutil, linux-header-'uname -r 'na mga pakete; paalam sa mga patch upang magpatakbo ng isang lumang bersyon sa isang bagong kernel; paalam sa isang -paminsa nakakapagod- pag-install mula sa isang perl script o ibang wika; paalam sa isang web interface para sa pangangasiwa at / o paglikha ng mga virtual machine (na sa maraming mga pagkakataon ay naghihirap sa amin o hindi gumana); at sa lahat ng mga tukoy na isyu na alam namin na dating nagtrabaho kasama ang iba pang software para sa mga virtual machine.
Ang QEMU-KVM ay isang kabuuang solusyon para sa mga virtual machine. Ang mga pakete ay nasa lalagyan sa pangunahing sangay. Ito ang pinakamahusay, tulad ng sinabi sa akin ng aking kasamahan at kaibigan na si El Freake nang inirekomenda niya ito sa akin.
At dito dinadala ko sa iyo, tulad ng lagi, isang Entry Point sa kamangha-manghang mundo ng paglikha at pamamahala ng mga server o virtual machine gamit ang QEMU-KVM sa Wheezy (din sa Squeeze).
Mga kahulugan na kinuha mula sa Wikipedia:
Ang QEMU ay isang processor emulator na nakabatay sa dynamic binary translation (pag-convert ng binary code ng source architecture sa code na mauunawaan ng host architecture). Mayroon ding mga kakayahan sa virtualization ang QEMU sa loob ng isang operating system, GNU/Linux , Windows , o alinman sa mga sinusuportahang operating system (sa katunayan, ito ang pinakakaraniwang paraan ng paggamit nito). Ang virtual machine na ito ay maaaring tumakbo sa anumang uri ng microprocessor o arkitektura ( x86 , x86-64 , PowerPC , MIPS , SPARC , atbp.). Ito ay may lisensya sa bahagi sa ilalim ng LGPL at GNU GPL.
Ang Kernel-based Virtual Machine , o KVM , ay isang solusyon para sa pagpapatupad ng buong virtualization sa Linux . Binubuo ito ng isang kernel module ( pinangalanang kvm.ko) at mga tool sa user-space, at ito ay ganap na libreng software . Ang bahagi ng KVM kernel ay isinama na sa Linux simula noong bersyon 2.6.20.
Libvirt : Library na isinulat sa C (C toolkit) upang makipag-ugnayan sa mga kamakailang kakayahan sa virtualization ng mga modernong bersyon ng Linux (at iba pang mga operating system).
Simulan na natin ang negosyo!
I-install ang kinakailangang mga pakete sa isang workstation:
# apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager hal
Nililinaw namin na ito ay para sa isang workstation dahil ang virt-manager package ay ang graphical user interface (GUI) para sa pamamahala ng aming mga virtual machine sa aming desktop at sa iba pang mga server sa aming LAN na nakatuon sa suporta sa virtual machine. Bukod pa rito, ang proseso ng paglikha at pamamahala ng mga virtual machine o server ay maaari lamang gawin sa console mode, nang hindi nangangailangan ng graphical interface. Tingnan ang mga man page para sa mga naka-install na package, na napakadeskriptibo—mas detalyado kaysa sa artikulong ito. Sayang at nasa Ingles ang mga ito.
Ang root user at mga miyembro ng libvirt group lamang ang may mga pahintulot na gumamit ng mga KVM virtual machine. Samakatuwid, dapat nating gawing miyembro ng libvirt group ang ating user :
# adduser myuser libvirt
Dapat nating isara ang sesyon at ipasok muli upang magkabisa ang nakaraang utos.
Paalala tungkol sa Ubuntu : Hindi ko pa nasusubukan ang qemu-kvm sa Ubuntu 12.04. Naniniwala ako na ang tanging makabuluhang pagkakaiba ay nasa utos na ito, kung saan kailangan nating tukuyin ang libvirtd group . Dapat pareho ang lahat ng iba pa.
Pagkatapos ng nabanggit, wala nang natitirang paliwanag dahil maaari na nating patakbuhin ang "Virtual Machine Manager" o virt-manager , na makikita natin sa grupo ng aplikasyon na " System Tools ", o maaari natin itong gamitin sa pamamagitan ng pagpindot sa Alt + F2 at pag-type ng virt-manager sa dialog box.
Para gumawa ng virtual machine, i-click ang button na " Gumawa ng bagong virtual machine " at sundin ang mga hakbang sa intuitive wizard. Pagkatapos suriin ang hardware ng virtual machine na ginagawa, i-click ang button na " Simulan ang pag-install " at simulan ang pag-install ng system tulad ng gagawin mo sa isang pisikal na server.
Kasamang Dokumentasyon:
- / usr / share / doc / qemu
- / usr / share / doc / qemu-kvm
- / usr / share / doc / qemu-system
- / usr / share / doc / virt-manager
- / usr / share / doc / libvirt-bin
- Mga manu-manong pahina o “lalaki": Qemu-img, virsh, virt-clone, virt-convert, virt-host-validate, virt-image, virt-install, virt-manager, virt-viewer, virt-xml-validate.
Mga website:
- http://en.wikibooks.org/wiki/QEMU
- http://virt-manager.org
Tips
Mga Virtual Network : Bilang default, iminumungkahi ng Virt-Manager ang 192.168.122.0/24 subnet para sa NAT virtual network, gamit ang isang internal DHCP server. Kung hindi mo sinasadyang mabura ang "default" na virtual network (na HINDI namin inirerekomenda) at subukang gumawa ng bago ngunit hindi mo magawa dahil sa mga isyu sa pahintulot, pumunta sa folder na /etc/libvirt/qemu/networks . Kung HINDI mo mahanap ang default.xml file , muling gawin ito gamit ang sumusunod na nilalaman:
default
Tulad ng nakikita natin, kung manu-mano kaming nag-e-edit ng file na ito, maaari naming ideklara ang isa pang subnet at alisin ang DHCP. Palaging magiging mas mahusay ito upang lumikha ng isang bagong virtual network sa pamamagitan ng interface ng Virt-Manager, buhayin ang kahon ng Auto-start at piliin ito kapag lumikha kami ng isang virtual machine. Upang maiwasang awtomatikong magsimula ang "default" na virtual network, hindi namin pipiliin ang kahon na Awtomatikong pagsisimula.
Imbakan : Bilang default, ito ay matatagpuan sa /var/lib/libvirt/images . Ang pinakamahusay na opsyon ay ang lumikha ng bagong lokasyon ng imbakan gamit ang graphical interface at ilagay ito sa direktoryo o lokasyon na pinakaangkop sa iyong mga pangangailangan. Ang mga configuration file ay matatagpuan sa /etc/libvirt/storage/.
Magandang ideya ang paggawa ng mga hard drive na naka-format bilang qcow2 (qemu copy on write) bago gumawa ng virtual machine. Tingnan ang man qemu-img.
Pag-backup ng mga configuration file : Palaging i-backup ang iyong mga configuration file BAGO manu-manong baguhin ang mga ito.
Buod
Tulad ng sinabi namin sa simula ng aming artikulo, ang gabay na ibinigay ay isang maliit na pagpapakilala lamang sa paksa. Imposibleng palitan sa isang post ang malawak na dokumentasyon ng malakas na tool na ito. Masiyahan !.
Hanggang sa susunod na pakikipagsapalaran, Mga Kaibigan!.