Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന bbvirt കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
bbvirt - ഹോട്ട്പ്ലഗ് ബിറ്റ്ബാബ്ലർ ഉപകരണങ്ങൾ libvirt നിയന്ത്രിക്കുന്ന ഡൊമെയ്നുകളിലേക്ക്
സിനോപ്സിസ്
bbvirt നടപടി [ഓപ്ഷനുകൾ]
bbvirt ഘടിപ്പിക്കുക|വേർപെടുത്തുക ഉപകരണം [ഓപ്ഷനുകൾ]
bbvirt അറ്റാച്ച്-എല്ലാം|വേർപെടുത്തുക-എല്ലാം [ഡൊമെയ്ൻ] [ഓപ്ഷനുകൾ]
വിവരണം
ദി bbvirt നിലവിൽ ഉള്ളതിൽ നിന്ന് കുറച്ച് വേദന മാറ്റാനുള്ള ശ്രമമാണ് പ്രോഗ്രാം
ഹോസ്റ്റിനും ഗസ്റ്റ് വെർച്വൽ മെഷീനുകൾക്കുമിടയിൽ ഒന്നിലധികം USB ഉപകരണങ്ങൾ വിതരണം ചെയ്യേണ്ടതുണ്ട്.
ഇത് കോൺഫിഗർ ചെയ്യാനും നിയന്ത്രിക്കാനും നിരവധി മാർഗങ്ങളുണ്ടെങ്കിലും, നിലവിൽ ഒന്നുമില്ല
അവയിൽ യഥാർത്ഥത്തിൽ സമ്പൂർണ്ണവും യോജിച്ചതുമായ ഒരു പരിഹാരം സ്വന്തമായി നൽകുന്നു, അവയെല്ലാം വീഴുന്നു
ചില പ്രധാനപ്പെട്ടതും ശല്യപ്പെടുത്തുന്നതുമായ രീതിയിൽ അടയാളം കുറവാണ്. ഇവിടെ ലക്ഷ്യമിടുന്നത് ഒന്നിച്ചുചേർക്കുക എന്നതാണ്
നമുക്ക് ഇപ്പോൾ ആവശ്യമുള്ള എല്ലാ പ്രവർത്തനങ്ങളും യഥാർത്ഥത്തിൽ ലഭിക്കുന്നതിന് ആ ഹാക്കുകൾ മതിയാകും
ഇതിനുള്ള libvirt നേറ്റീവ് പിന്തുണ ഇനി ആവശ്യമില്ലാത്ത വിധം മെച്ചപ്പെടുത്തുന്നു.
നിലവിൽ ഇത് libvirt നിയന്ത്രിക്കുന്ന QEMU/KVM വിർച്ച്വൽ മെഷീനുകൾ കൈകാര്യം ചെയ്യുന്നു.
എന്ത് do we വേണോ?
ഇവിടെ അനുയോജ്യമായ പെരുമാറ്റം വളരെ ലളിതമാണ്. BitBabbler-ന്റെ ചില അനിയന്ത്രിതമായ നമ്പർ നൽകിയിരിക്കുന്നു
ഉപകരണങ്ങൾ, ഒന്നുകിൽ ഹോസ്റ്റ് മെഷീനിലേക്കോ അല്ലെങ്കിൽ ഒരു ഗസ്റ്റ് VM-ലേക്കോ അവയെ അസൈൻ ചെയ്യാൻ ഞങ്ങൾക്ക് കഴിയണം
അതിൽ ഓടുന്നു, ഒരിക്കൽ ഞങ്ങൾ അത് ചെയ്താൽ അവർ പ്രതീക്ഷിക്കുന്ന സാധാരണ രീതിയിൽ പെരുമാറണം
യുഎസ്ബി ഉപകരണം.
- ഗസ്റ്റ് മെഷീൻ ആരംഭിക്കുമ്പോൾ അവ പ്ലഗ് ഇൻ ചെയ്തിട്ടുണ്ടെങ്കിൽ, അവ അതിലൂടെ കാണണം
ആതിഥേയനെപ്പോലെ യന്ത്രം.
- മെഷീൻ ആരംഭിച്ചതിന് ശേഷം അവ പ്ലഗ് ഇൻ ചെയ്തിട്ടുണ്ടെങ്കിൽ, അവ അതിലേക്ക് ഹോട്ട്പ്ലഗ് ചെയ്യണം
അവർ ആതിഥേയത്തിൽ ആയിരിക്കുന്നതുപോലെ യന്ത്രം.
- മെഷീൻ പ്രവർത്തിക്കുമ്പോൾ അവ അൺപ്ലഗ് ചെയ്തിട്ടുണ്ടെങ്കിൽ, അവയിൽ നിന്ന് വൃത്തിയായി നീക്കം ചെയ്യണം
അവർ ആതിഥേയരായിരിക്കും.
എന്തുകൊണ്ട് കഴിയില്ല we ഉണ്ട് ഇത്?
ഇപ്പോൾ, ഹോസ്റ്റിൽ നിന്നും a-ലേക്ക് USB ഉപകരണങ്ങൾ അസൈൻ ചെയ്യുന്നതിനുള്ള രണ്ട് വഴികൾ libvirt നൽകുന്നു
അതിഥി ഡൊമെയ്ൻ.
- ഞങ്ങൾക്ക് അവരുടെ USB വെണ്ടർ, ഉൽപ്പന്ന ഐഡി എന്നിവ പ്രകാരം അവരെ അസൈൻ ചെയ്യാം. എന്നാൽ അത് അവിടെയുള്ളപ്പോൾ മാത്രമേ പ്രവർത്തിക്കൂ
ഹോസ്റ്റിലെ അത്തരത്തിലുള്ള ഒരു ഉപകരണം മാത്രമാണ്. മിക്കയിടത്തും ഉപയോഗശൂന്യമായത്
ഞങ്ങൾ ഇവിടെ ശ്രദ്ധിക്കുന്ന കേസുകൾ, ആതിഥേയനും ഓരോ അതിഥിയും ഉണ്ടാകാൻ സാധ്യതയുണ്ട്
അവരുടേതായ ഒന്നോ അതിലധികമോ BitBabbler ഉപകരണങ്ങൾ അവർക്ക് നൽകിയിട്ടുണ്ട്.
- യുഎസ്ബി ബസിലെ അവരുടെ ലോജിക്കൽ വിലാസം ഉപയോഗിച്ച് ഞങ്ങൾക്ക് അവരെ അസൈൻ ചെയ്യാം. എന്നാൽ അത് സ്ഥിരമായ ഒന്നല്ല
ഡൊമെയ്നിനായി നമുക്ക് സ്ഥിരമായി കോൺഫിഗർ ചെയ്യാൻ കഴിയും. ഓരോ തവണയും ഒരു ഉപകരണം പ്ലഗ് ഇൻ ചെയ്യുമ്പോൾ, അല്ലെങ്കിൽ
റീപ്ലഗ് ചെയ്തു, അല്ലെങ്കിൽ റീസെറ്റ് ചെയ്തു, അല്ലെങ്കിൽ ഹോസ്റ്റ് മെഷീൻ റീബൂട്ട് ചെയ്താൽ, ആ വിലാസം മാറാൻ സാധ്യതയുണ്ട്
ബസിൽ ഉപകരണം കണക്കാക്കുമ്പോൾ അത് ചലനാത്മകമായി അനുവദിച്ചിരിക്കുന്നതിനാൽ.
മൂന്നാമതൊരു വഴിയുണ്ട്, പക്ഷേ ഇത് സാധാരണ libvirt കോൺഫിഗറേഷൻ മറികടക്കുന്നതിനെയാണ് ആശ്രയിക്കുന്നത്
ബസിലെ ഫിസിക്കൽ വിലാസം ഉപയോഗിച്ച് ഒരു ഉപകരണം അസൈൻ ചെയ്യാനുള്ള QEMU കഴിവിന്റെ നേരിട്ടുള്ള ഉപയോഗം.
ഏതാണ് മികച്ചത്, പക്ഷേ ഇപ്പോഴും ഒരു മാജിക് ബുള്ളറ്റല്ല, കാരണം ഇത് കൃത്യമായി പ്ലഗ്ഗിംഗിനെ ആശ്രയിച്ചിരിക്കുന്നു
ഓരോ തവണയും ഒരേ പോർട്ടുകളിലേക്ക് ഉപകരണങ്ങൾ (ആ പോർട്ടുകൾ എണ്ണിയാൽ
എല്ലാ റീബൂട്ടിലും ഹോസ്റ്റിന്റെ അതേ രീതിയിൽ, അത് ഉറപ്പുനൽകുന്നില്ല). അതും നിർബന്ധിക്കുന്നു
നമുക്ക് മറ്റ് വളയങ്ങളിലൂടെ കടന്നുപോകാൻ കഴിയും, കാരണം നമുക്ക് കൈകാര്യം ചെയ്യാൻ കൂടുതൽ സങ്കീർണതകൾ ആവശ്യമാണ്
libvirt-ന് പുറത്ത് സ്വമേധയാ ഉപകരണത്തിന്റെ ആക്സസ്സ് അനുമതികൾ, പക്ഷേ ഇപ്പോഴും ഏകോപനത്തിലാണ്
അതു കൊണ്ട്.
ആ രീതികൾക്കെല്ലാം പൊതുവായുള്ള അതിലും വലിയ പരാജയം, അവയെല്ലാം ആശ്രയിച്ചിരിക്കുന്നു എന്നതാണ്
അതിഥി ആരംഭിക്കുന്നതിന് മുമ്പ് ഉപകരണം ഇതിനകം പ്ലഗിൻ ചെയ്തിരിക്കുന്നു. ശേഷം ചേർത്താൽ
അതിഥി പ്രവർത്തിക്കുമ്പോൾ, അല്ലെങ്കിൽ ഹോസ്റ്റ് ആണെങ്കിൽ, അതിഥി ആരംഭിക്കുകയോ നീക്കം ചെയ്യുകയും വീണ്ടും പ്ലഗ് ചെയ്യുകയും ചെയ്യുന്നു
ബസ് അല്ലെങ്കിൽ ഒരു ഹബ് ബൗൺസ് വീണ്ടും കണക്റ്റുചെയ്യുന്നതിന് കാരണമാകുന്നു, തുടർന്ന് ഉപകരണം (വീണ്ടും) ഘടിപ്പിക്കില്ല
അതിഥി. അങ്ങനെ സംഭവിച്ചാൽ അത് പരിഹരിക്കാനുള്ള ഒരേയൊരു മാർഗ്ഗം ഒരു ഉപകരണം ഉപയോഗിച്ച് സ്വമേധയാ വീണ്ടും അറ്റാച്ചുചെയ്യുക എന്നതാണ്
എക്സ്എംഎൽ (ഉപകരണത്തിന്റെ പുതിയ വിലാസം അറിയാൻ നിങ്ങളെ ആശ്രയിക്കുന്ന) മന്ത്രവാദം, അല്ലെങ്കിൽ
അതിഥിയെ പൂർണ്ണമായും പവർ ഡൌൺ ചെയ്യാനും പുനരാരംഭിക്കാനും. ഉപയോക്തൃ സൗഹൃദത്തിന്റെ പരകോടിയല്ല
ഞങ്ങൾ ഇവിടെ തിരയുന്ന പ്രവർത്തനം.
എന്ത് കഴിയും we do കുറിച്ച് ഇത്?
കുറച്ച് വർഷങ്ങൾക്ക് മുമ്പ് libvirt-ലേക്ക് ഒരു പാച്ച് സമർപ്പിച്ചിരുന്നു, അത് ഒരു ഉപകരണം അനുവദിക്കും
അതിന്റെ യുഎസ്ബി ഉൽപ്പന്ന ഐഡിയും അതിന്റെ സീരിയൽ നമ്പറും ഉപയോഗിച്ച് വ്യക്തമാക്കണം, പക്ഷേ അതിന് കുറച്ച് പുഷ് ലഭിച്ചു-
തിരികെ, ഇതുവരെ അപ്സ്ട്രീം പ്രയോഗിച്ചിട്ടില്ല. അത് വളരെ ദൂരം പോകുമായിരുന്നു
ഇത് എളുപ്പവും വൃത്തിയുള്ളതുമാക്കി മാറ്റുന്നതിന്, ഹോട്ട്പ്ലഗ് വശം മാത്രം കൈകാര്യം ചെയ്യാൻ ഞങ്ങൾക്ക് അവശേഷിക്കുന്നു
കൂടെ. വായനക്കാരന് ഒരു അഭ്യാസമെന്ന നിലയിൽ ഞങ്ങൾ അതിനെ പറ്റി മുഷിഞ്ഞ സ്നാക്ക് ഉപേക്ഷിക്കും ...
മറ്റൊരു ബദൽ, ഉപകരണത്തിന്റെ ലോജിക്കൽ വിലാസം കണ്ടെത്തുന്നത് ഒരു ഹോട്ട്പ്ലഗിലേക്ക് നമുക്ക് നിയോഗിക്കാം
മാനേജർ പോലെ udev(7) വിലാസം എപ്പോൾ നമുക്ക് അറിയാൻ കഴിയും എന്ന അർത്ഥത്തിൽ ഇത് ആകർഷകമാണ്
ഒരു ഉപകരണത്തിന്റെ മാറ്റങ്ങളും അത് എന്തിലേക്ക് മാറുന്നു, പക്ഷേ udev അത് വളരെ സൗഹൃദപരമല്ല
പ്രാദേശിക അഡ്മിൻ ഇഷ്ടാനുസൃതമാക്കൽ ആശയം (അത് ചെയ്യാൻ കഴിയുമെങ്കിലും, അത് ലഭിക്കുന്നതായി തോന്നുന്നു
കൂടുതൽ ശക്തമായി നിരുത്സാഹപ്പെടുത്തുന്നു) കൂടാതെ ഇത് ഉപയോഗിക്കുന്നതിന് ഇപ്പോഴും ചില ബാഹ്യ പശ ആവശ്യമാണ്
അതിഥിയെ കോൺഫിഗർ ചെയ്യുന്നതിന് libvirt-ന് പ്രവർത്തിക്കാൻ കഴിയുന്ന ഒന്നിലേക്ക് അതിന്റെ ഇവന്റുകൾ വിവർത്തനം ചെയ്യുക
യന്ത്രം.
ദി bbvirt പ്രോഗ്രാം ആ പശയും ഏതാണ് അസൈൻ ചെയ്യുന്നതിനുള്ള ഒരു ഉപയോക്തൃ സൗഹൃദ രീതിയും നൽകുന്നു
ഉപകരണങ്ങൾ ഏതൊക്കെ ഗസ്റ്റ് ഡൊമെയ്നുകളുടേതായിരിക്കണം, കൂടാതെ സ്വമേധയാ അഭ്യർത്ഥിക്കാൻ കഴിയുന്ന ഒരു മുൻഭാഗവും
അല്ലെങ്കിൽ BitBabbler ഉപകരണങ്ങൾ വേഗത്തിലും എളുപ്പത്തിലും ചേർക്കുന്നതിനോ നീക്കം ചെയ്യുന്നതിനോ മറ്റ് അഡ്മിൻ നിയന്ത്രിത ചുമതലകൾ മുഖേന
പ്രവർത്തിക്കുന്ന ഏതെങ്കിലും ഗസ്റ്റ് മെഷീനുകളിൽ നിന്ന്.
എന്നാൽ ഈ സമീപനത്തിനുള്ള പരിമിതി, ഒരു അതിഥി യന്ത്രം എപ്പോഴാണെന്ന് എളുപ്പത്തിൽ അറിയാൻ കഴിയില്ല എന്നതാണ്
ഇതിനകം പ്ലഗ് ഇൻ ചെയ്തിരിക്കുന്ന ഉപകരണങ്ങൾ അതിൽ ചേർത്തിരിക്കണം. സിദ്ധാന്തത്തിൽ ഞങ്ങൾ
സ്ഥിരമായ ഡൊമെയ്ൻ നിർവചനത്തിലേക്ക് അവയെ ചേർക്കാം, പക്ഷേ അതിന് അതിന്റേതായ പ്രശ്നങ്ങളുണ്ട്
നമുക്ക് ഉപകരണങ്ങൾ അവയുടെ എഫെമറൽ ലോജിക്കൽ വിലാസം ഉപയോഗിച്ച് മാത്രമേ ചേർക്കാൻ കഴിയൂ, ഞങ്ങൾക്ക് അത് ഉറപ്പുനൽകാൻ കഴിയില്ല
ആ വിലാസം അസാധുവാകുമ്പോൾ അവരെ വീണ്ടും ഡൊമെയ്നിൽ നിന്ന് നീക്കം ചെയ്യാൻ വിളിക്കും
(ഹോസ്റ്റ് പെട്ടെന്ന് പവർ ഓഫ് ആകുകയോ അല്ലെങ്കിൽ അത് വൃത്തിയായി ഷട്ട് ഡൗൺ ചെയ്യാതിരിക്കുകയോ ചെയ്താൽ പോലെ), ഞങ്ങൾ
സ്ഥിരമായ ഡൊമെയ്ൻ കോൺഫിഗറേഷനിൽ ധാരാളം പഴകിയ എൻട്രികൾ അടിഞ്ഞുകൂടുന്നത്,
അത് പിന്നീട് ഞങ്ങൾ ഘടിപ്പിക്കാൻ ആഗ്രഹിച്ചതിന് തികച്ചും വ്യത്യസ്തമായ ചില ഉപകരണങ്ങളുമായി പൊരുത്തപ്പെടുത്താനാകും
അത്. അതിനർത്ഥം അത് എങ്ങനെയെങ്കിലും പരിഹരിക്കപ്പെടുന്നതുവരെ, ഒരു തത്സമയ അതിഥിയിലേക്ക് അവരെ ചേർക്കുന്നത് സുരക്ഷിതമാണ്
ഡൊമെയ്ൻ, അത് എങ്ങനെയായാലും അത് നിർത്തുമ്പോൾ അവ വീണ്ടും നീക്കം ചെയ്യപ്പെടും
നിർത്തലാക്കുന്നതിൽ അവസാനിച്ചു.
ഇവിടെ ഞങ്ങളുടെ ആദർശത്തിലേക്ക് എത്താൻ ഞങ്ങൾക്ക് ഇനിയും കുറച്ച് വഴികളുണ്ട്.
എന്ത് if we തല്ലുക it കൂടെ *രണ്ട്* ചുറ്റിക?
ഒരു അതിഥി യന്ത്രം ഉണ്ടെന്ന് ഞങ്ങൾക്ക് അറിയിപ്പ് ലഭിക്കുന്നതിന് രണ്ട് വഴികൾ മാത്രമേ ഉള്ളൂ
നിലവിൽ ആരംഭിച്ചു. ഒന്നിൽ മറ്റൊരു ഡെമൺ പ്രക്രിയ പ്രവർത്തിപ്പിക്കുന്നത് ഉൾപ്പെടുന്നു, അത് ചെയ്യും
ആരെങ്കിലും ഒരു അതിഥി ആരംഭിക്കുന്നതിനായി വെറുതെ ഇരിക്കുക എന്നതിലുപരി അത് ഞങ്ങളോട് പറയാൻ കഴിയും
അതിനെ കുറിച്ച്. എന്നാൽ പിന്നീട് നമുക്ക് കോൺഫിഗർ ചെയ്യാൻ മറ്റൊരു കാര്യം ഉണ്ടാകും, മറ്റൊരു പ്രക്രിയ
ഓട്ടം, എപ്പോൾ ഒരു ഓട്ടം തോൽക്കില്ലെന്ന് ഉറപ്പ് വരുത്തുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ പ്രശ്നങ്ങൾ
ഉപകരണ ഇവന്റുകളുടെ പ്രാരംഭ സെറ്റ് ലഭിക്കുന്നതിന് ഇടയിൽ ഹോസ്റ്റ് ബൂട്ട് ചെയ്തു
തയ്യാറായതും സജീവവുമാണ്, കൂടാതെ ബൂട്ട് ആരംഭിക്കുമ്പോൾ യാന്ത്രികമായി ആരംഭിക്കുന്ന അതിഥികൾ.
മറ്റൊരു മാർഗം ഒരു libvirt ഹുക്ക് ഉപയോഗിക്കുക എന്നതാണ്. യഥാർത്ഥത്തിൽ അല്ല എന്ന പ്രശ്നമുണ്ട്
അതിൽ നിന്ന് ഏതെങ്കിലും libvirt ഫംഗ്ഷനുകൾ പ്രവർത്തിപ്പിക്കാൻ ഞങ്ങളെ അനുവദിക്കുന്നു, അറ്റാച്ചുചെയ്യുന്നതിന് ഞങ്ങൾ ചെയ്യേണ്ടത്
ഉപകരണം ഹോസ്റ്റിലേക്ക്. സ്ഥിരസ്ഥിതിയായി ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയുമെന്ന് ഞങ്ങൾക്ക് ഉറപ്പുനൽകാൻ കഴിയില്ല,
കാരണം, ലോക്കൽ അഡ്മിൻ ഇതിനോടകം തന്നെ ഇത്തരം ഒരു ഹുക്ക് മാത്രമേ സിസ്റ്റത്തിൽ ഉണ്ടാകൂ
ഉപയോഗിക്കുന്നത്...
മൂന്നാമതൊരു വഴിയുണ്ട്, എന്നാൽ എല്ലാ അതിഥികളും ആരംഭിക്കാൻ പ്രാദേശിക അഡ്മിൻ ആവശ്യപ്പെടുന്നത് അതിൽ ഉൾപ്പെടുന്നു
യന്ത്രങ്ങൾ അവർക്ക് ഇതിനകം അറിയാവുന്ന ഏത് മെക്കാനിസത്തിനും പകരം നമ്മുടെ സ്വന്തം റാപ്പർ വഴിയാണ്
ഉപയോഗിക്കുകയും ചെയ്യുക. സമാന സാഹചര്യത്തിൽ മറ്റ് USB ഉപകരണങ്ങളെ പിന്തുണയ്ക്കാൻ ഇത് സ്കെയിൽ ചെയ്യില്ല
ആളുകളിൽ അടിച്ചേൽപ്പിക്കാനുള്ള ഭയാനകമായ പരിഹാരമായ നിരവധി മാർഗങ്ങൾ.
എന്നാൽ നമുക്ക് ചൂഷണം ചെയ്യാൻ കഴിയുന്ന ഒരു പഴുതുണ്ട്. a ട്രിഗർ ചെയ്യാൻ നമുക്ക് libvirt qemu hook ഉപയോഗിക്കാം
ഇവന്റ് മാറ്റുക udev, അത് അഭ്യർത്ഥിക്കാൻ കഴിയും bbvirt ഏതാണ്ട് അതേ രീതിയിൽ
ഉപകരണം ശരിക്കും ഹോട്ട്പ്ലഗ് ചെയ്തിരുന്നെങ്കിൽ, അത് നമുക്ക് പരോക്ഷത്തിന്റെ അധിക പാളി നൽകുന്നു
ഹുക്കിൽ നിന്ന് നമുക്ക് അത് സുരക്ഷിതമായി ചെയ്യാൻ കഴിയണം. റൂബ് ഗോൾഡ്ബെർഗ് അഭിമാനിക്കും, ഒപ്പം
ചില കഷണങ്ങൾക്ക് കൈകൊണ്ട് അസംബ്ലി ആവശ്യമായി വന്നേക്കാം, എന്നാൽ ഇതെല്ലാം സ്ഥലത്തുണ്ടെങ്കിൽ, നമുക്ക് കഴിയും
ഗസ്റ്റ് മെഷീനുകളിലെ സാധാരണ USB പ്രവർത്തനക്ഷമതയോട് സാമ്യമുള്ള ഒന്ന്.
ഇത് മനോഹരമല്ല, പക്ഷേ നമ്മൾ പ്രവർത്തിക്കേണ്ട കാര്യങ്ങളിൽ ഇത് പ്രവർത്തിക്കും.
ശരി, വെറും പറയൂ me എവിടെ ലേക്ക് തല്ലുക അതു.
ഇത് ഒരുമിച്ച് സ്ട്രിംഗ് ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്നവയെല്ലാം നിങ്ങൾ ഉറപ്പാക്കേണ്ടതുണ്ട്:
- ദി udev(7) ബിറ്റ്-ബാബ്ലർ പാക്കേജിൽ നിന്നുള്ള നിയമങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്. നിങ്ങൾ ഇത് ഇൻസ്റ്റാൾ ചെയ്താൽ
ഇതിനകം ചെയ്യേണ്ട ഡെബിയൻ പാക്കേജുകളിൽ നിന്ന്. നിങ്ങൾ ചെയ്തില്ലെങ്കിൽ, നിങ്ങൾ ചെയ്യേണ്ടി വരും
കണ്ടെത്തിയ നിയമങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുക debian/bit-babbler.udev ഉറവിട പാക്കേജിൽ നിന്ന് a
നിങ്ങളുടെ സിസ്റ്റത്തിൽ അനുയോജ്യമായ സ്ഥലം (ഒരുപക്ഷേ /etc/udev/rules.d).
- ദി bbvirt(1) സ്ക്രിപ്റ്റ് ഒരു സ്ഥലത്ത് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട് udev നിയമങ്ങൾ അത് കണ്ടെത്തും. നിങ്ങൾ എങ്കിൽ
ഇത് ഡെബിയൻ പാക്കേജുകളിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല, മാത്രമല്ല ഇത് ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല / usr / bin, അപ്പോൾ നിങ്ങൾക്ക് ആവശ്യമായി വരും
മാറ്റാൻ udev അനുയോജ്യമായ നിയമങ്ങൾ.
- ഗസ്റ്റ് മെഷീനുകളിൽ നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന ഉപകരണങ്ങളും അവ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന മെഷീനുകളും,
എന്നതിൽ വ്യക്തമാക്കിയിട്ടുണ്ട് bbvirt കോൺഫിഗറേഷൻ ഫയൽ. അതിനുള്ള ഡിഫോൾട്ട് ലൊക്കേഷൻ ആണ്
/etc/bit-babbler/vm.conf. നിങ്ങൾക്ക് മറ്റൊരു ഫയൽ ഉപയോഗിക്കാൻ താൽപ്പര്യമുണ്ടെങ്കിൽ, നിങ്ങൾ അത് കൈമാറേണ്ടതുണ്ട്
കൂടെ സ്ഥാനം --config ഓപ്ഷൻ udev നിയമങ്ങൾ, ഹുക്ക് സ്ക്രിപ്റ്റ് അപ്ഡേറ്റ് ചെയ്യുക അത് ഉപയോഗിക്കുക
ഫയലും. ആ ഫയലിൽ നിങ്ങൾക്ക് എന്തെല്ലാം നൽകാം എന്നതിന്റെ വിശദാംശങ്ങൾ ഇതിൽ വിവരിച്ചിരിക്കുന്നു
കോൺഫിഗറേഷൻ ഓപ്ഷനുകൾ താഴെയുള്ള വിഭാഗം.
- libvirt ഹുക്ക് ഫയൽ ഇൻസ്റ്റാൾ ചെയ്തു. മുകളിൽ പറഞ്ഞവയെല്ലാം ചെയ്താൽ, ഉപകരണങ്ങൾ ആയിരിക്കും
ഗസ്റ്റ് പ്രവർത്തിക്കുമ്പോൾ പ്ലഗ് ഇൻ ചെയ്താൽ പ്രവർത്തിക്കുന്ന ഗസ്റ്റ് മെഷീനുകളിലേക്ക് ചേർക്കും.
ഈ അവസാന ഘട്ടം, ഇതിനകം പ്ലഗിൻ ചെയ്തിരിക്കുന്ന ഉപകരണങ്ങൾ പുതിയതിലേക്ക് ചേർക്കുമെന്ന് ഉറപ്പാക്കുന്നു
ആരംഭിച്ച അതിഥികളും (ഹോസ്റ്റായിരിക്കുമ്പോൾ സ്വയമേവ ആരംഭിക്കുന്ന അതിഥികൾ ഇതിൽ ഉൾപ്പെടുന്നു
മെഷീൻ ബൂട്ടുകൾ).
എന്തെങ്കിലും സുരക്ഷിതമായ മാർഗം ഉണ്ടാകുന്നത് വരെ നമുക്ക് ഇത് വൈരുദ്ധ്യമോ തിരുത്തിയെഴുതുകയോ ചെയ്യാതെ ഇൻസ്റ്റാൾ ചെയ്യാം
നിലവിലുള്ള ഒരു ഹുക്ക്, എല്ലാവരും ഈ ഘട്ടം സ്വമേധയാ ചെയ്യേണ്ടതുണ്ട്. നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ
ഡെബിയൻ പാക്കേജുകൾ, തുടർന്ന് ഞങ്ങൾ ഇതിനായി നൽകിയ ഉദാഹരണം ഹുക്ക് സ്ക്രിപ്റ്റ് ആകാം
ൽ കണ്ടെത്തി /usr/share/doc/bit-babbler/examples/qemu-hook. നിങ്ങൾ ചെയ്തില്ലെങ്കിൽ, അത് കണ്ടെത്താനാകും
in libvirt/qemu-hook ഉറവിട പാക്കേജിന്റെ.
നിങ്ങൾ ആ ഫയൽ ഇങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട് /etc/libvirt/hooks/qemu, അല്ലെങ്കിൽ അതിന്റെ ഉള്ളടക്കം ലയിപ്പിക്കുക
നിലവിലുള്ളത് ശ്ശോ നിങ്ങൾക്ക് ഇതിനകം ആ ഹുക്ക് സെറ്റ് ഉണ്ടെങ്കിൽ അവിടെ ഫയൽ ചെയ്യുക. ആ ഫയൽ ചെയ്തില്ലെങ്കിൽ
മുമ്പ് നിലവിലുണ്ട്, നിങ്ങൾ പുനരാരംഭിക്കേണ്ടതുണ്ട് libvirtd(8) അത് ഉപയോഗിക്കാൻ തുടങ്ങുന്നതിന്.
അത് ആവശ്യമായ എല്ലാ ഓട്ടോമേഷനും ഉൾക്കൊള്ളുന്നു, എന്നാൽ നിങ്ങൾക്ക് ഉപകരണങ്ങൾ അറ്റാച്ചുചെയ്യാനും വേർപെടുത്താനും കഴിയും
ഏത് സമയത്തും സ്വമേധയാ. അത് ചെയ്യുന്നതിന്റെ വിശദാംശങ്ങൾ ഇനിപ്പറയുന്നതിൽ വിവരിക്കും
വിഭാഗം. അല്ലെങ്കിൽ, മുകളിൽ പറഞ്ഞവയെല്ലാം ചെയ്തുകഴിഞ്ഞാൽ, അഭ്യർത്ഥിക്കേണ്ടതില്ല
bbvirt നേരിട്ട്.
ഓപ്ഷനുകൾ
ഇതിനായി രണ്ട് പ്രാഥമിക പ്രവർത്തന രീതികളുണ്ട് bbvirt ഇനീഷ്യൽ തിരഞ്ഞെടുത്തത്
പ്രവർത്തന ഓപ്ഷൻ. ചെയ്യാനുള്ള പ്രവർത്തനം ആണെങ്കിൽ ഘടിപ്പിക്കുക or വേർപെടുത്തുക പിന്നെ ഒരൊറ്റ ഉപകരണം മാത്രം
നടപടിയെടുക്കും, കൂടാതെ ഏത് ഉപകരണം ആയിരിക്കണം എന്ന് വ്യക്തമായി വ്യക്തമാക്കണം
ആ സമയത്ത് ഹോസ്റ്റിൽ ഒരു ഉപകരണം മാത്രമേ ഉള്ളൂ. ആവാഹിക്കുമ്പോൾ bbvirt സ്വമേധയാ,
The ഉപകരണം അതിന്റെ സീരിയൽ നമ്പർ, ബസിലെ ലോജിക്കൽ വിലാസം എന്നിവയാൽ വ്യക്തമാക്കിയേക്കാം (ഇൽ
രൂപം ബസ്നം:devnum, ദശാംശ പൂർണ്ണസംഖ്യകളായി നൽകിയിരിക്കുന്നു), അല്ലെങ്കിൽ ബസിലെ അതിന്റെ ഭൗതിക വിലാസം (ഇൽ
രൂപം ബസ്നം-തുറമുഖം[.പോർട്ട് ...]).
ചെയ്യാനുള്ള പ്രവർത്തനം ആണെങ്കിൽ അറ്റാച്ച്-എല്ലാം or വേർപെടുത്തുക-എല്ലാം, തുടർന്ന് പ്രവർത്തിക്കേണ്ട ഉപകരണം(കൾ) ഇവയാണ്
തിരഞ്ഞെടുത്തത് ഡൊമെയ്ൻ പകരം അസോസിയേഷൻ. അത് അങ്ങിനെയെങ്കിൽ ഡൊമെയ്ൻ വ്യക്തമായി വ്യക്തമാക്കിയിരിക്കുന്നു, പിന്നെ എല്ലാം
കോൺഫിഗറേഷൻ ഫയലിൽ ആ അതിഥി ഡൊമെയ്നിലേക്ക് അസൈൻ ചെയ്തിരിക്കുന്ന ഉപകരണങ്ങൾ പ്രവർത്തിക്കും
എന്നതുപോലെ അതേ രീതിയിൽ bbvirt ഓരോരുത്തർക്കും വേണ്ടി വ്യക്തിഗതമായി അഭ്യർത്ഥിച്ചു
ഘടിപ്പിക്കുക or വേർപെടുത്തുക നടപടി. അല്ലെങ്കിൽ ഡൊമെയ്ൻ നൽകിയിരിക്കുന്നു, തുടർന്ന് കോൺഫിഗർ ചെയ്ത എല്ലാ അതിഥികളും
ഡൊമെയ്നുകൾ ഈ രീതിയിൽ പ്രവർത്തിക്കും.
ഇനിപ്പറയുന്ന അധിക ഓപ്ഷനുകൾ ലഭ്യമാണ്:
-സി, --config
ഉപകരണ അസൈൻമെന്റുകൾ ഇറക്കുമതി ചെയ്യാൻ ഇതര കോൺഫിഗറേഷൻ ഫയൽ വ്യക്തമാക്കുക.
ഫയലിലേക്കുള്ള പാത്ത് വ്യക്തമായി നൽകിയിട്ടില്ലെങ്കിൽ, അത് അന്വേഷിക്കും
The /etc/bit-babbler ഡയറക്ടറി (ഒരു കൂടെ .conf പ്രത്യയം).
-സി, --കണക്ട്=യൂആര്ഐ
വ്യക്തമാക്കുക വിർഷ്(1) കണക്ഷൻ യൂആര്ഐ ഉപയോഗിക്കാൻ. ഇത് എ അസാധുവാക്കും DOMAIN_URI ഗണം
കോൺഫിഗറേഷൻ ഫയലിലെ ഡൊമെയ്നിനായി. ഇവയിലേതെങ്കിലും ഉപയോഗിച്ച് അത് സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ
രീതികൾ പിന്നെ വിർഷ് പ്രവർത്തിക്കുന്ന ഉപയോക്താവിന് സ്ഥിരസ്ഥിതി bbvirt ഉപയോഗിക്കും.
-ഡി, --domain=പേര്
പ്രവർത്തിക്കാനുള്ള libvirt ഡൊമെയ്ൻ വ്യക്തമാക്കുക. ഉപകരണം അസാധുവാക്കാൻ ഇത് ഉപയോഗിച്ചേക്കാം
എപ്പോൾ കോൺഫിഗറേഷൻ ഫയലിൽ നിന്നുള്ള അലോക്കേഷൻ bbvirt സ്വമേധയാ അല്ലെങ്കിൽ പ്രവർത്തിക്കാൻ അഭ്യർത്ഥിക്കുന്നു
കോൺഫിഗറേഷൻ ഫയലിൽ നിലവിൽ വ്യക്തമാക്കിയിട്ടില്ലാത്ത ഒരു ഉപകരണത്തിലോ ഡൊമെയ്നിലോ.
-ബി, --busnum=സംഖ്യ
ഉപകരണം ഘടിപ്പിച്ചിരിക്കുന്ന USB ബസ് നമ്പർ വ്യക്തമാക്കുക. ഈ ഓപ്ഷൻ കൂടുതലാണ്
ഒഴിവാക്കാൻ ഉപയോഗിക്കുന്നു bbvirt ഇത് ഇതിനകം അറിയപ്പെടുമ്പോൾ ഇത് നോക്കേണ്ടതുണ്ട് (ഉദാഹരണത്തിന്
a എന്നതിൽ നിന്നാണ് വിളിക്കുന്നത് udev ഭരണം). സാധാരണയായി ഇത് കടന്നുപോകാൻ കൂടുതൽ കാരണങ്ങളുണ്ടാകില്ല
അഭ്യർത്ഥിക്കുന്നു bbvirt സ്വമേധയാ, നിങ്ങൾക്ക് ഉപകരണം അതിന്റെ ലോജിക്കൽ അല്ലെങ്കിൽ ഉപയോഗിച്ച് വ്യക്തമാക്കാൻ കഴിയും
പകരം ഭൗതിക വിലാസം.
-d, --devnum=സംഖ്യ
ഉപകരണം നിലവിൽ നൽകിയിട്ടുള്ള USB ഉപകരണ നമ്പർ വ്യക്തമാക്കുക. കൂടെ
ബസ് നമ്പർ, ഇത് ഉപകരണത്തിന്റെ ലോജിക്കൽ വിലാസം രൂപപ്പെടുത്തുന്നു. ഈ ഓപ്ഷൻ ആണ്
ഒഴിവാക്കാനാണ് കൂടുതലും ഉപയോഗിക്കുന്നത് bbvirt ഇത് ഇതിനകം അറിയപ്പെടുമ്പോൾ ഇത് നോക്കേണ്ടതുണ്ട് (അത്തരം
എ യിൽ നിന്ന് വിളിക്കുന്നത് പോലെ udev ഭരണം). കടന്നുപോകാൻ സാധാരണയായി കാര്യമായ കാരണങ്ങളൊന്നുമില്ല
അഭ്യർത്ഥിക്കുകയാണെങ്കിൽ ഇത് bbvirt സ്വമേധയാ, നിങ്ങൾക്ക് ഉപകരണം ഉപയോഗിച്ച് അത് വ്യക്തമാക്കാൻ കഴിയും
പകരം ലോജിക്കൽ വിലാസം.
-n, --ഡ്രൈ-റൺ
ഉപകരണങ്ങളൊന്നും അറ്റാച്ചുചെയ്യുകയോ വേർപെടുത്തുകയോ ചെയ്യരുത്, ഇത് ഒരു ആണെങ്കിൽ എന്ത് ശ്രമിക്കുമെന്ന് കാണിക്കുക
തത്സമയ ഓട്ടം. ഈ ഓപ്ഷൻ ഏറ്റവും കുറഞ്ഞ നിലയെ സൂചിപ്പിക്കുന്നു --വാക്കുകൾ, എന്നാൽ വാചാടോപം ഉണ്ടാകാം
ആ ഓപ്ഷൻ വ്യക്തമായി പാസാക്കുന്നതിലൂടെ കൂടുതൽ വർദ്ധിപ്പിക്കും.
-വി, --വാക്കുകൾ
യഥാർത്ഥത്തിൽ എന്താണ് സംഭവിക്കുന്നതെന്ന് കൂടുതൽ ശബ്ദമുണ്ടാക്കുക. ഇത് ഒന്നിലധികം തവണ കടന്നുപോകാം
വാചാലത കൂടുതൽ വർദ്ധിപ്പിക്കുക.
-?, --സഹായിക്കൂ
ലഭ്യമായ ഓപ്ഷനുകളുടെ ഒരു സംഗ്രഹം കാണിക്കുക.
കോൺഫിഗറേഷൻ ഓപ്ഷനുകൾ
ദി bbvirt കോൺഫിഗറേഷൻ ഫയലിൽ ഉപയോഗിക്കുന്ന വേരിയബിൾ അസൈൻമെന്റുകൾ അടങ്ങിയിരിക്കുന്നു ബാഷ്(1) ഷെൽ
വാക്യഘടന. ഇത് ഒരു ഷെൽ സ്നിപ്പെറ്റായി ഉറവിടമാണ്, അതിനാൽ നിങ്ങൾക്ക് തത്വത്തിൽ ഇത് നിർമ്മിക്കാൻ കഴിയും
ഓരോ ഡൊമെയ്നിനും വേണ്ടിയുള്ള കോൺഫിഗറേഷൻ ഡൈനാമിക്കായി, എന്നാൽ സാധാരണയായി ഒരു ലളിതമായ സ്റ്റാറ്റിക് അസൈൻമെന്റ്
ഡൊമെയ്നുകളിലേക്കുള്ള ഉപകരണങ്ങൾ മതിയാകും. നിങ്ങൾ അതിൽ കോഡ് പ്രവർത്തിപ്പിക്കാൻ തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, നിങ്ങൾ വളരെ ആയിരിക്കണം
നിങ്ങൾ ഉപയോഗിക്കുന്ന മറ്റേതെങ്കിലും വേരിയബിളുകൾ നെയിംസ്പേസിംഗ് അല്ലെങ്കിൽ നിങ്ങൾക്ക് മറ്റേതെങ്കിലും പാർശ്വഫലങ്ങളെ കുറിച്ച് പ്രതിരോധം
സംഭവിക്കാൻ കാരണമായേക്കാം. എത്ര ഗസ്റ്റ് ഡൊമെയ്നുകൾ വേണമെങ്കിലും അതിൽ കോൺഫിഗർ ചെയ്തേക്കാം.
ഓരോ ഗസ്റ്റ് ഡൊമെയ്നിനും, രണ്ട് വേരിയബിളുകൾ പെരുമാറ്റത്തെ നിയന്ത്രിക്കുന്നു bbvirt:
DOMAIN_URI_ഡൊമെയ്ൻ=യൂആര്ഐ
ഈ വേരിയബിൾ ഓപ്ഷണൽ ആണ്, അത് സജ്ജമാക്കുന്നു വിർഷ്(1) കണക്ഷൻ യൂആര്ഐ എപ്പോൾ ഉപയോഗിക്കാൻ
തന്നിരിക്കുന്നതിൽ നിന്ന് ഉപകരണങ്ങൾ അറ്റാച്ചുചെയ്യുകയോ വേർപെടുത്തുകയോ ചെയ്യുന്നു ഡൊമെയ്ൻ. ആണെങ്കിൽ --ബന്ധിപ്പിക്കുക ഓപ്ഷൻ ആണ്
വ്യക്തമായി കൈമാറി bbvirt ഇവിടെ സജ്ജീകരിച്ചിരിക്കുന്നതിനെ അത് അസാധുവാക്കും. കണക്ഷൻ ആണെങ്കിൽ
യൂആര്ഐ ഈ രീതികളൊന്നും ഉപയോഗിച്ച് സജ്ജീകരിച്ചിട്ടില്ല വിർഷ് ഉപയോക്താവിന് സ്ഥിരസ്ഥിതി
പ്രവർത്തിക്കുന്ന bbvirt ഉപയോഗിക്കും (ഇതിൽ നിന്ന് പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ സാധാരണ റൂട്ട് ആയിരിക്കും udev).
DOMAIN_RNG_ഡൊമെയ്ൻ=( ഉപകരണം സീരിയൽ നമ്പറുകൾ ... )
ഒരു ഡൊമെയ്നിലേക്കുള്ള ഉപകരണങ്ങളുടെ ഓട്ടോമാറ്റിക് പാസ്ത്രൂ ആണെങ്കിൽ ഈ വേരിയബിൾ ആവശ്യമാണ്
ആഗ്രഹിച്ചു. ഇത് ഒരു ബാഷ് അറേയാണ്, എല്ലാ സ്പെയ്സ് വേർതിരിക്കുന്ന പട്ടികയും ഉള്ളതാണ്
നിങ്ങൾ അസൈൻ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഉപകരണ സീരിയൽ നമ്പറുകൾ ഡൊമെയ്ൻ. അതൊരു തെറ്റല്ല
നിലവിൽ പ്ലഗിൻ ചെയ്തിട്ടില്ലാത്ത ഉപകരണങ്ങൾ ഇവിടെ ലിസ്റ്റ് ചെയ്യേണ്ടത് പ്രധാനമാണ്
ഉപകരണങ്ങൾ ഒന്നിന് മാത്രമേ നൽകിയിട്ടുള്ളൂ എന്ന് ഉറപ്പാക്കുക ഡൊമെയ്ൻ എങ്കിലും, ആ ഉപകരണങ്ങൾ
ഗസ്റ്റ് ഡൊമെയ്നുകളിലേക്ക് അസൈൻ ചെയ്തിരിക്കുന്നത് a ഉപയോഗിക്കില്ല വിത്ത്(1) ഉദാഹരണം പ്രവർത്തിക്കുന്ന
ഹോസ്റ്റ് (അതായത് വിത്ത് കോൺഫിഗറേഷൻ ഒരു വ്യക്തമായ ലിസ്റ്റ് പാസാക്കേണ്ടതുണ്ട്
അത് ഉപയോഗിച്ചേക്കാവുന്ന ഉപകരണങ്ങൾ).
ഉപകരണത്തിന്റെ സീരിയൽ നമ്പർ എപ്പോഴും ഇവിടെ ഉപയോഗിക്കേണ്ടതാണ്. നിങ്ങൾക്ക് ഒരു ഉപകരണം വ്യക്തമാക്കാൻ കഴിയില്ല
ബസിലെ അതിന്റെ ലോജിക്കൽ അല്ലെങ്കിൽ ഫിസിക്കൽ വിലാസം (മറ്റുള്ള മിക്ക സ്ഥലങ്ങളിലും നിങ്ങൾക്ക് കഴിയുന്നതുപോലെ
ഞങ്ങൾ ഒരു ഉപകരണ ഐഡി എടുക്കുന്നു).
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് bbvirt ഓൺലൈനായി ഉപയോഗിക്കുക
