virtualbox കമാൻഡ് ലൈൻ. VirtualBox-ന്റെ ചെറിയ രഹസ്യം: കമാൻഡ് ലൈൻ. ഒരു വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കുക


രചയിതാവ്: കെൻ ഹെസ്
പ്രസിദ്ധീകരിച്ച തീയതി: ജനുവരി 18, 2010
വിവർത്തനം: എൻ.റോമോഡനോവ്
ട്രാൻസ്ഫർ തീയതി: ഫെബ്രുവരി 2010

സാധാരണ VirtualBox ഉപയോക്താക്കൾക്ക് കമാൻഡ് ലൈൻ ഇന്റർഫേസിൽ ഉള്ള ഭീമാകാരമായ ശക്തിയെക്കുറിച്ച് അറിയില്ലായിരിക്കാം.

ആളുകൾ സാധാരണയായി ചോദിക്കുന്നു: "നിങ്ങൾക്ക് മികച്ച ഗ്രാഫിക്കൽ ഇന്റർഫേസ് ഉള്ളപ്പോൾ കമാൻഡ് ലൈനിൽ പ്രവർത്തിക്കുന്നത് എന്തുകൊണ്ട്?" കമാൻഡ് ലൈനിന്റെ വിശാലമായ സാധ്യതകളാണ് ഉത്തരം. 1995 മുതൽ, ഒരു കമ്പ്യൂട്ടർ വിൻഡോകളുടെയും ഗ്രാഫിക്സുകളുടെയും ശേഖരമാണെന്ന് വിശ്വസിക്കുന്ന കമ്പ്യൂട്ടർ ഉപയോക്താക്കളുടെ മുഴുവൻ തലമുറയും ഉണ്ട്, എന്നാൽ വാസ്തവത്തിൽ ഇത് സത്യത്തിൽ നിന്ന് വളരെ അകലെയാണ്. എന്തുകൊണ്ട്, 1995, നിങ്ങൾ ചോദിക്കുന്നു? 1995-ൽ വിൻഡോസ് 95-ന്റെ ആവിർഭാവത്തോടെ, കമ്പ്യൂട്ടിംഗിന്റെ ഒരു പുതിയ യുഗം ആരംഭിച്ചു - ഗ്രാഫിക്കൽ ഇന്റർഫേസുകളുടെ യുഗം. ആ നിർഭാഗ്യകരമായ ഓഗസ്റ്റിനു തൊട്ടുപിന്നാലെ, FVWM95 പുറത്തിറങ്ങി, ഇത് വിൻഡോസ് 95 എക്സ്പ്ലോറർ ഇന്റർഫേസിനുള്ള ലിനക്സിന്റെ ഉത്തരമായിരുന്നു. ആ നല്ല നാളുകളിൽ കമാൻഡ് ലൈൻ എന്നെന്നേക്കുമായി അപ്രത്യക്ഷമായതായി എനിക്ക് തോന്നുന്നു. ആരും ഇനി ഡോസ് ഉപയോഗിക്കാൻ ആഗ്രഹിച്ചില്ല, ലിനക്സിനെ ഭയപ്പെടുന്നത് നിർത്തി. എന്നാൽ ലിനക്സ് പരിതസ്ഥിതിയിൽ കമാൻഡ് ലൈൻ ഇപ്പോഴും സജീവമാണ്. വിൻഡോസിൽ ഇത് ഇപ്പോഴും സജീവമാണ്. ഇപ്പോൾ മാക്‌സ് യുണിക്‌സിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, അവയ്‌ക്ക് ഒരു ജിയുഐ ആവശ്യമില്ലാത്ത നിരവധി കാര്യങ്ങളും ഉണ്ട്.

VirtuaBox-ന്റെ മനോഹരമായ GUI-യ്‌ക്ക് താഴെ, അതിന്റെ തിളക്കമുള്ള ഗ്രാഫിക്‌സ്, വ്യക്തമായ ക്രമീകരണ പേജ്, ധാരാളം ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റുകൾ എന്നിവ ഉപയോഗിച്ച് കമാൻഡ് ലൈനിന്റെ നിഗൂഢലോകം ഒളിഞ്ഞിരിക്കുന്നത് നിങ്ങളെ അത്ഭുതപ്പെടുത്തിയേക്കാം. ഈ ഇരുണ്ട ലോകത്തിന്റെ യഥാർത്ഥ ശക്തി വെളിപ്പെടുക, ഈ മലിനമായ കാറ്റകോമ്പുകളിൽ പ്രവേശിക്കാൻ ധൈര്യപ്പെടുന്നവർക്കാണ്. നിങ്ങൾ VirtualBox കമാൻഡ് ലൈൻ ഉപയോഗിച്ച് പിടിമുറുക്കിയ ശേഷം, യഥാർത്ഥ റണ്ണിംഗ് ആപ്ലിക്കേഷന്റെ വിരസമായ കറുത്ത ദീർഘചതുരം അവഗണിക്കുന്നവർക്കായി നിർമ്മിച്ച മനോഹരമായ ഡ്രെപ്പിനെക്കാൾ അല്പം കൂടുതലാണ് GUI എന്ന് നിങ്ങൾ തീരുമാനിച്ചേക്കാം.

കമാൻഡ് ലൈനിന്റെ ശക്തി

ഞാൻ സംസാരിച്ച കറുത്ത ദീർഘചതുരം ടെർമിനൽ വിൻഡോയാണ്. ഓട്ടോമാറ്റിക് കമാൻഡ് എക്സിക്യൂഷന്റെ മുഴുവൻ ശക്തിയും പ്രയോജനപ്പെടുത്താൻ കമാൻഡ് ലൈൻ നിങ്ങളെ അനുവദിക്കുന്നു. *നിക്സ് സിസ്റ്റങ്ങളിൽ എനിക്കറിയാവുന്ന ഓട്ടോമേറ്റ് ചെയ്യാനുള്ള ഒരേയൊരു മാർഗ്ഗം പേൾ, ഷെൽ സ്ക്രിപ്റ്റുകൾ അല്ലെങ്കിൽ മറ്റേതെങ്കിലും ഭാഷയിലുള്ള സ്ക്രിപ്റ്റുകൾ എന്നിവ ഉപയോഗിക്കുക എന്നതാണ്. ശരിയായ സമയത്ത് സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കാൻ സിസ്റ്റം ഷെഡ്യൂളർ ഡെമൺ (ക്രോൺ) നിങ്ങളെ സഹായിക്കും. ഈ കമാൻഡ്-ലൈൻ പവർ, അതിന്റെ ഓട്ടോറൺ കഴിവിന് നന്ദി, സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കും സ്ക്രിപ്റ്റുകൾ എഴുതാൻ കഴിയണം, അത് അവരുടെ വൈദഗ്ധ്യത്തിന്റെ ലഗേജാണ്. ഒരു സിസ്റ്റം അഡ്‌മിനിസ്‌ട്രേറ്റർ ആവശ്യമായ ഓരോ ജോലി പോസ്റ്റിംഗും, ജോലി പോസ്റ്റിംഗിൽ ലിസ്റ്റുചെയ്‌തിരിക്കുന്ന വ്യാഖ്യാനിച്ച ഭാഷകളിലൊന്നെങ്കിലും അപേക്ഷകന് സ്‌ക്രിപ്റ്റുകൾ എഴുതാൻ കഴിയണമെന്ന് പ്രസ്താവിക്കും.

വിർച്ച്വലൈസേഷനെ സംബന്ധിച്ചിടത്തോളം, കമാൻഡ് ലൈൻ നിങ്ങളെ ഒരു GUI ഉപയോഗിക്കാതെ തന്നെ വേഗത്തിൽ വെർച്വൽ ഡിസ്കുകൾ സൃഷ്ടിക്കാനും ഒരു പുതിയ നെറ്റ്‌വർക്ക് ഇന്റർഫേസ് ചേർക്കാനും വെർച്വൽ മെഷീനുകൾ ആരംഭിക്കാനും പുതിയ വെർച്വൽ മെഷീനുകൾ സൃഷ്ടിക്കാനും നിങ്ങളെ അനുവദിക്കും. നിങ്ങളുടെ നേരിട്ടുള്ള ഇടപെടൽ കൂടാതെ ആരംഭിക്കുന്നതിനും നിർത്തുന്നതിനും വെർച്വൽ മെഷീനുകൾ ഷെഡ്യൂൾ ചെയ്യാനും സ്ക്രിപ്റ്റുകൾ വഴിയുള്ള ഓട്ടോമേറ്റഡ് എക്സിക്യൂഷൻ നിങ്ങളെ അനുവദിക്കുന്നു. കൂടാതെ, നിങ്ങളൊരു മികച്ച സ്‌ക്രിപ്‌റ്ററാണെങ്കിൽ, സൂചനകളുടെ സഹായത്തോടെ, ഒരു വെർച്വൽ മെഷീൻ സൃഷ്‌ടിക്കാനും പ്രവർത്തിപ്പിക്കാനും അല്ലെങ്കിൽ നിങ്ങളുടെ ഭാഗത്തുനിന്ന് വളരെ കുറഞ്ഞ ഇടപെടലോടെ അത് ഇൻസ്റ്റാൾ ചെയ്യാനും പരിഷ്‌ക്കരിക്കാനും സഹായിക്കുന്ന ഒരു സ്‌ക്രിപ്റ്റ് നിങ്ങൾക്ക് എഴുതാം. നിങ്ങൾക്ക് എല്ലാം സ്വമേധയാ ചെയ്യാൻ താൽപ്പര്യമില്ലെങ്കിൽ, നിങ്ങൾ എല്ലായ്‌പ്പോഴും ഉപയോഗിക്കുന്ന വെർച്വൽ മെഷീനുകളുടെ ഒരു ലിസ്റ്റ് ഉണ്ടാക്കും, തുടർന്ന് ഓരോ തരം ഉപയോഗിച്ച വെർച്വൽ മെഷീനുകൾക്കും സ്‌ക്രിപ്റ്റുകൾ (ടെംപ്ലേറ്റുകൾ) സജ്ജീകരിക്കുക, ആവശ്യമെങ്കിൽ അതിനുള്ളിൽ ഒരു വെർച്വൽ മെഷീൻ സൃഷ്‌ടിക്കുക. കുറച്ച് സെക്കന്റുകൾ.

VirtualBox-ലെ ലളിതവും മനോഹരവുമായ കമാൻഡ് ലൈൻ പ്രവർത്തനം നോക്കാം.

ഇൻസ്റ്റാളേഷനും പ്രധാന ഘടകങ്ങളും

VirtualBox Linux ഡൗൺലോഡ് ലിങ്കിൽ നിന്ന്, നിങ്ങളുടെ സിസ്റ്റത്തിനായുള്ള ബൈനറി ഡിസ്ട്രിബ്യൂഷൻ ഡൗൺലോഡ് ചെയ്യുക. നിങ്ങൾക്ക് വേണമെങ്കിൽ, നിങ്ങൾക്ക് സോഴ്സ് കോഡ് ഡൗൺലോഡ് ചെയ്യാം. ഞാൻ തിരഞ്ഞെടുത്ത ഓപ്ഷനായി (rpm ഫോർമാറ്റിൽ RHEL5/CentOS5), ഇനിപ്പറയുന്ന ഡയറക്‌ടറികൾ സൃഷ്‌ടിച്ചു:

  • ബൈനറി മൊഡ്യൂളുകൾക്കായി - /usr/lib/virtualbox /usr/bin-ൽ നിന്നുള്ള ലിങ്കുകൾ
  • ലൈബ്രറികൾക്കായി - /usr/lib/virtualbox
  • ഉറവിടങ്ങൾക്കായി - /usr/share/virtualbox
  • അതിഥി ഘടകങ്ങൾക്കായി (ISO) - /usr/share/virtualbox

നിങ്ങളുടെ വിതരണത്തിന് VirtualBox-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഇല്ലെങ്കിൽ (ഇത് എഴുതുന്ന സമയത്ത് പതിപ്പ് 3.1.2), നിങ്ങൾക്ക് ഡൗൺലോഡ് ചെയ്യാനാകുന്ന പാക്കേജുകളിലൊന്ന് ഉപയോഗിക്കുക അല്ലെങ്കിൽ സോഴ്സ് കോഡ് ഡൗൺലോഡ് ചെയ്യുക.

ഒരു വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കുകയും ക്രമീകരിക്കുകയും ചെയ്യുന്നു

കമാൻഡ് ലൈൻ ഉപയോഗിക്കുന്നതിനുള്ള ഏറ്റവും ബുദ്ധിമുട്ടുള്ള ഭാഗം എവിടെ തുടങ്ങണമെന്ന് അറിയുക എന്നതാണ്. ഗ്രാഫിക്കൽ ഇന്റർഫേസിൽ, നിങ്ങൾ പുതിയ ബട്ടൺ ഉപയോഗിക്കേണ്ടതുണ്ട്. കമാൻഡ് ലൈൻ അതിന്റെ രഹസ്യങ്ങൾ വെളിപ്പെടുത്താൻ കുറച്ചുകൂടി ബുദ്ധിമുട്ടാണ്. ഒരു പുതിയ വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കുന്നതിനും സജ്ജീകരിക്കുന്നതിനും, നിങ്ങൾ ഒരു ടെർമിനൽ വിൻഡോ തുറക്കണം, അല്ലെങ്കിൽ VirtualBox ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്ന Linux സിസ്റ്റം ആക്സസ് ചെയ്യുന്നതിന് ഒരു ssh സെഷൻ ഉപയോഗിക്കുകയും ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുകയും വേണം:

$ /usr/bin/VBoxManage createvm --name Debian5 --register

ഈ കമാൻഡ് Debian5 എന്ന പേരിൽ ഒരു പുതിയ വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കുകയും അത് VirtualBox-ൽ രജിസ്റ്റർ ചെയ്യുകയും ചെയ്യുന്നു. സൃഷ്ടിച്ച വെർച്വൽ മെഷീൻ ഹോം ഡയറക്ടറിയിൽ സ്ഥിതി ചെയ്യുന്ന ഒരു XML ഫയലാണ് ~/.VirtualBox/Machines/Debian5/Debian5.xml.

നിങ്ങളുടെ വെർച്വൽ മെഷീനായി ഒരു വെർച്വൽ ഡിസ്ക് സൃഷ്ടിക്കുക:

$ /usr/bin/VBoxManage createhd --filename Debian5.vdi --size 4000 --variant പരിഹരിച്ചു

നിങ്ങൾ Debian5.vdi എന്ന പേരിൽ 4 GB (4000 MB) വെർച്വൽ ഡിസ്ക് സൃഷ്ടിച്ചു; വലിപ്പം നിശ്ചയിച്ചിരിക്കുന്നു, അതായത് അതിന്റെ വർദ്ധനവ് ചലനാത്മകമായി സംഭവിക്കുന്നില്ല.

വെർച്വൽ ഡിസ്ക് ഒരു ഫയലായി സൃഷ്ടിച്ചിരിക്കുന്നു ~/.VirtualBox/HardDisks/Debian.vdi

ഒരു ഡിസ്ക് ഉപകരണ കൺട്രോളർ സൃഷ്ടിക്കുക, അതിൽ നിങ്ങൾ വെർച്വൽ ഡിസ്കും വെർച്വൽ സിഡി/ഡിവിഡി ഉപകരണവും അറ്റാച്ചുചെയ്യും

$ /usr/bin/VBoxManage storagectl Debian5 --name "IDE Controller" --add ide --controller PIIX4

ഈ കമാൻഡ് "IDE കൺട്രോളർ" എന്ന പേരിൽ ഒരു IDE കൺട്രോളർ സൃഷ്ടിക്കുന്നു, കൺട്രോളർ തരം PIIX4 ആണ്.

ഇനി നമുക്ക് വെർച്വൽ ഡിസ്കിനെ നിങ്ങളുടെ വെർച്വൽ മെഷീനിലേക്ക് ബന്ധിപ്പിക്കാം:

$ /usr/bin/VBoxManage storageattach Debian5 --storagectl "IDE കൺട്രോളർ" --port 0 --device 0 --type hdd --medium Debian5.vdi

നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ ISO ഇമേജ് ഞങ്ങൾ ബന്ധിപ്പിക്കുന്നു:

$ /usr/bin/VBoxManage storageattach Debian5 --storagectl "IDE കൺട്രോളർ" --port 0 --device 1 --type dvddrive --medium /ISO/debian-40r3-i386-netinst.iso

നെറ്റ്‌വർക്ക് സജ്ജീകരിക്കുന്നു:

$ /usr/bin/VBoxManage modifyvm Debian5 --nic1 ബ്രിഡ്ജ്ഡ് --cableconnected1 on --bridgeadapter1 eth0

ഈ കമാൻഡ് ഒരു ബ്രിഡ്ജ് ടൈപ്പ് എൻഐസി നെറ്റ്‌വർക്ക് ഇന്റർഫേസ് (ബ്രിഡ്ജ്) സൃഷ്ടിക്കുന്നു: ലിനക്സ് സിസ്റ്റം ആരംഭിക്കുമ്പോൾ കേബിൾ ബന്ധിപ്പിച്ചിരിക്കുന്നു, അഡാപ്റ്റർ eth0 ആണ്.

ഞങ്ങൾ വെർച്വൽ മെഷീൻ ആരംഭിക്കുന്നു:

$ /usr/bin/VBoxManage startvm Debian5

എല്ലാം ആസൂത്രണം ചെയ്തതുപോലെ നടന്നാൽ, നിങ്ങൾ ഇനിപ്പറയുന്ന സന്ദേശം കാണും, തുടർന്ന് ഇൻസ്റ്റാളേഷനായി തയ്യാറായ വെർച്വൽ മെഷീൻ വിൻഡോ നിങ്ങൾ കാണും:

റിമോട്ട് സെഷൻ തുറക്കുന്നതിനായി കാത്തിരിക്കുന്നു... റിമോട്ട് സെഷൻ വിജയകരമായി തുറന്നു.

കമാൻഡ് ലൈനിൽ ഒരു വെർച്വൽ മെഷീൻ സൃഷ്‌ടിക്കുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നത് അനന്തമായ മൗസ് ക്ലിക്കുകളിൽ നിന്ന് നിങ്ങളെ സ്വതന്ത്രമാക്കുകയും വെർച്വൽ മെഷീൻ ഓട്ടോമേഷൻ സാധ്യതകളുടെ ഒരു പുതിയ ലോകം തുറക്കുകയും ചെയ്യുന്നതായി നിങ്ങൾക്ക് കാണാൻ കഴിയും. ഞങ്ങൾ ഇവിടെ കൂടുതൽ ആഴത്തിൽ പോയിട്ടില്ല, പക്ഷേ ഇത് നിങ്ങളുടെ ജിജ്ഞാസ ഉണർത്തുകയും കമാൻഡ് ലൈനിന് ഉള്ള മഹത്തായ ശക്തിയിൽ പ്രാവീണ്യം നേടാൻ നിങ്ങളെ പ്രോത്സാഹിപ്പിക്കുകയും ചെയ്യുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.

നിങ്ങൾക്ക് ഈ ലേഖനം ഇഷ്ടപ്പെട്ടെങ്കിൽ, ദയവായി ഇത് നിങ്ങളുടെ സുഹൃത്തുക്കളുമായി പങ്കിടുക:

വെർച്വലൈസേഷൻ... വെർച്വലൈസേഷൻ...
ഇപ്പോൾ എല്ലാവരും അവരുടെ ഹാർഡ്‌വെയർ ഉറവിടങ്ങളിൽ നിന്ന് പരമാവധി ചൂഷണം ചെയ്യാൻ ശ്രമിക്കുന്നു. വ്യത്യസ്‌ത ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുള്ള നിരവധി പ്രത്യേക കമ്പ്യൂട്ടറുകൾ ഉണ്ടായിരിക്കുന്നത് അൽപ്പം ചെലവേറിയതാണ്, എല്ലാ ഓർഗനൈസേഷനുകളും അതിനായി പോകില്ല. എന്നാൽ ഒരു പോംവഴി ഉണ്ട്, നിങ്ങൾക്ക് വെർച്വൽ മെഷീനുകൾ ഉപയോഗിക്കാം. ഈ ആവശ്യത്തിനായി പലരും Sun "VirtualBox"-ൽ നിന്നുള്ള അത്ഭുതകരമായ ഉൽപ്പന്നം ഉപയോഗിക്കാനും സാധ്യതയുണ്ട്. മിക്ക ആളുകളും സജ്ജീകരണത്തിനായി ഒരു GUI ഇന്റർഫേസ് ഉപയോഗിക്കുമെന്ന് എനിക്ക് ഉറപ്പുണ്ട്. അത് വളരെ വ്യക്തവും സൗകര്യപ്രദവുമാണ്. എന്നാൽ കൺസോൾ വഴി VirtualBox കൈകാര്യം ചെയ്യാനുള്ള സാധ്യതയെക്കുറിച്ച് എത്രപേർ ചിന്തിച്ചിട്ടുണ്ട്.
ചുമതല സജ്ജമാക്കി: ഒരു സെർവറിൽ രണ്ട് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ (ഉബുണ്ടു, വിൻഡോസ്) ഇൻസ്റ്റാൾ ചെയ്യുക. അതേ സമയം ഉബുണ്ടു 9.04 സെർവർ പതിപ്പ് പ്രവർത്തിക്കുന്ന ഒരു സെർവർ ഉണ്ടായിരുന്നു. അതിനാൽ, വിൻഡോസ് എക്സ്പി ഗസ്റ്റ് സിസ്റ്റമായി സ്ഥാപിക്കാൻ തീരുമാനിച്ചു.
എന്നാൽ ഉബുണ്ടുവിൽ ഒരു പ്രശ്‌നമുണ്ടായി, ഏതെങ്കിലും ഗ്രാഫിക്കൽ എൻവയോൺമെന്റ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല, അതായത്. നഗ്നമായ ഒരു കൺസോൾ മാത്രമേയുള്ളൂ.

അപ്പോൾ നമുക്ക് എന്താണ് ഉള്ളത്:

  • ഹോസ്റ്റ് സിസ്റ്റം: ഉബുണ്ടു 9.04 സെർവർ പതിപ്പ്
  • വിർച്ച്വൽബോക്സ് 2.2.2
  • അതിഥി സിസ്റ്റം: Windows XP

VirtualBox ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഔദ്യോഗിക VirtualBox വെബ്സൈറ്റിൽ നിന്ന് Ubuntu 9.04-നുള്ള പാക്കേജ് ഡൗൺലോഡ് ചെയ്യുക
ഡൗൺലോഡ് ചെയ്ത ശേഷം, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
dpkg -i virtualbox-2.2_2.2.2-46594_Ubuntu_jaunty_i386.deb
VirtualBox ഇൻസ്റ്റാൾ ചെയ്യണം. പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിൽ നിങ്ങൾക്ക് പ്രശ്നമുണ്ടെങ്കിൽ, പിശക് സന്ദേശം പരിശോധിക്കുക. നിങ്ങൾക്ക് ആവശ്യമായ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലായിരിക്കാം. എന്റെ കാര്യത്തിൽ, ഞാൻ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല libxslt1.1, sudo apt-get install libxslt1.1 ഉടൻ തന്നെ ഇത് പരിഹരിച്ചു.
സ്വയം ഒരു ഗ്രൂപ്പിൽ ചേർക്കുന്നു vboxusers
sudo usermod -a -G vboxusers ഉപയോക്തൃനാമം

ഒരു വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കുക

ആരംഭിക്കുന്നതിന്, കൺസോളിലൂടെ വെർച്വൽ മെഷീനുകൾ നിയന്ത്രിക്കുന്നതിന് ഒരു VBoxManage കമാൻഡ് ഉപയോഗിക്കുന്നു എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ് (ഇതിന് ധാരാളം പാരാമീറ്ററുകൾ ഉണ്ടെങ്കിലും).
നമുക്ക് തുടങ്ങാം.
  1. ആദ്യം, നമുക്ക് ഒരു കാർ സൃഷ്ടിച്ച് ഉടൻ രജിസ്റ്റർ ചെയ്യാം
    VBoxManage createvm -name VMName -register
  2. അടുത്തതായി, നിങ്ങൾ മെഷീനായി ഒരു ഡിസ്ക് സൃഷ്ടിക്കേണ്ടതുണ്ട്
    VBoxManage createhd --filename disk_name --size disk_size_in_megabytes
    VDI (VirtualBox), VMDK (VMWare), VHD (Microsoft Virtual PC) ഡിസ്കിന്റെ തരം തിരഞ്ഞെടുക്കാൻ സാധിക്കും. സ്ഥിരസ്ഥിതിയായി, തീർച്ചയായും, VDI :).
  3. ഞങ്ങളുടെ വെർച്വൽ മെഷീനായി ഞങ്ങൾ അധിക ക്രമീകരണങ്ങൾ ചെയ്യുന്നു. ഞങ്ങൾ വ്യക്തമാക്കുന്നു:
    • അതിഥി OS തരം. പിന്തുണയ്‌ക്കുന്ന OS-കളുടെ ഒരു ലിസ്റ്റ് ലഭിക്കുന്നതിന്, VBoxManage ലിസ്റ്റ് ഓസ്റ്റൈപ്പ് കമാൻഡ് പ്രവർത്തിപ്പിക്കുക
    • അനുവദിച്ച മെമ്മറി വലുപ്പം
    • പ്രധാന ഡിസ്കിന്റെ പേര്
    • VRDP ഉപയോഗിക്കാനുള്ള കഴിവ് (VirtualBox Remote Desktop Protocol)
    VBoxManage modifyvm VM_name --ostype OS_type --memory MB_memory_size --hda disk_name --vrdp ഓൺ
  4. ഞങ്ങൾ വിൻഡോസ് എക്സ്പി ഇൻസ്റ്റാൾ ചെയ്യുന്ന ഡിസ്ക് ഇമേജ് ബന്ധിപ്പിക്കുക
    • സിസ്റ്റം ഡിസ്ട്രിബ്യൂഷൻ ഇമേജിനൊപ്പം ഡിവിഡി രജിസ്റ്റർ ചെയ്യാം
      VBoxManage openmedium path_to_image
    • നമുക്ക് നമ്മുടെ ഡിസ്ക് ഒരു വെർച്വൽ ഡ്രൈവിലേക്ക് തിരുകാം
      VBoxManage modifyvm WindowsXP --dvd path_to_image
  5. നമ്മുടെ മെഷീന്റെ ക്രമീകരണങ്ങൾ നോക്കാം. എല്ലാം ഞങ്ങൾക്ക് അനുയോജ്യമാണെന്ന് ഞങ്ങൾ ഉറപ്പാക്കുന്നു ...
    VBoxManage showvminfo ഹോസ്റ്റ്നാമം

… ലോഞ്ച്... നമുക്ക് പോകാം

വെർച്വൽ മെഷീൻ ആരംഭിക്കാൻ, പ്രവർത്തിപ്പിക്കുക
VBoxManage startvm ഹോസ്റ്റ്നാമം --type vrdp
പരാമീറ്റർ --തരം vrdp VRDP ഉപയോഗിച്ച് മെഷീനിലേക്ക് കണക്റ്റുചെയ്യേണ്ടതുണ്ട്
എല്ലാം, ഇപ്പോൾ റിമോട്ട് ഡെസ്ക്ടോപ്പ് ഉപയോഗിച്ച് ഞങ്ങളുടെ മെഷീനിലേക്ക് കണക്റ്റുചെയ്യാൻ അവശേഷിക്കുന്നു. സ്റ്റാൻഡേർഡ് യൂട്ടിലിറ്റികൾ ഉപയോഗിച്ച് ഇത് ചെയ്യാൻ കഴിയും: വിൻഡോകൾക്ക് ഇത് mstsc ആണ്, nix സിസ്റ്റങ്ങൾക്ക് rdesktop. ഞങ്ങൾക്ക് ഒരു കൺസോൾ മാത്രമേ ഉള്ളൂ, തുടർന്ന് ഗ്രാഫിക്കൽ ഡെസ്ക്ടോപ്പ് ഉള്ള ഒരു കമ്പ്യൂട്ടർ ഉപയോഗിക്കേണ്ടതുണ്ട്.
ബന്ധിപ്പിക്കുന്നതിന്, നിങ്ങൾ മെഷീന്റെ IP ഹോസ്റ്റും ഈ വെർച്വൽ മെഷീന്റെ പോർട്ടും വ്യക്തമാക്കണം. എന്റെ കാര്യത്തിൽ, ഞാൻ ഒന്നും മാറ്റിയില്ല, സ്ഥിരസ്ഥിതി പോർട്ട് (3389) ഉപയോഗിച്ചു. പോർട്ട് മാറ്റാൻ, VBoxManage --vrdpport പോർട്ട് പ്രവർത്തിപ്പിക്കുക. നിങ്ങൾക്ക് നിരവധി വെർച്വൽ മെഷീനുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, അവയിൽ ഓരോന്നിലേക്കും കണക്റ്റുചെയ്യുന്നതിന്, നിങ്ങൾ ക്രമീകരണങ്ങളിൽ വ്യത്യസ്ത പോർട്ടുകൾ വ്യക്തമാക്കേണ്ടതുണ്ട്, ഉദാഹരണത്തിന്, ആദ്യ മെഷീന് 3389, രണ്ടാമത്തേതിന് 3390 മുതലായവ.

എപ്പിലോഗിന് പകരം

ഇപ്പോൾ നമുക്ക് ഒരു വെർച്വൽ മെഷീൻ പ്രവർത്തിക്കുന്നു, വിആർഡിപി പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് നമുക്ക് ഇതിലേക്ക് എളുപ്പത്തിൽ കണക്റ്റുചെയ്യാനാകും. എന്റെ വർക്ക് കമ്പ്യൂട്ടറിൽ ആയിരിക്കുമ്പോൾ ഞാൻ നിശബ്ദമായി വിൻഡോ XP ഇൻസ്റ്റാൾ ചെയ്തു.

പി.എസ്. ഒരു കാരണത്താൽ മാത്രം വിൻഡോസ് എക്സ്പി ആവശ്യമായിരുന്നു. MS SQL സെർവർ ഉപയോഗിക്കുന്നതിന് പദ്ധതി ആവശ്യമാണ്.

ചിലപ്പോൾ Xs ഇല്ലാതെ ഒരു ഹോസ്റ്റിൽ ഒരു വെർച്വൽ മെഷീൻ പ്രവർത്തിപ്പിക്കേണ്ടത് ആവശ്യമാണ്. ssh + rdp (റിമോട്ട് ഡെസ്‌ക്‌ടോപ്പ് പ്രോട്ടോക്കോൾ) വഴി മാത്രം ഹോസ്റ്റ് സിസ്റ്റത്തിലേക്ക് ആക്‌സസ് ഉള്ളതിനാൽ ഇത് എങ്ങനെ ചെയ്യാമെന്നതിനെക്കുറിച്ച് ഞാൻ സംസാരിക്കും. ഒരു ഹോസ്റ്റായി OC ഉബുണ്ടു 9.10-നുള്ള പ്രക്രിയ ഞാൻ വിവരിക്കും.

VirtualBox ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് നമുക്ക് ആരംഭിക്കാം.

നിങ്ങൾ ആദ്യം dkms (ഡൈനാമിക് കേർണൽ മൊഡ്യൂൾ സപ്പോർട്ട് ഫ്രെയിംവർക്ക്) പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യണം:

sudo apt-get install dkms

സൈറ്റ് 2 ഓപ്ഷനുകൾ വാഗ്ദാനം ചെയ്യുന്നു: പാക്കേജ് ഉറവിടം (deb download.virtualbox.org/virtualbox/debian karmic non-free) /etc/apt/sources.list-ൽ രജിസ്റ്റർ ചെയ്യുക അല്ലെങ്കിൽ deb പാക്കേജ് ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക. ഞാൻ ഉറവിടം രജിസ്റ്റർ ചെയ്ത് sudo apt-get install virtualbox-3.1 ചെയ്തപ്പോൾ, എനിക്ക് ഡിപൻഡൻസികളിൽ നിന്ന് (GUI ഇന്റർഫേസിനായി ചിലത് ഉൾപ്പെടെ) ഒരു കൂട്ടം പാക്കേജുകൾ ലഭിച്ചു. അതിനാൽ, deb പാക്കേജ് ഡൗൺലോഡ് ചെയ്യുന്നതാണ് നല്ലത്. ഡൗൺലോഡ് ചെയ്യുക, ഇൻസ്റ്റാൾ ചെയ്യുക:

sudo dpkg -i virtualbox-3.1_3.1.0-55467_Ubuntu_karmic_i386.deb

ഒരുപക്ഷേ ഇവിടെ ഡിപൻഡൻസികളും ആവശ്യമായി വന്നേക്കാം (xml പാഴ്‌സിംഗ് ചെയ്യുന്നതിനുള്ള ചില ലൈബ്രറികൾ, അതിൽ കോൺഫിഗറുകൾ സംഭരിച്ചിരിക്കുന്നു, എന്നാൽ അവയിൽ ആദ്യത്തേതിനേക്കാൾ വളരെ കുറവാണ്). ഡിപൻഡൻസികൾ കാരണം ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടാൽ, നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും

sudo apt-get -f ഇൻസ്റ്റാൾ ചെയ്യുക

ഇത് ഡിപൻഡൻസികളും വിർച്ച്വൽബോക്സും ഇൻസ്റ്റാൾ ചെയ്യും

ശരി. VirtualBox ഇൻസ്റ്റാൾ ചെയ്തു. അതിഥി യന്ത്രങ്ങൾ സൃഷ്ടിക്കാൻ തുടങ്ങാം.

ഞങ്ങൾ കാർ സ്വയം സൃഷ്ടിക്കുന്നു:

VBoxManage createvm --name ubuntu --ostype Ubuntu --register
(പേര് - മെഷീൻ നാമം, ഓസ്റ്റൈപ്പ് - സിസ്റ്റം തരം. എല്ലാ തരത്തിലുമുള്ള ഒരു പൂർണ്ണമായ ലിസ്റ്റ് VBoxManage ലിസ്റ്റ് ostypes കമാൻഡ് ഉപയോഗിച്ച് കണ്ടെത്താനാകും)

തയ്യാറാക്കുന്നു

VBoxManage modifyvm ubuntu --memory 512 --floppy disabled --audio none --nic1 bridged --bridgeadapter1 eth0 --vram 4 --accelerate3d off --boot1 disk --acpi on --cableconnected1 on --vrdp --vrdpport 3390-ൽ

ഇവിടെ എല്ലാം കൂടുതൽ വ്യക്തമാണ്. നിങ്ങൾക്ക് നെറ്റ്‌വർക്ക് തരം (--nic1 nat) ആയി NAT വ്യക്തമാക്കാനും കഴിയും. കൂടാതെ rdp പ്രവർത്തനക്ഷമമാക്കുക

വെർച്വൽ മെഷീനായി ഒരു എച്ച്ഡിഡി ഡിസ്ക് സൃഷ്ടിക്കുക:

VBoxManage createhd --filename /home/user/vbox/ubuntu.vdi --size 20000 --register

ഞങ്ങളുടെ മെഷീനിലേക്ക് ഒരു IDE കൺട്രോളർ ചേർക്കുന്നു

VBoxManage storagectl ubuntu --name "IDE കൺട്രോളർ" --ID ചേർക്കുക

ഞങ്ങൾ മുമ്പ് സൃഷ്ടിച്ച എച്ച്ഡിഡി ഐഡിഇ0-ൽ പറ്റിനിൽക്കുന്നു

VBoxManage storageattach ubuntu --storagectl "IDE കൺട്രോളർ" --port 0 --device 0 --type hdd --medium /home/user/vbox/ubuntu.vdi

IDE1-ൽ ഞങ്ങൾ ഇൻസ്റ്റലേഷൻ ഇമേജ് ക്ലിംഗ് ചെയ്യുന്നു

VBoxManage സ്റ്റോറേജ് അറ്റാച്ച് ubuntu --storagectl "IDE കൺട്രോളർ" --port 1 --device 0 --type dvddrive --medium /home/user/vbox/iso/ubuntu-9.10-alternate-i386.iso

ഡിസ്കിൽ നിന്ന് ബൂട്ട് ചെയ്യാൻ മെഷീനോട് പറയുന്നു

VBoxManage modifyvm ubuntu --boot1 dvd

ഞങ്ങൾ കാർ സ്റ്റാർട്ട് ചെയ്യുന്നു

അടിസ്ഥാന സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി, ഞങ്ങൾ rdp ക്ലയന്റ് ഉപയോഗിക്കും (എനിക്ക് KDE ഉണ്ട്, KRDC സ്റ്റാൻഡേർഡ് പാക്കേജിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്). ക്രമീകരണങ്ങളിൽ വ്യക്തമാക്കിയ പോർട്ടിലെ ഹോസ്റ്റ് മെഷീനിലേക്ക് കണക്റ്റുചെയ്യുക (--vrdpport 3390), സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുക, sudo apt-get install openssh-server . ഇപ്പോൾ നിങ്ങൾക്ക് ssh വഴി വെർച്വൽ മെഷീനിൽ എത്താം

വെർച്വൽ മെഷീൻ നിർത്തുന്നു

VBoxManage controlvm ubuntu acpipowerbutton
acpi വഴി

അല്ലെങ്കിൽ കൂടുതൽ കഠിനം

VBoxManage controlvm ubuntu poweroff

എച്ച്ഡിഡിയിൽ നിന്ന് ലോഡ് ചെയ്തതായി ഞങ്ങൾ പറയുന്നു

VBoxManage modifyvm ubuntu --boot1 ഡിസ്ക്

നിങ്ങൾക്ക് ഇൻസ്റ്റലേഷൻ ഡിസ്ക് അൺഹുക്ക് ചെയ്യാനും കഴിയും

VBoxManage storageattach ubuntu --storagectl "IDE കൺട്രോളർ" --port 1 --device 0 --medium none

ഞങ്ങൾ വീണ്ടും ആരംഭിക്കുന്നു

Nohup VBoxHeadless --startvm ubuntu &

കൂടുതൽ ഉപയോഗപ്രദമായ കമാൻഡുകൾ:

VBoxManage ലിസ്റ്റ് പ്രവർത്തിക്കുന്ന vms
പ്രവർത്തിക്കുന്ന എല്ലാ മെഷീനുകളും കാണുക

VBoxManage showvminfo ubuntu
വെർച്വൽ മെഷീനെക്കുറിച്ചുള്ള വിവരങ്ങൾ കാണുക

അങ്ങനെ, ചുരുങ്ങിയത് ഇൻസ്റ്റാൾ ചെയ്ത ഒരു സിസ്റ്റമുള്ള ഒരു മെഷീനിൽ, വിവിധ ആവശ്യങ്ങൾക്കും പരീക്ഷണങ്ങൾക്കുമായി നിങ്ങൾക്ക് നിരവധി വെർച്വൽ ഉപകരണങ്ങൾ ഉയർത്താൻ കഴിയും.

1. windows_xp എന്ന പേരിൽ ഒരു വെർച്വൽ മെഷീൻ ഉണ്ടാക്കുക
VBoxManage createvm --name windows_xp --regist er
സൃഷ്ടിച്ച വെർച്വൽ മെഷീൻ ഹോം ഡയറക്ടറി /root/VirtualBox\ VMs/windows_xp/windows_xp.vbox-ൽ സ്ഥിതി ചെയ്യുന്ന ഒരു XML ഫയലാണ്.
2. അടുത്തതായി, നിങ്ങൾ ഒരു വെർച്വൽ മെഷീൻ ഡിസ്ക് സൃഷ്ടിക്കേണ്ടതുണ്ട്
VBoxManage createhd --filename /date/VirtualBox/windows_xp.vdi --size 15000 --variant Fixe d
സ്ഥിരസ്ഥിതിയായി, ഉപയോക്താവിന്റെ ഹോം ഫോൾഡറിലാണ് ഡിസ്ക് സൃഷ്ടിച്ചിരിക്കുന്നത്, 15 ജിഗാബൈറ്റ് വലുപ്പമുള്ള /date/VirtualBox/ ഡയറക്ടറിയിൽ ഞങ്ങൾ windows_xp.vdi ഡിസ്ക് സൃഷ്ടിച്ചു; വലിപ്പം നിശ്ചയിച്ചിരിക്കുന്നു, അതായത് അതിന്റെ വർദ്ധനവ് ചലനാത്മകമായി സംഭവിക്കുന്നില്ല.
3. ഒരു വെർച്വൽ ഡിസ്ക് കൺട്രോളർ ഉണ്ടാക്കുക
VBoxManage storagectl windows_xp --name "IDE കൺട്രോളർ" --add ide --controller PIIX4
ഈ കമാൻഡ് "IDE കൺട്രോളർ" എന്ന പേരിൽ ഒരു IDE കൺട്രോളർ സൃഷ്ടിക്കുന്നു, കൺട്രോളർ തരം PIIX4 ആണ്.
4. വെർച്വൽ ഡിസ്കിനെ വെർച്വൽ മെഷീനിലേക്ക് ബന്ധിപ്പിക്കുക:
VBoxManage storageattach windows_xp --storagectl "IDE കൺട്രോളർ" --port 0 --device 0 --type hdd --medium /date/VirtualBox/windows_xp.vdi

5. ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന OS- ന്റെ വെർച്വൽ ഇമേജ് ഞങ്ങൾ ബന്ധിപ്പിക്കുന്നു
VBoxManage storageattach windows_xp --storagectl "IDE കൺട്രോളർ" --port 0 --device 1 --type dvddrive --medium /date/public/winxp_pro_eng_sp3.iso

6. വെർച്വൽ മെഷീനായി 512MB റാമിന്റെ വലുപ്പം സജ്ജമാക്കുക
vboxmanage modifyvm windows_xp --memory 512

7. സിസ്റ്റം തരം സജ്ജീകരിക്കുക VBoxManage modifyvm windows_xp --ostype WindowsX P
സാധ്യമായ എല്ലാ ഓസ്റ്റൈപ്പുകളും കാണുക: VBoxManage ലിസ്റ്റ് ഓസ്റ്റൈപ്പുകൾ

8. RDP പ്രോട്ടോക്കോൾ വഴി കൺസോളിലേക്ക് കണക്റ്റുചെയ്യാൻ അനുവദിക്കുക
vboxmanage modifyvm windows_xp --vrde ഓൺ
വെർച്വൽ മെഷീനുകൾ കൈകാര്യം ചെയ്യുന്നത് കൂടുതൽ സൗകര്യപ്രദമാക്കുന്നതിന്, നിങ്ങൾക്ക് USB 2.0 ഉം ഒരു ബിൽറ്റ്-ഇൻ RDP സെർവറും ഉൾപ്പെടുന്ന ഒരു കൂട്ടം ആഡ്-ഓണുകൾ ആവശ്യമാണ്. ആഡോണുകൾ ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക: wget http://dlc.sun.com.edgesuite.net/virtualbox/4.2.12/Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack

VBoxManage extpack ഇൻസ്റ്റാൾ Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack

9. വെർച്വൽ മെഷീൻ ആരംഭിക്കുക
vboxheadless -s windows_xp അല്ലെങ്കിൽ പശ്ചാത്തലത്തിൽ:
VBoxManage startvm windows_xp --type headless
നിങ്ങൾ ssh ചെയ്യുന്ന അടിസ്ഥാന കമ്പ്യൂട്ടറിൽ ഗസ്റ്റ് OS പ്രവർത്തിപ്പിക്കുന്നതിന്, നിങ്ങൾ --type=headless switch ഉപയോഗിക്കേണ്ടതുണ്ട്:

10. RDP ip_servera വഴി കണക്റ്റുചെയ്‌ത് പതിവുപോലെ win_xp ഇൻസ്റ്റാൾ ചെയ്യുക

11. നിങ്ങൾക്ക് ഇത് പോലെ മെഷീൻ ഓഫ് ചെയ്യാം VBoxManage controlvm windows_xp poweroff

12. VboxGuestAdditions ഡിസ്ക് മൌണ്ട് ചെയ്യുക
VBoxManage storageattach windows_xp --storagectl "IDE കൺട്രോളർ" --port 0 --device 1 --type dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso

മെഷീൻ ആരംഭിച്ച് VboxGuestAdditions ഇൻസ്റ്റാൾ ചെയ്യുക
13. VBoxManage showvminfo windows_xp കമാൻഡ് ഉപയോഗിച്ച് ഒരു നിർദ്ദിഷ്‌ട വെർച്വൽ ഒഎസിനെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ ലഭിക്കും.

14. ഈ കമാൻഡ് ഒരു ബ്രിഡ്ജ്ഡ് NIC നെറ്റ്‌വർക്ക് ഇന്റർഫേസ് ഉണ്ടാക്കുന്നു
VBoxManage modifyvm windows_xp --nic1 ബ്രിഡ്ജ്ഡ് --bridgeadapter1 eth0

15. വെർച്വൽ മെഷീന്റെ ഡിസ്ക് ക്ലോൺ ചെയ്യേണ്ടതുണ്ടെങ്കിൽ, ഇത് VBoxManage യൂട്ടിലിറ്റി ഉപയോഗിച്ചാണ് ചെയ്യുന്നത്:
VBoxManage clonehd /path/from/copy/image1.vdi /path/to/copy/image2.vdi
അതിനുശേഷം, എല്ലാം പുതിയ വെർച്വൽ മെഷീനിലേക്ക് അത്ഭുതകരമായി ബന്ധിപ്പിക്കുന്നു.

16.സെർവർ ഉപയോഗിച്ച് ഒരു പങ്കിട്ട ഫോൾഡർ സൃഷ്ടിക്കുക
vboxmanage sharefolder "windows_xp" ചേർക്കുക --name share-name --hostpath /mnt
windows_xp execute-ൽ നിന്ന് പങ്കിട്ട ഫോൾഡർ ബന്ധിപ്പിക്കുക
\\vboxsvr\share-name