Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് virt-builder ആണിത്.
പട്ടിക:
NAME
virt-builder - വെർച്വൽ മെഷീൻ ഇമേജുകൾ വേഗത്തിൽ നിർമ്മിക്കുക
സിനോപ്സിസ്
virt-builder OS-പതിപ്പ്
[-o|--ഔട്ട്പുട്ട് ഡിസ്കിമേജ്] [--സൈസ് SIZE] [--ഫോർമാറ്റ് റോ|qcow2]
[--ആർച്ച് ആർക്കിടെക്ചർ] [--ISOFILE അറ്റാച്ചുചെയ്യുക]
[--chmod പെർമിഷൻസ്:ഫയൽ] [--കമാൻഡുകൾ-ഫയൽ ഫയലിൽ നിന്ന്]
[--പകർപ്പ് ഉറവിടം:DEST] [--പകർപ്പ്-ഇൻ LOCALPATH:REMOTEDIR]
[--പാത്ത് ഇല്ലാതാക്കുക] [--എഡിറ്റ് ഫയൽ:എക്സ്പിആർ] [--ഫസ്റ്റ്ബൂട്ട് സ്ക്രിപ്റ്റ്]
[--firstboot-command 'CMD+ARGS'] [--firstboot-install PKG,PKG..]
[--ഹോസ്റ്റ് നാമം HOSTNAME] [--PKG,PKG ഇൻസ്റ്റാൾ ചെയ്യുക..]
[--link TARGET:LINK[:LINK..]] [--mkdir DIR] [--മൂവ് സോഴ്സ്:DEST]
[--പാസ്വേഡ് USER:SELECTOR] [--root-password SELECTOR]
[--സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക] [--റൺ-കമാൻഡ് 'CMD+ARGS'] [--സ്ക്രബ് ഫയൽ]
[--sm-attach SELECTOR] [--sm-register] [--sm-remove]
[--sm-unregister] [--ssh-inject USER[:SELECTOR]] [--file trincate]
[--ട്രങ്കേറ്റ്-റെക്കർസീവ് പാത്ത്] [--ടൈംസോൺ TIMEZONE] [--ടച്ച് ഫയൽ]
[--അപ്ഡേറ്റ്] [--ഫയൽ അപ്ലോഡ് ചെയ്യുക:DEST] [--എഴുതുക FILE:CONTENT]
[--no-logfile] [--password-crypto md5|sha256|sha512]
[--selinux-relabel] [--sm-credentials SELECTOR]
virt-builder -l|--list [--long] [--list-format short|long|json]
virt-builder --notes os-version
virt-builder --print-cache
virt-builder --cache-all-templates
virt-builder --delete-cache
virt-builder --get-kernel DISKIMAGE
[--ഫോർമാറ്റ് റോ|qcow2] [--ഔട്ട്പുട്ട്ഡിആർ]
വിവരണം
പുതിയ വെർച്വൽ മെഷീനുകൾ വേഗത്തിൽ നിർമ്മിക്കുന്നതിനുള്ള ഒരു ഉപകരണമാണ് Virt-builder. നിങ്ങൾക്ക് പലതരം നിർമ്മിക്കാൻ കഴിയും
പ്രാദേശിക അല്ലെങ്കിൽ ക്ലൗഡ് ഉപയോഗത്തിനുള്ള VM-കൾ, സാധാരണയായി കുറച്ച് മിനിറ്റുകൾക്കുള്ളിലോ അതിൽ കുറവോ. Virt-builder കൂടി
ഈ VM-കൾ ഇഷ്ടാനുസൃതമാക്കാൻ നിരവധി മാർഗങ്ങളുണ്ട്. എല്ലാം കമാൻഡ് ലൈനിൽ നിന്നാണ് പ്രവർത്തിക്കുന്നത്, ഒന്നുമില്ല
റൂട്ട് പ്രത്യേകാവകാശങ്ങൾ ആവശ്യമാണ്, അതിനാൽ ഓട്ടോമേഷനും സ്ക്രിപ്റ്റിംഗും ലളിതമാണ്.
virt-builder ആദ്യം മുതൽ അതിഥികളെ ഇൻസ്റ്റാൾ ചെയ്യുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക. ഇത് വൃത്തിയായി തയ്യാറാക്കേണ്ടതുണ്ട്,
ഡിജിറ്റലായി ഒപ്പിട്ട OS ടെംപ്ലേറ്റുകൾ അവ ഇഷ്ടാനുസൃതമാക്കുന്നു. ഈ സമീപനം കാരണം അത് ഉപയോഗിക്കുന്നു
വളരെ വേഗത്തിൽ, എന്നാൽ നിങ്ങൾക്ക് പുതിയ ഇൻസ്റ്റാളുകൾ ചെയ്യണമെങ്കിൽ, നിങ്ങൾ നോക്കാൻ താൽപ്പര്യപ്പെട്ടേക്കാം virt-install(1)
ഒപ്പം oz-ഇൻസ്റ്റാൾ(1).
അടുത്ത വിഭാഗത്തിലെ ഉദാഹരണങ്ങൾ നോക്കുക എന്നതാണ് ആരംഭിക്കാനുള്ള എളുപ്പവഴി.
ഉദാഹരണങ്ങൾ
പട്ടിക The വെർച്വൽ യന്ത്രങ്ങൾ ലഭ്യമായ
virt-builder --list
ഇൻസ്റ്റാൾ ചെയ്യാൻ ലഭ്യമായ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ ലിസ്റ്റ് ചെയ്യും. സ്വതന്ത്രമായി ഒരു തിരഞ്ഞെടുപ്പ്
പുനർവിതരണം ചെയ്യാവുന്ന OS-കൾ സ്റ്റാൻഡേർഡായി ലഭ്യമാണ്. നിങ്ങൾക്ക് നിങ്ങളുടേതും ചേർക്കാം (ചുവടെ കാണുക).
ലിസ്റ്റിൽ നിന്ന് ഒരു അതിഥിയെ തിരഞ്ഞെടുത്തതിന് ശേഷം, എന്തെങ്കിലും ഇൻസ്റ്റാളേഷൻ ഉണ്ടോ എന്ന് നിങ്ങൾക്ക് കാണാൻ താൽപ്പര്യമുണ്ടാകാം
കുറിപ്പുകൾ:
virt-builder --notes fedora-20
പണിയുക a വെർച്വൽ മെഷീൻ
virt-builder fedora-20
virt-builder-ൻ്റെ അതേ ആർക്കിടെക്ചറിനായി ഒരു Fedora 20 ഇമേജ് നിർമ്മിക്കും (അതിനാൽ ഇത് പ്രവർത്തിക്കുന്നു
ഒരു i386 ഇൻസ്റ്റലേഷൻ ഒരു i386 ഇമേജ് നിർമ്മിക്കാൻ ശ്രമിക്കും, ലഭ്യമെങ്കിൽ). ഇതിന് എല്ലാം ഉണ്ടാകും
ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ (കുറഞ്ഞ വലുപ്പം, ഉപയോക്തൃ അക്കൗണ്ടുകളില്ല, ക്രമരഹിതമായ റൂട്ട് പാസ്വേഡ്, കേവലം മാത്രം
മിനിമം ഇൻസ്റ്റാൾ ചെയ്ത സോഫ്റ്റ്വെയർ മുതലായവ).
നിങ്ങൾ do അല്ല ഈ കമാൻഡ് റൂട്ടായി പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്.
ഇത് ആദ്യമായി റൺ ചെയ്യുമ്പോൾ, നെറ്റ്വർക്കിലൂടെ ടെംപ്ലേറ്റ് ഡൗൺലോഡ് ചെയ്യണം, പക്ഷേ ഇത് ലഭിക്കുന്നു
കാഷെ ചെയ്തു ("കാഷിംഗ്" കാണുക).
ഔട്ട്പുട്ട് ഫയലിൻ്റെ പേര് ടെംപ്ലേറ്റ് നാമത്തിൽ നിന്നാണ് ഉരുത്തിരിഞ്ഞത്, അതിനാൽ അതിന് മുകളിലായിരിക്കും
fedora-20.img. ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഔട്ട്പുട്ട് ഫയലിൻ്റെ പേര് മാറ്റാം -o ഓപ്ഷൻ:
virt-builder fedora-20 -o mydisk.img
നിങ്ങൾക്ക് ഉപയോഗിക്കാം -o നിലവിലുള്ള ഉപകരണങ്ങളിലേക്കോ ലോജിക്കൽ വോള്യങ്ങളിലേക്കോ എഴുതാനുള്ള ഓപ്ഷൻ.
virt-builder fedora-20 --format qcow2
മുകളിൽ പറഞ്ഞതുപോലെ, എന്നാൽ ഔട്ട്പുട്ട് qcow2 ഫോർമാറ്റിൽ എഴുതുക ഫെഡോറ-20.qcow2.
virt-builder fedora-20 --size 20G
മുകളിൽ പറഞ്ഞതുപോലെ, എന്നാൽ ഔട്ട്പുട്ട് വലുപ്പം 20 GB ആയിരിക്കും. ഗസ്റ്റ് OS പകർത്തിയതുപോലെ വലുപ്പം മാറ്റുന്നു
ഔട്ട്പുട്ട് (യാന്ത്രികമായി, ഉപയോഗിക്കുന്നത് virt-resize(1)).
virt-builder fedora-20 --arch i386
മുകളിൽ പറഞ്ഞതുപോലെ, എന്നാൽ ലഭ്യമെങ്കിൽ i386 ടെംപ്ലേറ്റ് ഉപയോഗിക്കുന്നു.
ക്രമീകരണം The വേര് പാസ്വേഡ്
virt-builder fedora-20 --root-password file:/tmp/rootpw
ഒരു ഫെഡോറ 20 ഇമേജ് ഉണ്ടാക്കുക. റൂട്ട് പാസ്വേഡ് ഫയലിൽ നിന്ന് എടുത്തതാണ് /tmp/rootpw.
എങ്കിൽ ശ്രദ്ധിക്കുക ചെയ്യരുത് ഗണം --റൂട്ട്-പാസ്വേഡ് അപ്പോൾ അതിഥിക്ക് a ക്രമരഹിതം റൂട്ട് പാസ്വേഡ്.
നിങ്ങൾക്ക് ഉപയോക്തൃ അക്കൗണ്ടുകൾ സൃഷ്ടിക്കാനും കഴിയും. താഴെയുള്ള "ഉപയോക്താക്കളും പാസ്വേഡുകളും" കാണുക.
ഗണം The ഹോസ്റ്റ്നാമം
virt-builder fedora-20 --hostname virt.example.com
ഹോസ്റ്റ്നാമം "virt.example.com" എന്നായി സജ്ജമാക്കുക.
ഇൻസ്റ്റോൾ സോഫ്റ്റ്വെയർ
സാധാരണ (അതിഥി) സോഫ്റ്റ്വെയർ ശേഖരത്തിൽ നിന്ന് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ (ഉദാ. yum അല്ലെങ്കിൽ apt):
virt-builder fedora-20 -- "inkscape,@Xfce ഡെസ്ക്ടോപ്പ്" ഇൻസ്റ്റാൾ ചെയ്യുക
(ഫെഡോറയിൽ, പാക്കേജുകളുടെ ഗ്രൂപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ "@" ഉപയോഗിക്കുന്നു. ഡെബിയനിൽ നിങ്ങൾ എ
പകരം മെറ്റാ-പാക്കേജ്.)
ഏറ്റവും പുതിയ പതിപ്പിലേക്ക് കോർ പാക്കേജുകൾ അപ്ഡേറ്റ് ചെയ്യാൻ:
virt-builder debian-7 --update
Fedora, Red Hat Enterprise Linux എന്നിവ പോലെ SELinux ഉപയോഗിക്കുന്ന അതിഥികൾക്കായി, നിങ്ങൾ ചെയ്യേണ്ടത്
പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുകയോ അപ്ഡേറ്റ് ചെയ്യുകയോ ചെയ്തതിന് ശേഷം SELinux റീലേബൽ ചെയ്യുന്നു (ചുവടെയുള്ള "SELINUX" കാണുക):
virt-builder fedora-20 --update --selinux-relabel
ഇഷ്ടാനുസൃതമാക്കുക The ഇൻസ്റ്റാളേഷൻ
ഇൻസ്റ്റാളേഷൻ ഇഷ്ടാനുസൃതമാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന നിരവധി ഓപ്ഷനുകൾ ഉണ്ട്. ഇതിൽ ഉൾപ്പെടുന്നവ:
--ഓടുക/--റൺ-കമാൻഡ്, ഡിസ്ക് ഇമേജ് ആയിരിക്കുമ്പോൾ ഒരു ഷെൽ സ്ക്രിപ്റ്റ് അല്ലെങ്കിൽ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക
ജനറേറ്റുചെയ്ത് ഡിസ്ക് ഇമേജിലേക്ക് പോകുന്ന ഫയലുകൾ ചേർക്കാനോ എഡിറ്റ് ചെയ്യാനോ നിങ്ങളെ അനുവദിക്കുന്നു.
--ആദ്യബൂട്ട്/--firstboot-കമാൻഡ്, ആദ്യം റൺ ചെയ്യുന്ന സ്ക്രിപ്റ്റുകൾ/കമാൻഡുകൾ ചേർക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു
അതിഥി ബൂട്ട് ചെയ്യുന്ന സമയം. --തിരുത്തുക ഫയലുകൾ എഡിറ്റ് ചെയ്യാൻ. --അപ്ലോഡ് ചെയ്യുക ഫയലുകൾ അപ്ലോഡ് ചെയ്യാൻ.
ഉദാഹരണത്തിന്:
പൂച്ച <<'EOF' > /tmp/yum-update.sh
yum-y update
EOF
virt-builder fedora-20 --firstboot /tmp/yum-update.sh
അല്ലെങ്കിൽ ലളിതമായി:
virt-builder fedora-20 --firstboot-command 'yum -y update'
ഇത് നിർമ്മിക്കുന്നു yum(8) "update" കമാൻഡ് ആദ്യമായി ഗസ്റ്റ് ബൂട്ട് ചെയ്യുമ്പോൾ ഒരിക്കൽ പ്രവർത്തിപ്പിക്കുക.
അഥവാ:
virt-builder fedora-20 \
--edit '/etc/yum.conf:
s/gpgcheck=1/gpgcheck=0/'
ഏത് എഡിറ്റ് ചെയ്യുന്നു /etc/yum.conf ഡിസ്ക് ഇമേജിനുള്ളിൽ (ഡിസ്ക് ഇമേജ് സൃഷ്ടിക്കുമ്പോൾ, വളരെക്കാലം മുമ്പ്
ബൂട്ട്).
നിങ്ങൾക്ക് ഈ ഓപ്ഷനുകൾ സംയോജിപ്പിക്കാം, കൂടാതെ എല്ലാ തരത്തിലുമുള്ള ഒന്നിലധികം ഓപ്ഷനുകൾ ഉണ്ട്.
ഓപ്ഷനുകൾ
--സഹായിക്കൂ
ഡിസ്പ്ലേ സഹായം.
--കമാനം ആർക്കിറ്റക്ചർ
ഔട്ട്പുട്ട് ഇമേജിനായി നിർദ്ദിഷ്ട ആർക്കിടെക്ചർ ഉപയോഗിക്കുക. ഇതിനർത്ഥം ഉറവിടങ്ങൾ ഉണ്ടായിരിക്കണം എന്നാണ്
അഭ്യർത്ഥിച്ച ആർക്കിടെക്ചറിനായി ആവശ്യപ്പെട്ട ടെംപ്ലേറ്റ് നൽകുന്നു.
"വാസ്തുവിദ്യ" എന്നതും കാണുക.
--അറ്റാച്ചുചെയ്യുക ISOFILE
കസ്റ്റമൈസേഷൻ ഘട്ടത്തിൽ, തന്നിരിക്കുന്ന ഡിസ്ക് libguestfs-ൽ ഘടിപ്പിച്ചിരിക്കുന്നു
ഉപകരണം. അധിക സോഫ്റ്റ്വെയർ റിപ്പോസിറ്ററികളോ മറ്റ് ഡാറ്റയോ നൽകാൻ ഇത് ഉപയോഗിക്കുന്നു
ഇഷ്ടാനുസൃതമാക്കൽ.
അറ്റാച്ച് ചെയ്ത ഡിസ്കുകളിലെ വോളിയം(കൾ) അല്ലെങ്കിൽ ഫയൽസിസ്റ്റം ഉറപ്പാക്കാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം
ലേബൽ ചെയ്തിരിക്കുന്നു (അല്ലെങ്കിൽ ഒരു ഐഎസ്ഒ വോളിയം നാമം ഉപയോഗിക്കുക) അതുവഴി നിങ്ങളുടെ റണ്ണിൽ ലേബൽ വഴി നിങ്ങൾക്ക് അവ മൗണ്ട് ചെയ്യാൻ കഴിയും-
സ്ക്രിപ്റ്റുകൾ:
mkdir /tmp/mount
മൌണ്ട് LABEL=എക്സ്ട്രാ /ടിഎംപി/മൌണ്ട്
നിങ്ങൾക്ക് ഒന്നിലധികം ഉണ്ടായിരിക്കാം --അറ്റാച്ചുചെയ്യുക ഓപ്ഷനുകൾ, ഫോർമാറ്റ് ഏതെങ്കിലും ഡിസ്ക് ഫോർമാറ്റ് ആകാം (അല്ല
ഒരു ISO)
ഇതും കാണുക: --ഓടുക, "ഒരു സൈഡ് റിപ്പോസിറ്ററിയിൽ നിന്ന് നിർമ്മാണ സമയത്ത് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു",
ജെനിസോ ഇമേജ്(1), virt-make-fs(1).
--അറ്റാച്ച്-ഫോർമാറ്റ് ഫോർമാറ്റ്
അടുത്തതിനായുള്ള ഡിസ്ക് ഫോർമാറ്റ് വ്യക്തമാക്കുക --അറ്റാച്ചുചെയ്യുക ഓപ്ഷൻ. "ഫോർമാറ്റ്" സാധാരണയായി "റോ" ആണ്
അല്ലെങ്കിൽ "qcow2". ISO-കൾക്കായി "റോ" ഉപയോഗിക്കുക.
--കാഷെ DIR
--നോ-കാഷെ
--കാഷെ കാഷെ ചെയ്ത ടെംപ്ലേറ്റ് ഫയലുകൾ ഉപയോഗിക്കുന്നതിന്/പരിശോധിക്കാൻ ഡിഐആർ ഡയറക്ടറി സജ്ജമാക്കുന്നു. സജ്ജമാക്കിയില്ലെങ്കിൽ,
ഒന്നുകിൽ സ്ഥിരസ്ഥിതി $XDG_CACHE_HOME/virt-builder/ or $HOME/.cache/virt-builder/.
--നോ-കാഷെ ടെംപ്ലേറ്റ് കാഷിംഗ് പ്രവർത്തനരഹിതമാക്കുന്നു.
--കാഷെ-എല്ലാ-ടെംപ്ലേറ്റുകളും
കാഷെയിലേക്ക് എല്ലാ ടെംപ്ലേറ്റുകളും ഡൗൺലോഡ് ചെയ്ത് പുറത്തുകടക്കുക. "കാഷിംഗ്" കാണുക.
ഇത് എല്ലാം കാഷെ ചെയ്യുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക. കൂടുതൽ ടെംപ്ലേറ്റുകൾ അപ്ലോഡ് ചെയ്തേക്കാം. ഇതും കൂടി
പാക്കേജുകൾ കാഷെ ചെയ്യുന്നില്ല (ദി --ഇൻസ്റ്റാൾ ചെയ്യുക, --അപ്ഡേറ്റ് ചെയ്യുക ഓപ്ഷനുകൾ).
--ചെക്ക്-ഒപ്പ്
--നോ-ചെക്ക്-സിഗ്നേച്ചർ
OS ടെംപ്ലേറ്റിൻ്റെ ഡിജിറ്റൽ സിഗ്നേച്ചർ പരിശോധിക്കുക/പരിശോധിക്കരുത്. സ്ഥിരസ്ഥിതി പരിശോധിക്കുന്നതാണ്
ഒപ്പ്, അത് ശരിയല്ലെങ്കിൽ പുറത്തുകടക്കുക. ഉപയോഗിക്കുന്നത് --നോ-ചെക്ക്-സിഗ്നേച്ചർ ഇത് മറികടക്കുന്നു
ചെക്ക്.
ഇതും കാണുക --വിരലടയാളം.
--ചുരുളൻ ചുരുട്ടുക
ഒരു ബദൽ വ്യക്തമാക്കുക ചുരുൾ(1) ബൈനറി. ചുരുളൻ പാരാമീറ്ററുകൾ ചേർക്കാനും നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം,
ഉദാഹരണത്തിന് https സർട്ടിഫിക്കറ്റ് പരിശോധനകൾ പ്രവർത്തനരഹിതമാക്കാൻ:
virt-builder --curl "curl --secure" [...]
--delete-cache
ടെംപ്ലേറ്റ് കാഷെ ഇല്ലാതാക്കുക. "കാഷിംഗ്" കാണുക.
--നോ-ഡിലീറ്റ്-ഓൺ- പരാജയം
നിർമ്മാണം പരാജയപ്പെട്ടാൽ ഔട്ട്പുട്ട് ഫയൽ ഇല്ലാതാക്കരുത്. പരാജയങ്ങൾ ഡീബഗ് ചെയ്യാൻ നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം
സ്ക്രിപ്റ്റുകൾ പ്രവർത്തിപ്പിക്കാൻ. ഇമേജുകൾ ഡീബഗ് ചെയ്യുന്നതിനുള്ള വഴികൾക്കായി "ഡീബഗ്ഗിംഗ് ബിൽഡുകൾ" കാണുക.
virt-builder പരാജയപ്പെടുകയാണെങ്കിൽ ഔട്ട്പുട്ട് ഫയൽ ഇല്ലാതാക്കുകയാണ് ഡിഫോൾട്ട് (അല്ലെങ്കിൽ, ഉദാഹരണത്തിന്, ചിലത്).
അത് പ്രവർത്തിപ്പിക്കുന്ന സ്ക്രിപ്റ്റ് പരാജയപ്പെടുന്നു).
--വിരലടയാളം 'AAAA BBBB...'
നൽകിയിരിക്കുന്ന വിരലടയാളം ഉപയോഗിച്ച് സൂചികയും ടെംപ്ലേറ്റുകളും കീ ഒപ്പിട്ടിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക.
(വിരലടയാളം ഒരു നീണ്ട സ്ട്രിംഗാണ്, സാധാരണയായി 10 ഹെക്സാഡെസിമലിൻ്റെ 4 ഗ്രൂപ്പുകളായി എഴുതിയിരിക്കുന്നു
അക്കങ്ങൾ).
നിങ്ങൾക്ക് ഈ ഓപ്ഷൻ ഒന്നിലധികം തവണ നൽകാം. നിങ്ങൾക്ക് ഒന്നിലധികം ഉറവിട URL-കൾ ഉണ്ടെങ്കിൽ, നിങ്ങൾ
വിരലടയാളമോ ഒരു വിരലടയാളമോ ഒന്നിലധികം വിരലടയാളങ്ങളോ ഉണ്ടാകില്ല. താങ്കളുടെ കയ്യില് ഉണ്ടെങ്കില്
ഒന്നിലധികം, തുടർന്ന് ഓരോന്നും ഒരു ഉറവിട URL-നൊപ്പം 1-1 ആയി പൊരുത്തപ്പെടണം.
--ഫോർമാറ്റ് qcow2
--ഫോർമാറ്റ് അസംസ്കൃതമായ
സാധാരണ ബിൽഡുകൾക്ക്, ഇത് ഔട്ട്പുട്ട് ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുന്നു. സ്ഥിരസ്ഥിതിയാണ് അസംസ്കൃതമായ.
കൂടെ --ഗെറ്റ്-കേർണൽ ഇത് ഇൻപുട്ട് ഫോർമാറ്റ് വ്യക്തമാക്കുന്നു.
ഒരു പഴയ രീതിയിലുള്ള qcow2 ഫയൽ സൃഷ്ടിക്കുന്നതിന് (RHEL 6 അല്ലെങ്കിൽ വളരെ പഴയ qemu യുമായി പൊരുത്തപ്പെടുന്നതിന്
1.1), virt-builder പ്രവർത്തിപ്പിച്ചതിനുശേഷം, ഈ കമാൻഡ് ഉപയോഗിക്കുക:
qemu-img ഭേദഗതി -f qcow2 -o compat=0.10 output.qcow2
--ഗെറ്റ്-കേർണൽ ചിത്രം
ഈ ഐച്ഛികം മുമ്പ് നിർമ്മിച്ച ഒരു ഡിസ്ക് ഇമേജിൽ നിന്നും കേർണലും initramfs ഉം എക്സ്ട്രാക്റ്റ് ചെയ്യുന്നു
"IMAGE" എന്ന് വിളിക്കുന്നു (വാസ്തവത്തിൽ ഇത് ഉപയോഗിച്ച് നിർമ്മിച്ചവ മാത്രമല്ല, ഏത് VM ഡിസ്ക് ഇമേജിനും ഇത് പ്രവർത്തിക്കുന്നു
virt-builder).
നിങ്ങൾ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ കേർണലും initramf-കളും നിലവിലെ ഡയറക്ടറിയിൽ എഴുതിയിരിക്കുന്നു
The --ഔട്ട്പുട്ട് "ഔട്ട്പുട്ട്ഡിർ" ഡയറക്ടറി പേര്.
ഡിസ്ക് ഇമേജ് ഉപയോഗിച്ച് നിങ്ങൾ അത് വ്യക്തമാക്കാത്ത പക്ഷം അതിൻ്റെ ഫോർമാറ്റ് സ്വയമേവ കണ്ടെത്തും
The --ഫോർമാറ്റ് ഓപ്ഷൻ.
അതിഥിയിൽ ഒന്നിലധികം കേർണലുകൾ അടങ്ങിയിരിക്കുന്ന സാഹചര്യത്തിൽ, ഏറ്റവും ഉയർന്നത്
പതിപ്പ് നമ്പർ തിരഞ്ഞെടുത്തു. ഡിസ്ക് ഇമേജിൽ നിന്ന് അനിയന്ത്രിതമായ കേർണലുകൾ വേർതിരിച്ചെടുക്കാൻ, കാണുക
അതിഥി മത്സ്യം(1). മുഴുവൻ എക്സ്ട്രാക്റ്റുചെയ്യാൻ /ബൂട്ട് ഒരു അതിഥിയുടെ ഡയറക്ടറി, കാണുക virt-cople out ട്ട്(1).
--ജിപിജി ജിപിജി
ഒരു ബദൽ വ്യക്തമാക്കുക ജിപിഎൽ(1) (GNU പ്രൈവസി ഗാർഡ്) ബൈനറി. ചേർക്കാനും നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം
gpg പരാമീറ്ററുകൾ, ഉദാഹരണത്തിന് ഒരു ഇതര ഹോം ഡയറക്ടറി വ്യക്തമാക്കുന്നതിന്:
virt-builder --gpg "gpg --homedir / tmp" [...]
-l
--ലിസ്റ്റ്
--ലിസ്റ്റ് --ലിസ്റ്റ് ഫോർമാറ്റ് ഫോർമാറ്റ്
--ലിസ്റ്റ് --നീളമുള്ള
ലഭ്യമായ ടെംപ്ലേറ്റുകൾ ലിസ്റ്റ് ചെയ്യുക.
ഉപയോഗിച്ച് തിരഞ്ഞെടുക്കാൻ സാധിക്കും --ലിസ്റ്റ് ഫോർമാറ്റ് ലിസ്റ്റ് ടെംപ്ലേറ്റുകൾക്കായുള്ള ഔട്ട്പുട്ട് ഫോർമാറ്റ്:
കുറിയ
സ്ഥിരസ്ഥിതി ഫോർമാറ്റ്, ടെംപ്ലേറ്റ് ഐഡൻ്റിഫയർ മാത്രം പ്രിൻ്റ് ചെയ്യുന്നു, അതിനടുത്തായി അതിൻ്റെ ഹ്രസ്വവും
വിവരണം.
നീളമുള്ള
ലഭ്യമായ ഉറവിടങ്ങളുടെ വിശദാംശങ്ങളുള്ള ഒരു വാചക ലിസ്റ്റ് പ്രിൻ്റ് ചെയ്യുന്നു, തുടർന്ന്
ലഭ്യമായ ടെംപ്ലേറ്റുകളുടെ വിശദാംശങ്ങൾ.
json
ലഭ്യമായ ഉറവിടങ്ങളുടെയും വിശദാംശങ്ങളുടെയും വിശദാംശങ്ങളുമായി ഒരു JSON ഒബ്ജക്റ്റ് പ്രിൻ്റ് ചെയ്യുന്നു
ലഭ്യമായ ടെംപ്ലേറ്റുകൾ.
പ്രധാന ഒബ്ജക്റ്റിലെ "പതിപ്പ്" കീ "അനുയോജ്യ പതിപ്പിനെ" പ്രതിനിധീകരിക്കുന്നു, കൂടാതെ
തത്ഫലമായുണ്ടാകുന്ന JSON ഔട്ട്പുട്ട് ഇതുമായി പൊരുത്തപ്പെടാത്തപ്പോഴെല്ലാം അത് ബമ്പ് ചെയ്യപ്പെടുന്നു
മുമ്പത്തെ പതിപ്പുകൾ (ഉദാഹരണത്തിന് ഘടന മാറി, അല്ലെങ്കിൽ ഓപ്ഷണൽ അല്ലാത്ത കീകൾ
ഇനി ഇല്ല).
--നീളമുള്ള "നീളമുള്ള" ഫോർമാറ്റിൻ്റെ ചുരുക്കെഴുത്താണ്.
ഇതും കാണുക: --ഉറവിടം, --കുറിപ്പുകൾ, "ടെംപ്ലേറ്റുകളുടെ ഉറവിടങ്ങൾ".
--മെഷീൻ റീഡബിൾ
പാഴ്സ് ചെയ്യുമ്പോൾ ഔട്ട്പുട്ട് കൂടുതൽ മെഷീൻ ഫ്രണ്ട്ലി ആക്കുന്നതിന് ഈ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു
മറ്റ് പ്രോഗ്രാമുകൾ. താഴെയുള്ള "മെഷീൻ റീഡബിൾ ഔട്ട്പുട്ട്" കാണുക.
-m MB
--മെംസൈസ് MB
അനുവദിച്ച മെമ്മറിയുടെ അളവ് മാറ്റുക --ഓടുക സ്ക്രിപ്റ്റുകൾ. നിങ്ങൾ കണ്ടെത്തുകയാണെങ്കിൽ ഇത് വർദ്ധിപ്പിക്കുക
ആ --ഓടുക സ്ക്രിപ്റ്റുകൾ അല്ലെങ്കിൽ --ഇൻസ്റ്റാൾ ചെയ്യുക ഓപ്ഷൻ മെമ്മറി തീർന്നു.
ഈ കമാൻഡ് ഉപയോഗിച്ച് സ്ഥിരസ്ഥിതി കണ്ടെത്താനാകും:
ഗസ്റ്റ്ഫിഷ് ഗെറ്റ്-മെംസൈസ്
--നെറ്റ്വർക്ക്
--നോ-നെറ്റ്വർക്ക്
ഇൻസ്റ്റാളേഷൻ സമയത്ത് ഗസ്റ്റിൽ നിന്നുള്ള നെറ്റ്വർക്ക് ആക്സസ് പ്രവർത്തനക്ഷമമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക.
പ്രവർത്തനക്ഷമമാക്കിയത് സ്ഥിരസ്ഥിതിയാണ്. ഉപയോഗിക്കുക --നോ-നെറ്റ്വർക്ക് ആക്സസ് അപ്രാപ്തമാക്കാൻ.
നെറ്റ്വർക്ക് ഔട്ട്ഗോയിംഗ് കണക്ഷനുകൾ മാത്രമേ അനുവദിക്കൂ കൂടാതെ മറ്റ് ചെറിയ പരിമിതികളുമുണ്ട്. കാണുക
"നെറ്റ്വർക്ക്" ഇൻ virt-rescue(1).
നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ --നോ-നെറ്റ്വർക്ക് തുടർന്ന് പോലുള്ള മറ്റ് ചില ഓപ്ഷനുകൾ --ഇൻസ്റ്റാൾ ചെയ്യുക പ്രവർത്തിക്കില്ല.
ബൂട്ട് ചെയ്തുകഴിഞ്ഞാൽ അതിഥിക്ക് നെറ്റ്വർക്ക് ആക്സസ് ചെയ്യാനാകുമോ എന്നതിനെ ഇത് ബാധിക്കില്ല,
കാരണം അത് നിങ്ങളുടെ ഹൈപ്പർവൈസർ അല്ലെങ്കിൽ ക്ലൗഡ് എൻവയോൺമെന്റ് ആണ് നിയന്ത്രിക്കുന്നത്, അതിന് ഒന്നും ചെയ്യാനില്ല
virt-builder ഉപയോഗിച്ച് ചെയ്യുക.
പൊതുവായി പറഞ്ഞാൽ നിങ്ങൾ ചെയ്യണം അല്ല ഉപയോഗം --നോ-നെറ്റ്വർക്ക്. എന്നാൽ നിങ്ങൾക്കുള്ള ചില കാരണങ്ങൾ ഇതാ
ആഗ്രഹിച്ചേക്കാം:
1. കാരണം നിങ്ങൾ ഉപയോഗിക്കുന്ന libguestfs ബാക്കെൻഡ് നെറ്റ്വർക്കിനെ പിന്തുണയ്ക്കുന്നില്ല.
(കാണുക: "പിന്നിൽ" അതിഥികൾ(3)).
2. നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ട ഏത് സോഫ്റ്റ്വെയറും അറ്റാച്ച് ചെയ്തിരിക്കുന്ന ഒരു ഐഎസ്ഒയിൽ നിന്നാണ് വരുന്നത്, അതിനാൽ നിങ്ങൾക്കത് ആവശ്യമില്ല
നെറ്റ്വർക്ക്.
3. എപ്പോൾ നിങ്ങളുടെ ഹോസ്റ്റ് നെറ്റ്വർക്ക് ആക്സസ് ചെയ്യാൻ ശ്രമിക്കുന്ന വിശ്വസനീയമല്ലാത്ത അതിഥി കോഡ് നിങ്ങൾക്ക് ആവശ്യമില്ല
പ്രവർത്തിക്കുന്ന virt-builder. നിങ്ങൾ വിശ്വസിക്കാത്തപ്പോൾ ഇത് പ്രത്യേകിച്ചും ഒരു പ്രശ്നമാണ്
ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ടെംപ്ലേറ്റുകളുടെ ഉറവിടം. (ചുവടെയുള്ള "സുരക്ഷ" കാണുക).
4. നിങ്ങൾക്ക് ഒരു ഹോസ്റ്റ് നെറ്റ്വർക്ക് ഇല്ല (ഉദാ. സുരക്ഷിത/നിയന്ത്രിത പരിതസ്ഥിതികളിൽ).
--നോ-സമന്വയം
പുറത്തുകടക്കുമ്പോൾ ഔട്ട്പുട്ട് ഫയൽ സമന്വയിപ്പിക്കരുത്.
Virt-builder fsync-ൻ്റെ ഔട്ട്പുട്ട് ഫയൽ അല്ലെങ്കിൽ ഡിസ്ക് ഇമേജ് പുറത്തുകടക്കുമ്പോൾ.
കാരണം, qemu/KVM-ൻ്റെ ഡിഫോൾട്ട് കാഷിംഗ് മോഡ് "ഒന്നുമില്ല" അല്ലെങ്കിൽ "directsync" ആണ്.
അത് ഹോസ്റ്റ് പേജ് കാഷെ മറികടക്കുന്നു. അതിനാൽ നിങ്ങളാണെങ്കിൽ ഇവ ശരിയായി പ്രവർത്തിക്കില്ല
virt-builder പ്രവർത്തിപ്പിച്ചതിന് ശേഷം അതിഥി ഉടൻ ആരംഭിച്ചു - അവർ അത് കാണില്ല
പൂർണ്ണമായ ഔട്ട്പുട്ട് ഫയൽ. (നിങ്ങൾ ഈ കാഷിംഗ് മോഡുകൾ ഉപയോഗിക്കരുത് എന്നത് ശ്രദ്ധിക്കുക - അവ
ഇതും മറ്റ് കാരണങ്ങളാലും അടിസ്ഥാനപരമായി തകർന്നിരിക്കുന്നു.)
നിങ്ങൾ ഈ തകർന്ന കാഷിംഗ് മോഡുകൾ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, നിങ്ങൾക്ക് ഉപയോഗിക്കാം --നോ-സമന്വയം ഇത് ഒഴിവാക്കാൻ
അനാവശ്യമായ സമന്വയവും ഗണ്യമായ അധിക പ്രകടനം നേടുകയും ചെയ്യുന്നു.
--കുറിപ്പുകൾ OS-പതിപ്പ്
ഈ അതിഥിയുമായി ബന്ധപ്പെട്ട ഏതെങ്കിലും കുറിപ്പുകൾ ലിസ്റ്റുചെയ്യുക, തുടർന്ന് പുറത്തുകടക്കുക (ഇത് ഇൻസ്റ്റാൾ ചെയ്യുന്നില്ല).
-o ഫയലിന്റെ പേര്
--ഔട്ട്പുട്ട് ഫയലിന്റെ പേര്
ഔട്ട്പുട്ട് എഴുതുക ഫയലിന്റെ പേര്. നിങ്ങൾ ഈ ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഔട്ട്പുട്ട്
"os-version" സ്ട്രിംഗ് എടുത്ത് ".img" (റോയ്ക്ക് വേണ്ടി) ചേർത്താണ് ഫയലിൻ്റെ പേര് സൃഷ്ടിക്കുന്നത്.
ഫോർമാറ്റ്) അല്ലെങ്കിൽ ".qcow2" (qcow2 ഫോർമാറ്റിന്).
ഔട്ട്പുട്ട് ഫയലിൻ്റെ പേര് ഒരു ഉപകരണം, പാർട്ടീഷൻ അല്ലെങ്കിൽ ലോജിക്കൽ വോളിയം ആയിരിക്കാം എന്നത് ശ്രദ്ധിക്കുക.
കൂടെ ഉപയോഗിക്കുമ്പോൾ --ഗെറ്റ്-കേർണൽ, ഈ ഓപ്ഷൻ ഔട്ട്പുട്ട് ഡയറക്ടറി വ്യക്തമാക്കുന്നു.
--പ്രിൻ്റ്-കാഷെ
ടെംപ്ലേറ്റ് കാഷെയെക്കുറിച്ചുള്ള വിവരങ്ങൾ അച്ചടിക്കുക. "കാഷിംഗ്" കാണുക.
-q
--നിശബ്ദമായി
സാധാരണ പുരോഗതി സന്ദേശങ്ങൾ പ്രിന്റ് ചെയ്യരുത്.
--വലിപ്പം SIZE
ഔട്ട്പുട്ട് ഡിസ്കിന്റെ വലുപ്പം തിരഞ്ഞെടുക്കുക, അവിടെ പൊതുവായ പേരുകൾ ഉപയോഗിച്ച് വലുപ്പം വ്യക്തമാക്കാം
"32G" (32 ജിഗാബൈറ്റ്) മുതലായവ.
Virt-builder, ഡിസ്ക് ഇമേജിനുള്ളിലെ ഫയൽസിസ്റ്റം സ്വയമേവ വലുപ്പം മാറ്റും.
വലുപ്പം വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, രണ്ടിൽ ഒന്ന് സംഭവിക്കും. ഔട്ട്പുട്ട് ആണെങ്കിൽ a
ഫയൽ, അപ്പോൾ വലിപ്പം ടെംപ്ലേറ്റിന് തുല്യമാണ്. ഔട്ട്പുട്ട് ഒരു ഉപകരണമാണെങ്കിൽ,
പാർട്ടീഷൻ, മുതലായവ തുടർന്ന് ആ ഉപകരണത്തിൻ്റെ വലുപ്പം ഉപയോഗിക്കുന്നു.
ബൈറ്റുകളിൽ വലുപ്പം വ്യക്തമാക്കുന്നതിന്, സംഖ്യയ്ക്ക് ശേഷം ചെറിയ അക്ഷരം നൽകണം b, ഉദാ:
"--വലിപ്പം 10737418240b".
--smp N
ഇതിനായി N ≥ 2 വെർച്വൽ CPU-കൾ പ്രവർത്തനക്ഷമമാക്കുക --ഓടുക ഉപയോഗിക്കാനുള്ള സ്ക്രിപ്റ്റുകൾ.
--ഉറവിടം യുആർഎൽ
സൂചികകൾക്കായി തിരയാൻ ഉറവിട URL സജ്ജമാക്കുക.
ഒന്നിലധികം ഉറവിടങ്ങൾ വ്യക്തമാക്കുന്നതിന് നിങ്ങൾക്ക് ഈ ഓപ്ഷൻ ഒന്നിലധികം തവണ നൽകാം.
താഴെയുള്ള "ടെംപ്ലേറ്റുകളുടെ ഉറവിടങ്ങൾ" കാണുക.
നിങ്ങൾ ചൂണ്ടിക്കാണിക്കാൻ പാടില്ല എന്നത് ശ്രദ്ധിക്കുക --ഉറവിടം നിങ്ങൾ വിശ്വസിക്കാത്ത ഉറവിടങ്ങളിലേക്ക് (അല്ലാതെ
നിങ്ങൾ വിശ്വസിക്കുന്ന ഒരാളാണ് ഉറവിടം ഒപ്പിട്ടിരിക്കുന്നത്). ഇതും കാണുക --നോ-നെറ്റ്വർക്ക് ഓപ്ഷൻ.
-v
--വാക്കുകൾ
ഡീബഗ് സന്ദേശങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക കൂടാതെ/അല്ലെങ്കിൽ വെർബോസ് ഔട്ട്പുട്ട് നിർമ്മിക്കുക.
ബഗുകൾ റിപ്പോർട്ടുചെയ്യുമ്പോൾ, ഈ ഓപ്ഷൻ ഉപയോഗിക്കുകയും നിങ്ങളുടെ ബഗിലേക്ക് പൂർണ്ണമായ ഔട്ട്പുട്ട് അറ്റാച്ചുചെയ്യുകയും ചെയ്യുക
റിപ്പോർട്ട് ചെയ്യുക.
-V
--പതിപ്പ്
പതിപ്പ് നമ്പർ പ്രദർശിപ്പിക്കുകയും പുറത്തുകടക്കുകയും ചെയ്യുക.
-x libguestfs API കോളുകളുടെ ട്രെയ്സിംഗ് പ്രവർത്തനക്ഷമമാക്കുക.
കസ്റ്റമൈസേഷൻ ഓപ്ഷനുകൾ
--chmod അനുമതികൾ:ഫയൽ
"FILE" ന്റെ അനുമതികൾ "PERMISSIONS" എന്നതിലേക്ക് മാറ്റുക.
കുറിപ്പ്: "അനുമതികൾ" ഡിഫോൾട്ടായി ദശാംശമായിരിക്കും, നിങ്ങൾ അത് ലഭിക്കുന്നതിന് 0 ഉപയോഗിച്ച് പ്രിഫിക്സ് ചെയ്തില്ലെങ്കിൽ
ഒക്ടൽ, അതായത്. 0700 അല്ല 700 ഉപയോഗിക്കുക.
ഫയലിൽ നിന്നുള്ള കമാൻഡുകൾ ഫയലിന്റെ പേര്
ഒരു ഫയലിൽ നിന്ന് ഇഷ്ടാനുസൃതമാക്കൽ കമാൻഡുകൾ വായിക്കുക, ഓരോ വരിയിലും ഒന്ന് (അതിന്റെ ആർഗ്യുമെന്റുകൾ).
ഓരോ വരിയിലും ഒരൊറ്റ കസ്റ്റമൈസേഷൻ കമാൻഡും അതിന്റെ ആർഗ്യുമെന്റുകളും അടങ്ങിയിരിക്കുന്നു, ഉദാഹരണത്തിന്:
ഇല്ലാതാക്കുക /ചിലത്/ഫയൽ
കുറച്ച്-പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക
ചില-ഉപയോക്താവ്:പാസ്വേഡ്:അതിന്റെ-പുതിയ-പാസ്വേഡ്
ശൂന്യമായ വരികൾ അവഗണിക്കപ്പെടുന്നു, കൂടാതെ "#" എന്നതിൽ തുടങ്ങുന്ന വരികൾ കമന്റുകളാണ്, അവ അവഗണിച്ചു
നന്നായി. കൂടാതെ, ഒരു "\" ചേർത്തുകൊണ്ട് ഒന്നിലധികം വരികളിൽ ആർഗ്യുമെന്റുകൾ വ്യാപിപ്പിക്കാം.
(തുടർച്ച പ്രതീകം) ഒരു വരിയിൽ, ഉദാഹരണത്തിന്
എഡിറ്റ് /ചിലത്/ഫയൽ:\
s/^OPT=.*/OPT=ശരി/
കമാൻഡുകൾ ഫയലിൽ ഉള്ളതുപോലെ അതേ ക്രമത്തിലാണ് കൈകാര്യം ചെയ്യുന്നത്
എന്ന് വ്യക്തമാക്കിയിട്ടുണ്ട് --ഇല്ലാതാക്കുക /ചിലത്/ഫയൽ കമാൻഡ് ലൈനിൽ.
--പകർപ്പ് ഉറവിടം:DEST
ഗസ്റ്റിനുള്ളിൽ ഫയലുകളോ ഡയറക്ടറികളോ ആവർത്തിച്ച് പകർത്തുക.
വൈൽഡ് കാർഡുകൾ ഉപയോഗിക്കാൻ കഴിയില്ല.
--പകർപ്പ്-ഇൻ ലോക്കൽപത്ത്: റിമോട്ട്ഡിആർ
ലോക്കൽ ഫയലുകളോ ഡയറക്ടറികളോ ആവർത്തിച്ച് ഡിസ്ക് ഇമേജിലേക്ക് പകർത്തി അവയിൽ സ്ഥാപിക്കുക
ഡയറക്ടറി "REMOTEDIR" (അത് നിലനിൽക്കണം).
വൈൽഡ് കാർഡുകൾ ഉപയോഗിക്കാൻ കഴിയില്ല.
--ഇല്ലാതാക്കുക PATH
അതിഥിയിൽ നിന്ന് ഒരു ഫയൽ ഇല്ലാതാക്കുക. അല്ലെങ്കിൽ ഒരു ഡയറക്ടറി ഇല്ലാതാക്കുക (അതിലെ എല്ലാ ഉള്ളടക്കങ്ങളും,
ആവർത്തിച്ച്).
ഇതും കാണുക: --അപ്ലോഡ് ചെയ്യുക, --സ്ക്രബ്.
--തിരുത്തുക ഫയൽ: എക്സ്പിആർ
"EXPR" എന്ന പേൾ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് "FILE" എഡിറ്റ് ചെയ്യുക.
പദപ്രയോഗം മാറ്റുന്നത് തടയാൻ ശരിയായി ഉദ്ധരിക്കാൻ ശ്രദ്ധിക്കുക
ഷെൽ.
Perl 5 ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ മാത്രമേ ഈ ഓപ്ഷൻ ലഭ്യമാകൂ എന്നത് ശ്രദ്ധിക്കുക.
"നോൺ-ഇന്ററാക്ടീവ് എഡിറ്റിംഗ്" കാണുക virt-edit(1).
--ആദ്യബൂട്ട് സ്ക്രിപ്റ്റ്
ഗസ്റ്റിനുള്ളിൽ "SCRIPT" ഇൻസ്റ്റാൾ ചെയ്യുക, അങ്ങനെ അതിഥി ആദ്യം ബൂട്ട് ചെയ്യുമ്പോൾ സ്ക്രിപ്റ്റ്
റണ്ണുകൾ (റൂട്ട് ആയി, ബൂട്ട് പ്രക്രിയയിൽ വൈകി).
ഗസ്റ്റിൽ ഇൻസ്റ്റാളുചെയ്തതിനുശേഷം സ്ക്രിപ്റ്റ് സ്വയമേവ chmod +x ആണ്.
ഇതര പതിപ്പ് --firstboot-കമാൻഡ് സമാനമാണ്, പക്ഷേ ഇത് സൗകര്യപ്രദമായി പൊതിയുന്നു
നിങ്ങൾക്കായി ഒരൊറ്റ വരി സ്ക്രിപ്റ്റിൽ കമാൻഡ് അപ്പ് ചെയ്യുക.
നിങ്ങൾക്ക് ഒന്നിലധികം ഉണ്ടായിരിക്കാം --ആദ്യബൂട്ട് ഓപ്ഷനുകൾ. അവർ അതേ ക്രമത്തിൽ ഓടുന്നു
കമാൻഡ് ലൈനിൽ ദൃശ്യമാകും.
ഇതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്കും മുന്നറിയിപ്പുകൾക്കും ദയവായി "ആദ്യ ബൂട്ട് സ്ക്രിപ്റ്റുകൾ" നോക്കുക
ആദ്യ ബൂട്ട് സ്ക്രിപ്റ്റുകൾ.
ഇതും കാണുക --ഓടുക.
--firstboot-കമാൻഡ് 'CMD+ARGS'
അതിഥി ആദ്യം ബൂട്ട് ചെയ്യുമ്പോൾ ഗസ്റ്റിനുള്ളിൽ കമാൻഡ് (കൂടാതെ ആർഗ്യുമെന്റുകളും) പ്രവർത്തിപ്പിക്കുക (റൂട്ട് ആയി,
ബൂട്ട് പ്രക്രിയയിൽ വൈകി).
നിങ്ങൾക്ക് ഒന്നിലധികം ഉണ്ടായിരിക്കാം --ആദ്യബൂട്ട് ഓപ്ഷനുകൾ. അവർ അതേ ക്രമത്തിൽ ഓടുന്നു
കമാൻഡ് ലൈനിൽ ദൃശ്യമാകും.
ഇതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്കും മുന്നറിയിപ്പുകൾക്കും ദയവായി "ആദ്യ ബൂട്ട് സ്ക്രിപ്റ്റുകൾ" നോക്കുക
ആദ്യ ബൂട്ട് സ്ക്രിപ്റ്റുകൾ.
ഇതും കാണുക --ഓടുക.
--firstboot-install പികെജി,പികെജി..
പേരിട്ടിരിക്കുന്ന പാക്കേജുകൾ (കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ്) ഇൻസ്റ്റാൾ ചെയ്യുക. എപ്പോഴാണ് ഇവ ഇൻസ്റ്റാൾ ചെയ്യുന്നത്
ഗസ്റ്റ് ആദ്യം ബൂട്ട് ചെയ്യുന്നത് ഗസ്റ്റിന്റെ പാക്കേജ് മാനേജർ ഉപയോഗിച്ചാണ് (ഉദാ. apt, yum, മുതലായവ) കൂടാതെ
അതിഥിയുടെ നെറ്റ്വർക്ക് കണക്ഷൻ.
പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള വ്യത്യസ്ത വഴികളെക്കുറിച്ചുള്ള ഒരു അവലോകനത്തിനായി, "പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു" കാണുക.
--ഹോസ്റ്റ് നാമം ഹോസ്റ്റ്നാം
അതിഥിയുടെ ഹോസ്റ്റ്നാമം "HOSTNAME" എന്ന് സജ്ജീകരിക്കുക. നിങ്ങൾക്ക് ഡോട്ട് ഇട്ട hostname.domainame ഉപയോഗിക്കാം
(FQDN) നിങ്ങൾക്ക് വേണമെങ്കിൽ.
--ഇൻസ്റ്റാൾ ചെയ്യുക പികെജി,പികെജി..
പേരിട്ടിരിക്കുന്ന പാക്കേജുകൾ (കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ്) ഇൻസ്റ്റാൾ ചെയ്യുക. കാലത്താണ് ഇവ ഇൻസ്റ്റാൾ ചെയ്യുന്നത്
അതിഥിയുടെ പാക്കേജ് മാനേജറും (ഉദാ. apt, yum, മുതലായവ) ഹോസ്റ്റും ഉപയോഗിച്ച് ഇമേജ് ബിൽഡ്
നെറ്റ്വർക്ക് കണക്ഷൻ.
പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള വ്യത്യസ്ത വഴികളെക്കുറിച്ചുള്ള ഒരു അവലോകനത്തിനായി, "പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു" കാണുക.
ഇതും കാണുക --അപ്ഡേറ്റ് ചെയ്യുക.
--ലിങ്ക് ലക്ഷ്യം:ലിങ്ക്[:LINK..]
അതിഥിയിൽ പ്രതീകാത്മക ലിങ്ക്(കൾ) സൃഷ്ടിക്കുക, "LINK" ൽ ആരംഭിച്ച് "TARGET" ലേക്ക് പോയിന്റ് ചെയ്യുക.
--mkdir DIR
അതിഥിയിൽ ഒരു ഡയറക്ടറി സൃഷ്ടിക്കുക.
ഇത് "mkdir -p" ഉപയോഗിക്കുന്നതിനാൽ ഏതെങ്കിലും ഇന്റർമീഡിയറ്റ് ഡയറക്ടറികൾ സൃഷ്ടിക്കുന്നു, എങ്കിൽ അതും പ്രവർത്തിക്കുന്നു
ഡയറക്ടറി ഇതിനകം നിലവിലുണ്ട്.
--നീക്കുക ഉറവിടം:DEST
ഗസ്റ്റിനുള്ളിൽ ഫയലുകളോ ഡയറക്ടറികളോ നീക്കുക.
വൈൽഡ് കാർഡുകൾ ഉപയോഗിക്കാൻ കഴിയില്ല.
--no-logfile
നിർമ്മിച്ചതിന് ശേഷം ഇമേജിൽ നിന്ന് "builder.log" (ബിൽഡ് കമാൻഡുകളിൽ നിന്നുള്ള ലോഗ് ഫയൽ) സ്ക്രബ് ചെയ്യുക
പൂർണ്ണമായ. ചിത്രം എങ്ങനെയാണ് നിർമ്മിച്ചതെന്ന് കൃത്യമായി വെളിപ്പെടുത്താൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ലെങ്കിൽ, ഇത് ഉപയോഗിക്കുക
ഓപ്ഷൻ.
ഇതും കാണുക: "ലോഗ് ഫയൽ".
--password USER:SELECTOR
"USER" എന്നതിനായി പാസ്വേഡ് സജ്ജമാക്കുക. (ഈ ഓപ്ഷൻ ചെയ്യുമെന്ന് ശ്രദ്ധിക്കുക അല്ല ഉപയോക്തൃ അക്കൗണ്ട് സൃഷ്ടിക്കുക).
"സെലക്ടർ" ഫീൽഡിൻ്റെ ഫോർമാറ്റിനായി "ഉപയോക്താക്കളും പാസ്വേഡുകളും" കാണുക, കൂടാതെ എങ്ങനെ സജ്ജീകരിക്കാം
ഉപയോക്തൃ അക്കൗണ്ടുകൾ വർദ്ധിപ്പിക്കുക.
--password-crypto md5|sha256|sha512
virt ടൂളുകൾ മാറ്റുമ്പോൾ അല്ലെങ്കിൽ ഗസ്റ്റിൽ ഒരു പാസ്വേഡ് സജ്ജീകരിക്കുമ്പോൾ, ഈ ഓപ്ഷൻ സെറ്റ് ചെയ്യുന്നു
"md5", "sha256" അല്ലെങ്കിൽ "sha512" എന്നതിലേക്ക് ആ പാസ്വേഡിന്റെ പാസ്വേഡ് എൻക്രിപ്ഷൻ.
"sha256", "sha512" എന്നിവയ്ക്ക് glibc ≥ 2.7 ആവശ്യമാണ് (പരിശോധിക്കുക ക്രിപ്റ്റ്(3) അതിഥിയുടെ ഉള്ളിൽ).
"md5" താരതമ്യേന പഴയ Linux ഗസ്റ്റുകളിൽ പ്രവർത്തിക്കും (ഉദാ. RHEL 3), എന്നാൽ സുരക്ഷിതമല്ല
ആധുനിക ആക്രമണങ്ങൾക്കെതിരെ.
ഇല്ലാത്ത ഒരു പഴയ അതിഥിയെ libguestfs കണ്ടെത്തുന്നില്ലെങ്കിൽ സ്ഥിരസ്ഥിതി "sha512" ആണ്
SHA-512-നുള്ള പിന്തുണ, ഈ സാഹചര്യത്തിൽ അത് "md5" ഉപയോഗിക്കും. നിങ്ങൾക്ക് libguestfs അസാധുവാക്കാൻ കഴിയും
ഈ ഓപ്ഷൻ വ്യക്തമാക്കുന്നു.
നിങ്ങൾ ചെയ്യുമ്പോൾ അതിഥി ഉപയോഗിക്കുന്ന ഡിഫോൾട്ട് പാസ്വേഡ് എൻക്രിപ്ഷൻ ഇത് മാറ്റില്ല എന്നത് ശ്രദ്ധിക്കുക
അതിഥിക്കുള്ളിൽ പുതിയ ഉപയോക്തൃ അക്കൗണ്ടുകൾ സൃഷ്ടിക്കുക. നിങ്ങൾ അത് ചെയ്യാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾ ചെയ്യണം
ഉപയോഗിക്കുക --തിരുത്തുക "/etc/sysconfig/authconfig" (Fedora, RHEL) പരിഷ്കരിക്കാനുള്ള ഓപ്ഷൻ അല്ലെങ്കിൽ
"/etc/pam.d/common-password" (ഡെബിയൻ, ഉബുണ്ടു).
--റൂട്ട്-പാസ്വേഡ് സെലക്ടർ
റൂട്ട് പാസ്വേഡ് സജ്ജമാക്കുക.
"സെലക്ടർ" ഫീൽഡിൻ്റെ ഫോർമാറ്റിനായി "ഉപയോക്താക്കളും പാസ്വേഡുകളും" കാണുക, കൂടാതെ എങ്ങനെ സജ്ജീകരിക്കാം
ഉപയോക്തൃ അക്കൗണ്ടുകൾ വർദ്ധിപ്പിക്കുക.
ശ്രദ്ധിക്കുക: virt-builder-ൽ, നിങ്ങളാണെങ്കിൽ ചെയ്യരുത് ഗണം --റൂട്ട്-പാസ്വേഡ് അപ്പോൾ അതിഥിക്ക് a
ക്രമരഹിതം റൂട്ട് പാസ്വേഡ്.
--ഓടുക സ്ക്രിപ്റ്റ്
ഡിസ്ക് ഇമേജിൽ "SCRIPT" എന്ന് വിളിക്കുന്ന ഷെൽ സ്ക്രിപ്റ്റ് (അല്ലെങ്കിൽ ഏതെങ്കിലും പ്രോഗ്രാം) പ്രവർത്തിപ്പിക്കുക. തിരക്കഥ
ഒരു ചെറിയ ഉപകരണത്തിനുള്ളിൽ വെർച്വലൈസ് ചെയ്ത റൺ ചെയ്യുന്നു, ഗസ്റ്റ് ഫയൽ സിസ്റ്റത്തിലേക്ക് ക്രോട്ട് ചെയ്യുന്നു.
സ്ക്രിപ്റ്റ് സ്വയമേവ chmod +x ആണ്.
libguestfs ഇതിനെ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ, ഒരു പരിമിതമായ നെറ്റ്വർക്ക് കണക്ഷൻ ലഭ്യമാണെങ്കിലും അത് മാത്രം
ഔട്ട്ഗോയിംഗ് നെറ്റ്വർക്ക് കണക്ഷനുകൾ അനുവദിക്കുന്നു. നിങ്ങൾക്ക് ഡാറ്റ ഡിസ്കുകളും അറ്റാച്ചുചെയ്യാം (ഉദാ. ഐഎസ്ഒ ഫയലുകൾ)
സ്ക്രിപ്റ്റിലേക്ക് ഡാറ്റ (ഉദാ. സോഫ്റ്റ്വെയർ പാക്കേജുകൾ) നൽകാനുള്ള മറ്റൊരു മാർഗമായി a
നെറ്റ്വർക്ക് കണക്ഷൻ (--അറ്റാച്ചുചെയ്യുക). നിങ്ങൾക്ക് ഡാറ്റ ഫയലുകളും അപ്ലോഡ് ചെയ്യാം (--അപ്ലോഡ് ചെയ്യുക).
നിങ്ങൾക്ക് ഒന്നിലധികം ഉണ്ടായിരിക്കാം --ഓടുക ഓപ്ഷനുകൾ. അവ ദൃശ്യമാകുന്ന അതേ ക്രമത്തിൽ പ്രവർത്തിക്കുന്നു
കമാൻഡ് ലൈൻ.
ഇതും കാണുക: --ആദ്യബൂട്ട്, --അറ്റാച്ചുചെയ്യുക, --അപ്ലോഡ് ചെയ്യുക.
--റൺ-കമാൻഡ് 'CMD+ARGS'
ഡിസ്ക് ഇമേജിൽ കമാൻഡും ആർഗ്യുമെന്റുകളും പ്രവർത്തിപ്പിക്കുക. കമാൻഡ് ഉള്ളിൽ വെർച്വലൈസ് ചെയ്തു പ്രവർത്തിക്കുന്നു
ഗസ്റ്റ് ഫയൽസിസ്റ്റത്തിലേക്ക് ക്രോട്ട് ചെയ്ത ഒരു ചെറിയ ഉപകരണം.
libguestfs ഇതിനെ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ, ഒരു പരിമിതമായ നെറ്റ്വർക്ക് കണക്ഷൻ ലഭ്യമാണെങ്കിലും അത് മാത്രം
ഔട്ട്ഗോയിംഗ് നെറ്റ്വർക്ക് കണക്ഷനുകൾ അനുവദിക്കുന്നു. നിങ്ങൾക്ക് ഡാറ്റ ഡിസ്കുകളും അറ്റാച്ചുചെയ്യാം (ഉദാ. ഐഎസ്ഒ ഫയലുകൾ)
സ്ക്രിപ്റ്റിലേക്ക് ഡാറ്റ (ഉദാ. സോഫ്റ്റ്വെയർ പാക്കേജുകൾ) നൽകാനുള്ള മറ്റൊരു മാർഗമായി a
നെറ്റ്വർക്ക് കണക്ഷൻ (--അറ്റാച്ചുചെയ്യുക). നിങ്ങൾക്ക് ഡാറ്റ ഫയലുകളും അപ്ലോഡ് ചെയ്യാം (--അപ്ലോഡ് ചെയ്യുക).
നിങ്ങൾക്ക് ഒന്നിലധികം ഉണ്ടായിരിക്കാം --റൺ-കമാൻഡ് ഓപ്ഷനുകൾ. അവർ അതേ ക്രമത്തിൽ ഓടുന്നു
കമാൻഡ് ലൈനിൽ ദൃശ്യമാകും.
ഇതും കാണുക: --ആദ്യബൂട്ട്, --അറ്റാച്ചുചെയ്യുക, --അപ്ലോഡ് ചെയ്യുക.
--സ്ക്രബ് FILE
അതിഥിയിൽ നിന്ന് ഒരു ഫയൽ സ്ക്രബ് ചെയ്യുക. ഇത് പോലെയാണ് --ഇല്ലാതാക്കുക അതൊഴിച്ചുള്ളത്:
· ഇത് ഡാറ്റ സ്ക്രബ് ചെയ്യുന്നതിനാൽ അതിഥിക്ക് അത് വീണ്ടെടുക്കാൻ കഴിഞ്ഞില്ല.
· ഇതിന് ഡയറക്ടറികൾ ഇല്ലാതാക്കാൻ കഴിയില്ല, സാധാരണ ഫയലുകൾ മാത്രം.
--selinux-relabel
അതിഥിയിലെ ഫയലുകൾ റീലേബൽ ചെയ്യുക, അതിലൂടെ അവർക്ക് ശരിയായ SELinux ലേബൽ ലഭിക്കും.
SELinux-നെ പിന്തുണയ്ക്കുന്ന അതിഥികൾക്ക് മാത്രമേ നിങ്ങൾ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാവൂ.
--sm-അറ്റാച്ച് സെലക്ടർ
"സബ്സ്ക്രിപ്ഷൻ മാനേജർ" ഉപയോഗിച്ച് ഒരു പൂളിലേക്ക് അറ്റാച്ചുചെയ്യുക.
"SELECTOR" ഫീൽഡിൻ്റെ ഫോർമാറ്റിനായി "SUBSCRIPTION-MANAGER" കാണുക.
--എസ്എം-ക്രെഡൻഷ്യലുകൾ സെലക്ടർ
"സബ്സ്ക്രിപ്ഷൻ മാനേജർ" എന്നതിനായുള്ള ക്രെഡൻഷ്യലുകൾ സജ്ജമാക്കുക.
"SELECTOR" ഫീൽഡിൻ്റെ ഫോർമാറ്റിനായി "SUBSCRIPTION-MANAGER" കാണുക.
--എസ്എം-രജിസ്റ്റർ
"സബ്സ്ക്രിപ്ഷൻ മാനേജർ" ഉപയോഗിച്ച് അതിഥിയെ രജിസ്റ്റർ ചെയ്യുക.
ഇത് ഉപയോഗിച്ച് ക്രെഡൻഷ്യലുകൾ സജ്ജീകരിക്കേണ്ടതുണ്ട് --എസ്എം-ക്രെഡൻഷ്യലുകൾ.
--sm-നീക്കം ചെയ്യുക
"സബ്സ്ക്രിപ്ഷൻ മാനേജർ" ഉപയോഗിച്ച് അതിഥിയിൽ നിന്ന് എല്ലാ സബ്സ്ക്രിപ്ഷനുകളും നീക്കം ചെയ്യുക.
--sm-അൺരജിസ്റ്റർ
"സബ്സ്ക്രിപ്ഷൻ മാനേജർ" ഉപയോഗിച്ച് അതിഥിയെ അൺരജിസ്റ്റർ ചെയ്യുക.
--ssh-inject ഉപയോക്താവ്[:SELECTOR]
ഒരു ssh കീ കുത്തിവയ്ക്കുക, അതുവഴി നൽകിയിരിക്കുന്ന "USER" എന്നയാൾക്ക് ssh-ലൂടെ ലോഗിൻ ചെയ്യാൻ കഴിയും
ഒരു പാസ്വേഡ് നൽകുന്നു. "USER" ഇതിനകം അതിഥിയിൽ ഉണ്ടായിരിക്കണം.
"SELECTOR" ഫീൽഡിൻ്റെ ഫോർമാറ്റിനായി "SSH കീകൾ" കാണുക.
നിങ്ങൾക്ക് ഒന്നിലധികം ഉണ്ടായിരിക്കാം --ssh-inject ഓപ്ഷനുകൾ, വ്യത്യസ്ത ഉപയോക്താക്കൾക്കും കൂടുതൽ കീകൾക്കും
ഓരോ ഉപയോക്താവിനും.
--സമയ മേഖല സമയ മേഖല
അതിഥിയുടെ സ്ഥിരസ്ഥിതി സമയമേഖല "TIMEZONE" ആയി സജ്ജമാക്കുക. പോലുള്ള ഒരു ലൊക്കേഷൻ സ്ട്രിംഗ് ഉപയോഗിക്കുക
"യൂറോപ്പ്/ലണ്ടൻ"
--സ്പർശിക്കുക FILE
ഈ കമാൻഡ് എ നിർവഹിക്കുന്നു ടച്ച്(1) "FILE"-ൽ സമാനമായ പ്രവർത്തനം.
-- വെട്ടിച്ചുരുക്കുക FILE
ഈ കമാൻഡ് "പാത്ത്" ഒരു സീറോ-ലെങ്ത് ഫയലിലേക്ക് ചുരുക്കുന്നു. ഫയൽ ഇതിനകം നിലവിലായിരിക്കണം.
--ചുരുക്കൽ-ആവർത്തനാത്മകം PATH
ഈ കമാൻഡ് "പാത്ത്" എന്നതിന് കീഴിലുള്ള എല്ലാ ഫയലുകളും പൂജ്യം-ദൈർഘ്യത്തിലേക്ക് ചുരുക്കുന്നു.
--അപ്ഡേറ്റ് ചെയ്യുക
"yum update", "apt-get upgrade", അല്ലെങ്കിൽ ആവശ്യമുള്ള ഏത് കമാൻഡിനും തുല്യമായത് ചെയ്യുക
ടെംപ്ലേറ്റിൽ ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജുകൾ അവയുടെ ഏറ്റവും പുതിയ പതിപ്പുകളിലേക്ക് അപ്ഡേറ്റ് ചെയ്യാൻ.
ഇതും കാണുക --ഇൻസ്റ്റാൾ ചെയ്യുക.
--അപ്ലോഡ് ചെയ്യുക ഫയൽ:DEST
ഡിസ്ക് ഇമേജിലെ "DEST" എന്ന ലക്ഷ്യസ്ഥാനത്തേക്ക് ലോക്കൽ ഫയൽ "FILE" അപ്ലോഡ് ചെയ്യുക. ഫയൽ ഉടമയും
ഒറിജിനലിൽ നിന്നുള്ള അനുമതികൾ സംരക്ഷിക്കപ്പെട്ടിരിക്കുന്നു, അതിനാൽ നിങ്ങൾക്കാവശ്യമുള്ളതിലേക്ക് അവ സജ്ജീകരിക്കണം
അവ ഡിസ്ക് ഇമേജിൽ ഉണ്ടായിരിക്കണം.
"DEST" എന്നത് അന്തിമ ഫയൽ നാമം ആയിരിക്കാം. അപ്ലോഡ് ചെയ്യുന്ന ഫയലിന്റെ പേരുമാറ്റാൻ ഇത് ഉപയോഗിക്കാം.
"DEST" എന്നത് ഒരു ഡയറക്ടറി നാമമാണെങ്കിൽ (അത് ഗസ്റ്റിൽ ഇതിനകം തന്നെ ഉണ്ടായിരിക്കണം) അപ്പോൾ ഫയൽ ഇതാണ്
ആ ഡയറക്ടറിയിലേക്ക് അപ്ലോഡ് ചെയ്തു, അത് ലോക്കൽ ഫയൽസിസ്റ്റത്തിലെ അതേ പേര് നിലനിർത്തുന്നു.
ഇതും കാണുക: --mkdir, --ഇല്ലാതാക്കുക, --സ്ക്രബ്.
--എഴുതുക ഫയൽ:ഉള്ളടക്കം
"CONTENT" എന്നത് "FILE" എന്നതിലേക്ക് എഴുതുക.
REFERENCE
ഇൻസ്റ്റാളുചെയ്യുന്നു പാക്കേജുകൾ
ഗസ്റ്റിൽ പാക്കേജുകളോ ആപ്ലിക്കേഷനുകളോ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് നിരവധി സമീപനങ്ങളുണ്ട്
വ്യത്യസ്ത ട്രേഡ് ഓഫുകൾ ഉണ്ട്.
ഇൻസ്റ്റോൾ പാക്കേജുകൾ at പണിയുക കാലം
നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്ന അതിഥി OS ഹോസ്റ്റ് OS-ന് സമാനമാണെങ്കിൽ (ഉദാ. രണ്ടും Linux ആണ്), എങ്കിൽ
libguestfs നെറ്റ്വർക്ക് കണക്ഷനുകളെ പിന്തുണയ്ക്കുന്നു, തുടർന്ന് നിങ്ങൾക്ക് ഉപയോഗിക്കാം --ഇൻസ്റ്റാൾ ചെയ്യുക പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ
ഇതുപോലെ:
virt-builder fedora-20 --inkscape ഇൻസ്റ്റാൾ ചെയ്യുക
ഇത് അതിഥിയുടെ പാക്കേജ് മാനേജറും ഹോസ്റ്റിൻ്റെ നെറ്റ്വർക്ക് കണക്ഷനും ഉപയോഗിക്കുന്നു.
അപ്ഡേറ്റുചെയ്യുന്നു പാക്കേജുകൾ at പണിയുക കാലം
ബിൽഡ് സമയത്ത് ടെംപ്ലേറ്റിലെ പാക്കേജുകളുടെ കോർ സെറ്റ് അപ്ഡേറ്റ് ചെയ്യാൻ:
virt-builder fedora-20 --update
virt-builder ഉപയോഗിച്ച് അയയ്ക്കുന്ന മിക്ക ടെംപ്ലേറ്റുകളും വളരെ കുറഞ്ഞ തിരഞ്ഞെടുപ്പോടെയാണ് വരുന്നത്
പാക്കേജുകൾ ("JEOS" അല്ലെങ്കിൽ "ജസ്റ്റ് ഇനഫ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം" എന്നറിയപ്പെടുന്നു), അവ കാലികമാണ്
ടെംപ്ലേറ്റ് സൃഷ്ടിച്ച സമയം, എന്നാൽ നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ വരുമ്പോഴേക്കും കാലഹരണപ്പെട്ടേക്കാം
ടെംപ്ലേറ്റിൽ നിന്നുള്ള ഒരു OS. ഈ ഓപ്ഷൻ ആ ടെംപ്ലേറ്റ് പാക്കേജുകൾ അപ്ഡേറ്റ് ചെയ്യുന്നു.
ഇൻസ്റ്റോൾ പാക്കേജുകൾ at ആദ്യം വള്ളം
അതിഥി ആദ്യം ബൂട്ട് ചെയ്യുമ്പോൾ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ് മറ്റൊരു ഓപ്ഷൻ:
virt-builder fedora-20 --firstboot-install inkscape
ഇത് അതിഥിയുടെ പാക്കേജ് മാനേജറും അതിഥിയുടെ നെറ്റ്വർക്ക് കണക്ഷനും ഉപയോഗിക്കുന്നു.
അതിഥിക്ക് ആദ്യമായി ബൂട്ട് ചെയ്യാൻ കൂടുതൽ സമയമെടുക്കും എന്നതാണ് ദോഷങ്ങൾ
പാക്കേജ് ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടാൽ നിങ്ങൾക്ക് ഒന്നും ചെയ്യാൻ കഴിയില്ല (ഉദാ. നെറ്റ്വർക്ക് പ്രശ്നം അർത്ഥമാക്കുന്നത്
അതിഥിക്ക് പാക്കേജ് റിപ്പോസിറ്ററികളിൽ എത്താൻ കഴിയില്ല).
ഇൻസ്റ്റോൾ പാക്കേജുകൾ at പണിയുക കാലം നിന്ന് a വശം സംഭരണിയാണ്
നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന സോഫ്റ്റ്വെയർ പ്രധാന പാക്കേജ് ശേഖരത്തിൽ ലഭ്യമല്ലെങ്കിൽ
അതിഥി, അപ്പോൾ നിങ്ങൾക്ക് ഒരു സൈഡ് റിപ്പോസിറ്ററി ചേർക്കാം. സാധാരണയായി ഇത് ഒരു ഐഎസ്ഒ (സിഡി ഡിസ്ക്) ആയി അവതരിപ്പിക്കുന്നു
ചിത്രം) അധിക പാക്കേജുകൾ അടങ്ങിയ ഫയൽ.
ഒന്നുകിൽ നിങ്ങൾക്ക് ഡിസ്ക് ഇമേജ് സൃഷ്ടിക്കാൻ കഴിയും ജെനിസോ ഇമേജ്(1) അല്ലെങ്കിൽ virt-make-fs(1). വേണ്ടി
genisoimage, ഇതുപോലുള്ള ഒരു കമാൻഡ് ഉപയോഗിക്കുക:
genisoimage -o extra-packages.iso -R -J -V EXTRA cdcontents/
ഐഎസ്ഒ മൌണ്ട് ചെയ്യുകയും ശേഖരം സജ്ജമാക്കുകയും ചെയ്യുന്ന ഒരു സ്ക്രിപ്റ്റ് ഉണ്ടാക്കുക. yum വേണ്ടി, സൃഷ്ടിക്കുക
/tmp/install.sh അടങ്ങിയിരിക്കുന്നു:
mkdir /tmp/mount
മൌണ്ട് LABEL=എക്സ്ട്രാ /ടിഎംപി/മൌണ്ട്
പൂച്ച <<'EOF' > /etc/yum.repos.d/extra.repo
[അധിക]
പേര്=അധിക
baseurl=file:///tmp/mount
പ്രാപ്തമാക്കിയത് = 1
EOF
yum -y ഫേമസ് ഡാറ്റാബേസ് ഇൻസ്റ്റാൾ ചെയ്യുക
apt-നായി, ഇനിപ്പറയുന്നവ ഉൾക്കൊള്ളുന്ന /tmp/install.sh സൃഷ്ടിക്കുക:
mkdir /tmp/mount
മൌണ്ട് LABEL=എക്സ്ട്രാ /ടിഎംപി/മൌണ്ട്
apt-cdrom -d=/tmp/mount add
apt-get -y ഫേമസ് ഡാറ്റാബേസ് ഇൻസ്റ്റാൾ ചെയ്യുക
ഉപയോഗിക്കുക --അറ്റാച്ചുചെയ്യുക സിഡി / ഡിസ്ക് ഇമേജ് അറ്റാച്ചുചെയ്യാനുള്ള ഓപ്ഷൻ --ഓടുക പ്രവർത്തിപ്പിക്കാനുള്ള ഓപ്ഷൻ
സ്ക്രിപ്റ്റ്:
virt-builder fedora-20 \
--അറ്റാച്ചുചെയ്യുക extra-packages.iso \
--run /tmp/install.sh
ഉപയോക്താക്കൾ ഒപ്പം പാസ്വേഡുകൾ
ദി --റൂട്ട്-പാസ്വേഡ് റൂട്ട് പാസ്വേഡ് മാറ്റാൻ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു (അല്ലെങ്കിൽ ക്രമരഹിതം
പാസ്വേഡ് ഉപയോഗിക്കുന്നു). ഈ ഓപ്ഷൻ ഇനിപ്പറയുന്നവയിലൊന്നിൽ "SELECTOR" എന്ന പാസ്വേഡ് എടുക്കുന്നു
ഫോർമാറ്റുകൾ:
--റൂട്ട്-പാസ്വേഡ് ഫയൽ:FILENAME
"FILENAME"-ൽ നിന്നുള്ള റൂട്ട് പാസ്വേഡ് വായിക്കുക. ഈ ഫയലിൻ്റെ മുഴുവൻ ആദ്യ വരിയും
പകരം പാസ്വേഡ്. മറ്റേതെങ്കിലും വരികൾ അവഗണിക്കപ്പെടുന്നു. ഉപയോഗിച്ച് ഫയൽ സൃഷ്ടിക്കണം
മോഡ് 0600 മറ്റാർക്കും ഇത് വായിക്കാൻ കഴിയില്ലെന്ന് ഉറപ്പാക്കുക.
--റൂട്ട്-പാസ്വേഡ് പാസ്വേഡ്:പാസ്വേഡ്
"PASSWORD" എന്ന അക്ഷര സ്ട്രിംഗിലേക്ക് റൂട്ട് പാസ്വേഡ് സജ്ജമാക്കുക.
കുറിപ്പ്: ഈ is അല്ല സുരക്ഷിത ഒരേ മെഷീനിലെ ഏതൊരു ഉപയോക്താവിനും ക്ലിയർ ടെക്സ്റ്റ് കാണാൻ കഴിയും
പാസ്വേഡ് ഉപയോഗിക്കുന്നു ps(1).
--റൂട്ട്-പാസ്വേഡ് ക്രമരഹിതം
stdout-ൽ പ്രിൻ്റ് ചെയ്ത ക്രമരഹിതമായ ഒരു പാസ്വേഡ് തിരഞ്ഞെടുക്കുക. പാസ്വേഡിന് ഏകദേശം ഉണ്ട്
ക്രമരഹിതമായ 120 ബിറ്റുകൾ.
ഇതാണ് സ്ഥിരസ്ഥിതി.
--റൂട്ട്-പാസ്വേഡ് അപ്രാപ്തമാക്കി
റൂട്ട് അക്കൗണ്ട് പാസ്വേഡ് പ്രവർത്തനരഹിതമാക്കി. ഇത് പാസ്വേഡിൽ "*" ഇടുന്നത് പോലെയാണ്
ഫീൽഡ്.
--റൂട്ട്-പാസ്വേഡ് ലോക്ക്: ഫയൽ:FILENAME
--റൂട്ട്-പാസ്വേഡ് ലോക്ക് ചെയ്തത്:പാസ്വേഡ്:പാസ്വേഡ്
--റൂട്ട്-പാസ്വേഡ് ലോക്ക്: ക്രമരഹിതം
റൂട്ട് അക്കൗണ്ട് ലോക്ക് ചെയ്തിരിക്കുന്നു, പക്ഷേ അക്കൗണ്ടിൽ ഒരു പാസ്വേഡ് സ്ഥാപിച്ചിരിക്കുന്നു. ആദ്യം എങ്കിൽ
അൺലോക്ക് ചെയ്തു ("passwd -u" ഉപയോഗിച്ച്) തുടർന്ന് ലോഗിനുകൾ നൽകിയിരിക്കുന്ന പാസ്വേഡ് ഉപയോഗിക്കും.
--റൂട്ട്-പാസ്വേഡ് ലോക്ക്
--റൂട്ട്-പാസ്വേഡ് പൂട്ടിയിരിക്കുന്നു:വികലാംഗർ
റൂട്ട് അക്കൗണ്ട് ലോക്ക് ചെയ്തു ഒപ്പം പാസ്വേഡ് പ്രവർത്തനരഹിതമാക്കി.
ഉണ്ടാക്കുന്നു ഉപയോക്താവ് അക്കൗണ്ടുകൾ
ഉപയോക്തൃ അക്കൗണ്ടുകൾ സൃഷ്ടിക്കാൻ, ഉപയോഗിക്കുക യൂസറാഡ്(8) ഇതുപോലുള്ള --firstboot-കമാൻഡ് ഉള്ള കമാൻഡ്:
virt-builder --firstboot-command \
'useradd -m -p "" rjones ; ചാജ് -ഡി 0 റോജോൺസ്'
മുകളിലുള്ള കമാൻഡ് പാസ്വേഡ് ഇല്ലാതെ ഒരു "rjones" അക്കൗണ്ട് സൃഷ്ടിക്കുകയും ഉപയോക്താവിനെ നിർബന്ധിക്കുകയും ചെയ്യും
അവർ ആദ്യം ലോഗിൻ ചെയ്യുമ്പോൾ ഒരു പാസ്വേഡ് സജ്ജീകരിക്കുക. പാസ്വേഡുകൾ നിയന്ത്രിക്കാൻ മറ്റ് വഴികളുണ്ട്, കാണുക
യൂസറാഡ്(8) വിശദാംശങ്ങൾക്ക്.
കീബോർഡ് ലേഔട്ട്
കാരണം, ലിനക്സിൽ കീബോർഡ് ലേഔട്ട് സജ്ജീകരിക്കാൻ നിരവധി മാർഗങ്ങളുണ്ട്
ഡിസ്ട്രിബ്യൂഷനുകൾ, virt-builder ഇതുവരെ ഒരു ലളിതമായ കമാൻഡ് ലൈൻ ഓപ്ഷൻ ഉണ്ടാക്കാൻ ശ്രമിച്ചിട്ടില്ല.
ചില സാധാരണ ലിനക്സ് വിതരണങ്ങൾക്കായി കീബോർഡ് എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഈ വിഭാഗം വിവരിക്കുന്നു.
കീബോര്ഡ് ലേഔട്ട് കൂടെ systemd
systemd "localectl" ഉപയോഗിക്കുന്ന ഡിസ്ട്രോകൾക്കായി, ഇതുപോലുള്ള ഒരു കമാൻഡ് ഉപയോഗിക്കുക:
virt-builder fedora-20 \
--firstboot-command 'localectl set-keymap uk'
കാണുക ലോക്കൽ(1) ഉം
https://www.happyassassin.net/2013/11/23/keyboard-layouts-in-fedora-20-and-previously/ for
കൂടുതൽ വിശദാംശങ്ങൾ.
കീബോര്ഡ് ലേഔട്ട് ഉപയോഗിച്ച് /etc/sysconfig/കീബോർഡ്
RHEL ≤ 6, Fedora ≤ 18 എന്നിവയ്ക്കും സമാനമായവയ്ക്കും, കീബോർഡ് കോൺഫിഗറേഷൻ ഫയൽ അപ്ലോഡ് ചെയ്യുക അല്ലെങ്കിൽ പരിഷ്ക്കരിക്കുക
ഉപയോഗിച്ച് --അപ്ലോഡ് ചെയ്യുക, --എഴുതുക or --തിരുത്തുക ഓപ്ഷനുകൾ. ഉദാഹരണത്തിന്:
virt-builder centos-6 \
--edit '/etc/sysconfig/കീബോർഡ്: s/^KEYTABLE=.*/KEYTABLE="uk"/'
ഈ ഫയലിൻ്റെ ഫോർമാറ്റ് ഓൺലൈനിൽ പലയിടത്തും ഡോക്യുമെൻ്റ് ചെയ്തിരിക്കുന്നത് കാണാം.
കീബോര്ഡ് ലേഔട്ട് കൂടെ ഡെബിയൻ-ഉത്പന്നം ഡിസ്ട്രോസ്
ഡെബിയനിൽ നിന്നുള്ള ഡിസ്ട്രോകൾ ഉപയോഗിക്കുന്നു /etc/default/കീബോർഡ്, കീബോർഡ് ഫയൽ അപ്ലോഡ് ചെയ്യുക അല്ലെങ്കിൽ പരിഷ്ക്കരിക്കുക
ഉപയോഗിച്ച് --അപ്ലോഡ് ചെയ്യുക, --എഴുതുക or --തിരുത്തുക ഓപ്ഷനുകൾ. ഉദാഹരണത്തിന്:
virt-builder debian-7 \
--എഡിറ്റ് '/etc/default/കീബോർഡ്: s/^XKBLAYOUT=.*/XKBLAYOUT="gb"/'
https://wiki.debian.org/Keyboard കാണുക.
LANGUAGE എന്ന
മിക്ക ലിനക്സ് വിതരണങ്ങളും ഒന്നിലധികം ലൊക്കേൽ ക്രമീകരണങ്ങളെ പിന്തുണയ്ക്കുന്നു, അതുവഴി നിങ്ങൾക്ക് അതിഥികളുണ്ടാകും
റഷ്യൻ പോലുള്ള മറ്റൊരു ഭാഷയിൽ അച്ചടിച്ച സന്ദേശങ്ങൾ.
എന്നിരുന്നാലും, അധിക പാക്കേജുകൾ ആവശ്യമായി വരാം എന്നതിനാൽ, ഇത് നിയന്ത്രിക്കുന്ന ഒരൊറ്റ ക്രമീകരണവും ഇല്ല
കൺസോൾ, എക്സ് ഫോണ്ടുകൾ, കീബോർഡ് ഇൻപുട്ട് രീതികൾ എന്നിവ പിന്തുണയ്ക്കുന്നതിനായി ഇൻസ്റ്റാൾ ചെയ്യണം. പാക്കേജുകൾ
ആവശ്യമാണ്, അവയുടെ കോൺഫിഗറേഷൻ വളരെ ഡിസ്ട്രോ-നിർദ്ദിഷ്ടമാണ്, മാത്രമല്ല ഇത് പരിധിക്ക് പുറത്താണ്
ഇത് ചെയ്യുന്നതിന് virt-builder.
ഈ വിഭാഗത്തിൽ ചില സാധാരണ ലിനക്സ് വിതരണങ്ങൾക്കുള്ള ഉദാഹരണങ്ങൾ അടങ്ങിയിരിക്കുന്നു.
ക്രമീകരണം ജാപ്പനീസ് in ഫെഡോറ 20
virt-builder fedora-20 \
--വലിപ്പം 20G \
--അപ്ഡേറ്റ് ചെയ്യുക \
--install @japanese-support \
--ഇൻസ്റ്റാൾ @xfce \
--ഇൻസ്റ്റാൾ xorg-x11-server-Xorg,xorg-x11-drivers,rsyslog \
--link /usr/lib/systemd/system/graphical.target:/etc/systemd/system/default.target \
--firstboot-command 'localectl set-locale LANG=ja_JP.utf8' \
--firstboot-command 'localectl set-keymap jp' \
--firstboot-command 'systemctl isolate graphical.target'
ക്രമീകരണം ജാപ്പനീസ് in ഡെബിയൻ 7 (വീസി)
ഇത് ടെക്സ്റ്റ് കൺസോളിലും ജാപ്പനീസ് പ്രാപ്തമാക്കുന്നുവെങ്കിലും, നിങ്ങൾ അത് സാധ്യമല്ലെന്ന കാര്യം ശ്രദ്ധിക്കുക
ശരിയായി റെൻഡർ ചെയ്ത ജാപ്പനീസ് അവിടെ കാണും. എന്നിരുന്നാലും ജാപ്പനീസ് ശരിയായി X ൽ റെൻഡർ ചെയ്തിട്ടുണ്ട്
ആപ്ലിക്കേഷനുകളും ടെർമിനലുകളും.
pkgs=locales,xfce4,\
ibus,ibus-anthy,\
ttf-sazanami-gothic,ttf-sazanami-mincho,\
fonts-takao-mincho,\
xfonts-intl-japanese,xfonts-intl-japanese-big,\
iceweasel-l10n-ja,manpages-ja
virt-builder debian-7 \
--വലിപ്പം 20G \
--$pkgs ഇൻസ്റ്റാൾ ചെയ്യുക \
--edit '/etc/inittab: s,^#([1-9].*respawn.*/sbin/getty.*),$1,' \
--എഡിറ്റ് '/etc/locale.gen: s,^#\s*ja,ja,' \
--എഴുതുക'/etc/default/locale:LANG="ja_JP.UTF-8"' \
--റൺ-കമാൻഡ് "ലോക്കേൽ-ജെൻ"
ലോഗ് FILE
ബിൽഡ് സമയത്ത് പ്രവർത്തിക്കുന്ന സ്ക്രിപ്റ്റുകളും പാക്കേജ് ഇൻസ്റ്റാളേഷനും (--ഓടുക, --റൺ-കമാൻഡ്, --ഇൻസ്റ്റാൾ ചെയ്യുക,
--അപ്ഡേറ്റ് ചെയ്യുക, പക്ഷേ അല്ല firstboot) ഇനിപ്പറയുന്ന ലൊക്കേഷനുകളിലൊന്നിൽ ലോഗിൻ ചെയ്തിരിക്കുന്നു:
/tmp/builder.log
Linux, BSD, മറ്റ് അതിഥികൾ എന്നിവയിൽ.
C:\Temp\builder.log
വിൻഡോസിൽ, ഡോസ് അതിഥികൾ.
/builder.log
If / tmp or C:\Temp കാണുന്നില്ല.
അന്തിമ ചിത്രത്തിൽ ലോഗ് ഫയൽ ദൃശ്യമാകാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ലെങ്കിൽ, ഉപയോഗിക്കുക --no-logfile
കമാൻഡ് ലൈൻ ഓപ്ഷൻ.
എസ്എസ്എച്ച് കീകൾ
ദി --ssh-inject അതിഥിയിലെ ഉപയോക്താക്കൾക്കായി ssh കീകൾ കുത്തിവയ്ക്കാൻ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു, അതിനാൽ അവർക്ക് കഴിയും
പാസ്വേഡ് നൽകാതെ ലോഗിൻ ചെയ്യുക.
ഓപ്ഷൻ മൂല്യത്തിൻ്റെ "SELECTOR" ഭാഗം ഓപ്ഷണലാണ്; ഈ സാഹചര്യത്തിൽ, --ssh-inject "USER"
അതിനർത്ഥം നമ്മൾ അതിൽ നോക്കുന്നു എന്നാണ് നിലവിലുള്ളത് ഉപയോക്താവിന്റെ ~ / .ssh ഡിഫോൾട്ട് പബ്ലിക് ഐഡി കണ്ടെത്താൻ ഡയറക്ടറി
ഫയൽ. ആ കീ അപ്ലോഡ് ചെയ്തു. "ഡിഫോൾട്ട് പബ്ലിക് ഐഡി" ആണ് default_ID_file ഫയൽ വിവരിച്ചിരിക്കുന്നു
ssh-copy-id(1).
വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, "SELECTOR" ഇനിപ്പറയുന്ന ഫോർമാറ്റുകളിലൊന്നിൽ ആകാം:
--ssh-inject USER:file:FILENAME
ssh കീ വായിക്കുക ഫയലിന്റെ പേര്. ഫയലിന്റെ പേര് സാധാരണയായി a .പബ് ഫയൽ.
--ssh-inject USER:string:KEY_STRING
വ്യക്തമാക്കിയ "KEY_STRING" ഉപയോഗിക്കുക. "KEY_STRING" സാധാരണയായി ഒരു പൊതു സ്ട്രിംഗ് പോലെയാണ് ssh-rsa
AAAA.... user@localhost.
ഏത് സാഹചര്യത്തിലും, ദി ~USER/.ssh ഡയറക്ടറിയും ~USER/.ssh/authorized_keys ഫയൽ ആയിരിക്കും
നിലവിൽ ഇല്ലെങ്കിൽ സൃഷ്ടിച്ചു.
FIRST ബൂട്ട് സ്ക്രിപ്റ്റുകൾ
ദി --ആദ്യബൂട്ട് ഒപ്പം --firstboot-കമാൻഡ് ആദ്യം കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യാൻ ഓപ്ഷനുകൾ നിങ്ങളെ അനുവദിക്കുന്നു
അതിഥിയുടെ ബൂട്ട്. അതിനായി, ഗസ്റ്റ് init സിസ്റ്റത്തിനായുള്ള ഒരു init സ്ക്രിപ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്, ഏത്
ചേർത്ത എല്ലാ സ്ക്രിപ്റ്റുകളും കമാൻഡുകളും പ്രവർത്തിപ്പിക്കുന്നത് ശ്രദ്ധിക്കുന്നു.
പിന്തുണയ്ക്കുന്ന ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ ഇവയാണ്:
ലിനക്സ്
പിന്തുണയ്ക്കുന്ന Init സിസ്റ്റങ്ങൾ ഇവയാണ്: systemd, System-V init (sysvinit എന്നും അറിയപ്പെടുന്നു), കൂടാതെ
അപ്സ്റ്റാർട്ട് (സിസ്റ്റം-വി സ്ക്രിപ്റ്റുകൾ ഉപയോഗിച്ച്).
സാധാരണ init സ്ക്രിപ്റ്റുകൾ റൂട്ട് ആയിട്ടാണ് പ്രവർത്തിക്കുന്നത്, എന്നാൽ അതിലും പരിമിതമായ പരിതസ്ഥിതിയിൽ
ഒരു സാധാരണ ഷെല്ലിൽ നിന്ന് എന്തൊക്കെ ലഭ്യമാകും: ഉദാഹരണത്തിന്, $HOME സജ്ജീകരിക്കാത്തതോ ശൂന്യമോ ആയിരിക്കാം.
ആദ്യ ബൂട്ട് സ്ക്രിപ്റ്റുകളുടെ ഔട്ട്പുട്ട് ഗസ്റ്റിൽ ലഭ്യമാണ്
~root/virt-sysprep-firstboot.log.
വിൻഡോസ്
rhsrvany.exe, https://github.com/rwmjones/rhsrvany എന്നതിലെ ഉറവിടങ്ങളിൽ നിന്ന് ലഭ്യമാണ്
ആദ്യത്തെ ബൂട്ട് സ്ക്രിപ്റ്റുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനായി ഇൻസ്റ്റാൾ ചെയ്തു. ഇത് ആവശ്യമാണ്, ആദ്യ ബൂട്ടിൻ്റെ സജ്ജീകരണവും
സ്ക്രിപ്റ്റുകൾ ഇല്ലെങ്കിൽ പരാജയപ്പെടും.
rhsrvany.exe "VIRT_TOOLS_DATA_DIR" ചൂണ്ടിക്കാണിച്ച സ്ഥലത്ത് നിന്ന് പകർത്തി
പരിസ്ഥിതി വേരിയബിൾ; സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ഒരു കംപൈൽ-ഇൻ ഡിഫോൾട്ട് ഉപയോഗിക്കും (ഇതുപോലെ എന്തെങ്കിലും
/usr/share/virt-tools).
ആദ്യ ബൂട്ട് സ്ക്രിപ്റ്റുകളുടെ ഔട്ട്പുട്ട് ഗസ്റ്റിൽ ലഭ്യമാണ് സി: \ പ്രോഗ്രാം ഫയലുകൾ\ചുവപ്പ്
Hat\Firstboot\log.txt.
സബ്സ്ക്രിപ്ഷൻ-മാനേജർ
ഉപയോഗിച്ച് സിസ്റ്റത്തിൻ്റെ രജിസ്ട്രേഷനും അറ്റാച്ചിംഗും ഓട്ടോമേറ്റ് ചെയ്യാൻ സാധിക്കും
"സബ്സ്ക്രിപ്ഷൻ മാനേജർ". ഇത് Red Hat Enterprise Linux ഗസ്റ്റുകളിൽ സാധാരണമാണ്. ഇതുണ്ട്
ഈ പ്രക്രിയ സുഗമമാക്കുന്ന കുറച്ച് ഓപ്ഷനുകൾ, കമാൻഡുകൾ സ്വമേധയാ നടപ്പിലാക്കുന്നതും വെളിപ്പെടുത്തുന്നതും ഒഴിവാക്കുക
കമാൻഡ് ലൈനിൽ പാസ്വേഡുകൾ.
--എസ്എം-രജിസ്റ്റർ രജിസ്ട്രേഷൻ പ്രക്രിയ ആരംഭിക്കുന്നു, ആവശ്യമാണ് --എസ്എം-ക്രെഡൻഷ്യലുകൾ ആയിരിക്കാൻ
വ്യക്തമാക്കിയ; "SELECTOR" ൻ്റെ ഫോർമാറ്റ് --എസ്എം-ക്രെഡൻഷ്യലുകൾ ഇനിപ്പറയുന്നവയിൽ ഒന്നാണ്
ഫോർമാറ്റുകൾ:
--എസ്എം-ക്രെഡൻഷ്യലുകൾ USER:file:FILENAME
നിർദ്ദിഷ്ട "USER" എന്നയാളുടെ പാസ്വേഡ് വായിക്കുക ഫയലിന്റെ പേര്.
--എസ്എം-ക്രെഡൻഷ്യലുകൾ USER:password:PASSWORD
നിർദ്ദിഷ്ട "USER" എന്നതിനായി "പാസ്വേഡ്" എന്ന അക്ഷര സ്ട്രിംഗ് ഉപയോഗിക്കുക.
--sm-അറ്റാച്ച് സബ്സ്ക്രിപ്ഷനുകളിലേക്ക് സിസ്റ്റം അറ്റാച്ചുചെയ്യുന്നു; അതിൻ്റെ "SELECTOR" ഫോർമാറ്റ് അതിലൊന്നാണ്
ഇനിപ്പറയുന്നവ:
--sm-അറ്റാച്ച് കാര്
"സബ്സ്ക്രിപ്ഷൻ-മാനേജർ" സിസ്റ്റത്തിന് ഏറ്റവും അനുയോജ്യമായ സബ്സ്ക്രിപ്ഷനുകളിലേക്ക് അറ്റാച്ചുചെയ്യുന്നു.
--sm-അറ്റാച്ച് ഫയൽ:FILENAME
ഇതിൽ നിന്ന് പൂൾ ഐഡി വായിക്കുക ഫയലിന്റെ പേര്.
--sm-അറ്റാച്ച് പൂൾ:പൂൾ
പൂൾ ഐഡിയായി അക്ഷര സ്ട്രിംഗ് "POOL" ഉപയോഗിക്കുക.
--sm-നീക്കം ചെയ്യുക അതിഥിയിൽ നിന്ന് എല്ലാ സബ്സ്ക്രിപ്ഷനുകളും നീക്കം ചെയ്യുന്നു, അതേസമയം --sm-അൺരജിസ്റ്റർ പൂർണ്ണമായും
സിസ്റ്റം രജിസ്റ്റർ ചെയ്യാതിരിക്കുക.
ഇൻസ്റ്റലേഷൻ പ്രോസ്സസ്
നിങ്ങൾ virt-builder അഭ്യർത്ഥിക്കുമ്പോൾ, ഇൻസ്റ്റാളേഷൻ ഇനിപ്പറയുന്ന രീതിയിൽ തുടരുന്നു:
· ടെംപ്ലേറ്റ് ചിത്രം ഡൗൺലോഡ് ചെയ്തു.
കാഷെയിൽ ടെംപ്ലേറ്റ് ഇമേജ് ഉണ്ടെങ്കിൽ, പകരം കാഷെ ചെയ്ത പതിപ്പ് ഉപയോഗിക്കും.
("കാഷിംഗ്" കാണുക).
· ടെംപ്ലേറ്റ് ഒപ്പ് പരിശോധിച്ചു.
ഒരു tmp ഫയലിലേക്ക് ടെംപ്ലേറ്റ് കംപ്രസ് ചെയ്തിട്ടില്ല.
· ടെംപ്ലേറ്റ് ചിത്രം ലക്ഷ്യസ്ഥാനത്തേക്ക് വലുപ്പം മാറ്റി, ഉപയോഗിച്ച് virt-resize(1).
അധിക ഡിസ്കുകൾ ഘടിപ്പിച്ചിരിക്കുന്നു (--അറ്റാച്ചുചെയ്യുക).
· അതിഥിക്കായി ഒരു പുതിയ ക്രമരഹിതമായ വിത്ത് സൃഷ്ടിക്കപ്പെടുന്നു.
· കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയ ക്രമത്തിൽ അതിഥി കസ്റ്റമൈസേഷൻ നടത്തുന്നു.
· SELinux റീലേബൽ ചെയ്യൽ പൂർത്തിയായി (--selinux-relabel).
ഇറക്കുമതി ചെയ്യുന്നു ദി ഡിസ്ക് ചിത്രം
ഇറക്കുമതി ചെയ്യുന്നു കടന്നു libvirt
ഉപയോഗിച്ച് libvirt-ലേക്ക് ഡിസ്ക് ഇമേജ് ഇറക്കുമതി ചെയ്യുക virt-install(1) --ഇറക്കുമതി ഓപ്ഷൻ.
virt-install --import \
--പേര് അതിഥി --റാം 2048 \
--disk path=disk.img,format=raw --os-variant fedora20
കുറിപ്പുകൾ:
ക്സനുമ്ക്സ. നിങ്ങളെ ആവശമാകുന്നു ശരിയായ ഫോർമാറ്റ് വ്യക്തമാക്കുക. നിങ്ങൾ virt- ഉപയോഗിച്ചില്ലെങ്കിൽ ഫോർമാറ്റ് "റോ" ആണ്-
ബിൽഡറുടെ --ഫോർമാറ്റ് ഓപ്ഷൻ.
2. --os-variant ഇത് വളരെ ശുപാർശചെയ്യുന്നു, കാരണം ഇത് പ്രവർത്തനക്ഷമമാക്കുന്നതിനുള്ള ഒപ്റ്റിമൽ ഉപകരണങ്ങൾ അവതരിപ്പിക്കും
ഏറ്റവും കാര്യക്ഷമമായി പ്രവർത്തിക്കാൻ അതിഥി. എല്ലാ വേരിയൻ്റുകളുടെയും ഒരു ലിസ്റ്റ് ലഭിക്കാൻ, ചെയ്യുക:
osinfo-query OS
മുകളിലുള്ള ടൂൾ ലിബോസിൻഫോ പാക്കേജ് ആണ് നൽകിയിരിക്കുന്നത്.
3. നിങ്ങൾക്ക് റൂട്ട് അല്ലെങ്കിൽ നോൺ-റൂട്ട് ആയി virt-install പ്രവർത്തിപ്പിക്കാൻ കഴിയും. കാരണം ഓരോന്നും അല്പം വ്യത്യസ്തമായി പ്രവർത്തിക്കുന്നു
libvirt ഓരോ ഉപയോക്താവിനും വ്യത്യസ്തമായ വെർച്വൽ മെഷീനുകൾ കൈകാര്യം ചെയ്യുന്നു. പ്രത്യേകിച്ച്
virt-manager സാധാരണയായി റൂട്ടിൻ്റെ ഉടമസ്ഥതയിലുള്ള VM-കൾ കാണിക്കുന്നു, അതേസമയം ബോക്സുകൾ ഉപയോക്താവിൻ്റെ ഉടമസ്ഥതയിലുള്ളവ കാണിക്കുന്നു
VM-കളും മറ്റ് ഉപകരണങ്ങളും ഒരുപക്ഷേ വ്യത്യസ്തമായി പ്രവർത്തിക്കും.
ഇറക്കുമതി ചെയ്യുന്നു കടന്നു ഓപ്പൺസ്റ്റാക്ക്
ഇങ്ങനെ ചെയ്തുകൊണ്ട് ചിത്രം ഗ്ലാൻസിലേക്ക് (ഓപ്പൺസ്റ്റാക്ക് ഇമേജ് സ്റ്റോർ) ഇറക്കുമതി ചെയ്യുക:
ചിത്രം സൃഷ്ടിക്കുക --name fedora-20-image --file fedora-20.img \
--disk-format raw --container-format bare \
--പബ്ലിക് സത്യമാണ്
ദി --ഫയൽ virt-builder- ജനറേറ്റഡ് ഡിസ്ക് ഇമേജാണ് പരാമീറ്റർ. ഇത് വിർട്ടുമായി പൊരുത്തപ്പെടണം-
ബിൽഡറുടെ --ഔട്ട്പുട്ട് ഓപ്ഷൻ. ദി --disk-format പരാമീറ്റർ virt-builder-ന് പൊരുത്തപ്പെടണം
--ഫോർമാറ്റ് ഓപ്ഷൻ (അല്ലെങ്കിൽ നിങ്ങൾ ആ ഓപ്ഷൻ ഉപയോഗിച്ചിട്ടില്ലെങ്കിൽ "റോ"). ദി --കണ്ടെയ്നർ ഫോർമാറ്റ് വേണം
virt-builder ചിത്രങ്ങൾ കണ്ടെയ്നറുകളിൽ ഇടാത്തതിനാൽ എപ്പോഴും "നഗ്നനായിരിക്കുക".
നിങ്ങൾക്ക് "ഗ്ലാൻസ് ഇമേജ്-ഷോ" ഉപയോഗിക്കാം ഫെഡോറ-20-ചിത്രം" യുടെ പ്രോപ്പർട്ടികൾ പ്രദർശിപ്പിക്കാനുള്ള കമാൻഡ്
ചിത്രം.
ഒരു നോവ കമ്പ്യൂട്ട് നോഡിൽ നിങ്ങളുടെ ഇമേജിൻ്റെ ഒരു ഉദാഹരണം ബൂട്ട് ചെയ്യാൻ, ചെയ്യുക:
nova boot fedora-20-server --image fedora-20-image \
--ഫ്ലേവർ m1.medium
സാധ്യമായ മെഷീൻ ഫ്ലേവറുകൾ ലിസ്റ്റുചെയ്യാൻ "നോവ ഫ്ലേവർ-ലിസ്റ്റ്" ഉപയോഗിക്കുക. റണ്ണിംഗ് ലിസ്റ്റ് ചെയ്യാൻ "നോവ ലിസ്റ്റ്" ഉപയോഗിക്കുക
സന്ദർഭങ്ങൾ.
ബൂട്ട് ചെയ്യുന്നു നേരിട്ട് ഉപയോഗിച്ച് ശ്ശോ or കെവിഎം
qemu കമാൻഡ് ലൈൻ വളരെ സ്ഥിരതയുള്ളതോ ഉപയോഗിക്കാൻ എളുപ്പമുള്ളതോ അല്ല, അതിനാൽ libvirt ഉപയോഗിക്കണം
സാധ്യമാണ്. എന്നിരുന്നാലും, ബൂട്ട് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്നതിന് സമാനമായ ഒരു കമാൻഡ് ലൈൻ ഉപയോഗിക്കാം
വെർച്വൽ മെഷീൻ:
qemu-system-x86_64 \
-മെഷീൻ accel=kvm:tcg \
-സിപിയു ഹോസ്റ്റ് \
-m 2048 \
-drive file=disk.img,format=raw,if=virtio
libvirt പോലെ, ശരിയായ ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുന്നത് വളരെ പ്രധാനമാണ്. അത് "റോ" ആയിരിക്കും
ഒഴികെ --ഫോർമാറ്റ് ഓപ്ഷൻ ഉപയോഗിച്ചു.
കോൺഫിഗറേഷൻ പരിപാലനം
പാവ
ഒരു അതിഥിയിൽ പപ്പറ്റ് ഏജൻ്റ് പ്രവർത്തനക്ഷമമാക്കാൻ, പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക, കോൺഫിഗറേഷൻ പോയിൻ്റ് ചെയ്യുക
നിങ്ങളുടെ പപ്പറ്റ്മാസ്റ്റർ, കൂടാതെ ഏജൻ്റ് ബൂട്ടിൽ പ്രവർത്തിക്കുന്നുവെന്ന് ഉറപ്പാക്കുക.
ഒരു സാധാരണ virt-builder കമാൻഡ് ഇതായിരിക്കും:
virt-builder fedora-20 \
--hostname client.example.com \
--അപ്ഡേറ്റ് ചെയ്യുക \
--പാവ സ്ഥാപിക്കുക \
--edit '/etc/puppet/puppet.conf:
s/^\[ഏജൻ്റ്\]/[ഏജൻറ്]\n സെർവർ = puppetmaster.example.com/' \
--run-command 'systemctl എനേബിൾ പപ്പറ്റ്' \
--selinux-relabel
Linux distro അനുസരിച്ച് കൃത്യമായ നിർദ്ദേശങ്ങൾ വ്യത്യാസപ്പെടുന്നു. കൂടുതൽ വിവരങ്ങൾക്ക് കാണുക:
http://docs.puppetlabs.com/guides/installation.htm
ഡീബഗ്ഗിംഗ് പണിയുന്നു
virt-builder തന്നെ പരാജയപ്പെടുകയാണെങ്കിൽ, ഡീബഗ്ഗിംഗ് പ്രവർത്തനക്ഷമമാക്കുക (-v) കൂടാതെ ഒരു ബഗ് റിപ്പോർട്ട് ചെയ്യുക ("ബഗ്സ്" കാണുക
താഴെ).
virt-builder പരാജയപ്പെടുകയാണെങ്കിൽ, അത് ഇൻസ്റ്റാൾ ചെയ്യുന്ന ചില സ്ക്രിപ്റ്റോ പാക്കേജോ പരാജയപ്പെടുകയാണെങ്കിൽ, ഉപയോഗിക്കാൻ ശ്രമിക്കുക
--നോ-ഡിലീറ്റ്-ഓൺ- പരാജയം ഔട്ട്പുട്ട് ഫയൽ സൂക്ഷിക്കാൻ, ഈ ഭാഗം വായിക്കുന്നത് തുടരുക.
virt-builder വിജയകരമാണെങ്കിലും ചിത്രം പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, ശ്രമിക്കേണ്ട ചില കാര്യങ്ങൾ ഇതാ:
virt-rescue ഉപയോഗിക്കുക
പ്രവർത്തിപ്പിക്കുക virt-rescue(1) ഡിസ്ക് ഇമേജിൽ:
virt-rescue -a disk.img
ഇത് നിങ്ങൾക്ക് ഒരു റെസ്ക്യൂ ഷെൽ നൽകുന്നു. ഡിസ്ക് ഇമേജിൽ നിന്ന് നിങ്ങൾക്ക് ഫയൽസിസ്റ്റം മൌണ്ട് ചെയ്യാം
/സിസ്റൂട്ട് സാധാരണ Linux കമാൻഡുകൾ ഉപയോഗിച്ച് അവ പരിശോധിക്കുക. നിങ്ങൾക്ക് ഇതിലേക്ക് ക്രോട്ട് ചെയ്യാനും കഴിയും
ബൂട്ട്ലോഡർ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യാൻ അതിഥി. virt-rescue മാൻ പേജിൽ കൂടുതൽ ഉണ്ട്
വിവരങ്ങളും ഉദാഹരണങ്ങളും.
അതിഥി മത്സ്യം ഉപയോഗിക്കുക
പ്രവർത്തിപ്പിക്കുക അതിഥി മത്സ്യം(1) ഡിസ്ക് ഇമേജിൽ:
അതിഥി മത്സ്യം -ഒരു disk.img -i
ഡയറക്ടറികൾ പരിശോധിക്കുന്നതിനും "ll /directory", "cat /file" എന്നിവപോലുള്ള ഗസ്റ്റ്ഫിഷ് കമാൻഡുകൾ ഉപയോഗിക്കുക
ഫയലുകൾ.
ഗസ്റ്റ് മൗണ്ട് ഉപയോഗിക്കുക
ഫ്യൂസ് ഉപയോഗിച്ച് ഹോസ്റ്റിൽ ഡിസ്ക് ഇമേജ് സുരക്ഷിതമായി മൌണ്ട് ചെയ്യുക ഗസ്റ്റ്മൌണ്ട്(1):
mkdir /tmp/mp
Guestmount -a disk.img -i /tmp/mp
cd /tmp/mp
ഡിസ്ക് ഇമേജ് അൺമൗണ്ട് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്നവ ചെയ്യുക:
fusermount -u /tmp/mp
ഒരു സീരിയൽ കൺസോൾ ചേർക്കുക
ബൂട്ട് സമയത്ത് അതിഥി തൂങ്ങിക്കിടക്കുകയാണെങ്കിൽ, ഇതിലേക്ക് ഒരു സീരിയൽ കൺസോൾ ചേർക്കുന്നത് സഹായകമാകും
അതിഥി, കൂടാതെ സീരിയൽ കൺസോളിലേക്ക് നേരിട്ട് കേർണൽ സന്ദേശങ്ങൾ. സീരിയൽ കൺസോൾ ചേർക്കുന്നു
നിങ്ങളുടെ ഹൈപ്പർവൈസർക്കുള്ള ഡോക്യുമെൻ്റേഷൻ നോക്കുന്നത് ഉൾപ്പെടുന്നു. കേർണൽ ഡയറക്റ്റ് ചെയ്യാൻ
സീരിയൽ കൺസോളിലേക്കുള്ള സന്ദേശങ്ങൾ, കേർണൽ കമാൻഡ് ലൈനിൽ ഇനിപ്പറയുന്നവ ചേർക്കുക:
കൺസോൾ=tty0 കൺസോൾ=ttyS0,115200
SOURCES OF ഫലകങ്ങൾ
virt-builder കോൺഫിഗറേഷൻ ഫയലുകളിൽ നിന്ന് ലഭ്യമായ ഉറവിടങ്ങൾ വായിക്കുന്നു .conf
വിപുലീകരണവും ഇനിപ്പറയുന്ന പാതകളിൽ സ്ഥിതിചെയ്യുന്നു:
· $XDG_CONFIG_HOME/virt-builder/repos.d/ ($XDG_CONFIG_HOME ആണ് $HOME/.config സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ).
· $XDG_CONFIG_DIRS/virt-builder/repos.d/ (ഇവിടെ $XDG_CONFIG_DIRS എന്നാൽ ഏതെങ്കിലും
ആ എൻവയോൺമെൻ്റ് വേരിയബിളിലെ ഡയറക്ടറികൾ, അല്ലെങ്കിൽ വെറും /etc/xdg സജ്ജമാക്കിയില്ലെങ്കിൽ)
ഓരോ .conf ആ പാതകളിലെ ഫയലിന് ഇനിപ്പറയുന്നതുപോലുള്ള ലളിതമായ ഒരു ടെക്സ്റ്റ് ഫോർമാറ്റ് ഉണ്ട്:
[libguestfs.org]
ഉറി=http://libguestfs.org/download/builder/index.asc
gpgkey=file:///etc/xdg/virt-builder/repos.d/libguestfs.gpg
സ്ക്വയർ ബ്രാക്കറ്റുകളിലെ ഭാഗം റിപ്പോസിറ്ററി ഐഡൻ്റിഫയറാണ്, അത് അദ്വിതീയമായി ഉപയോഗിക്കുന്നു
ഐഡന്റിഫയർ.
ഇനിപ്പറയുന്ന ഫീൽഡുകൾ ദൃശ്യമാകാം:
"uri=URI"
ഈ ശേഖരം സൂചിപ്പിക്കുന്ന സൂചിക ഫയലിൻ്റെ URI.
ഈ ഫീൽഡ് പൂരിപ്പിക്കേണ്ടതുണ്ട്.
"gpgkey=URI"
ഈ ഓപ്ഷണൽ ഫീൽഡ് URI-യെ പ്രതിനിധീകരിക്കുന്നു (എന്നിരുന്നാലും ഫയൽ: // യുആർഐകൾ സ്വീകരിക്കുന്നു) യുടെ
സൂചിക ഫയലിൽ ഒപ്പിടാൻ ഉപയോഗിക്കുന്ന കീ. ഇല്ലെങ്കിൽ, സൂചിക ഫയൽ റഫർ ചെയ്യുന്നു
ഉറി=.. ഒപ്പിട്ടിട്ടില്ല.
"പ്രോക്സി=മോഡ്"
ഈ ഓപ്ഷണൽ ഫീൽഡ് സൂചിക ഡൗൺലോഡ് ചെയ്യുമ്പോൾ ഉപയോഗിക്കേണ്ട പ്രോക്സി മോഡ് വ്യക്തമാക്കുന്നു
ഈ ശേഖരത്തിൻ്റെ ഫയൽ. സാധ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:
ഇല്ല, ഓഫ്
സിസ്റ്റം കോൺഫിഗറേഷനെ അസാധുവാക്കിക്കൊണ്ട് പോലും ഒരു പ്രോക്സിയും ഉപയോഗിക്കുന്നില്ല.
സിസ്റ്റം
ഉപയോഗിച്ച പ്രോക്സി സിസ്റ്റം ഒന്നാണ്.
എന്തും മറ്റാരെങ്കിലും
സിസ്റ്റത്തെ അസാധുവാക്കിക്കൊണ്ട് ഉപയോഗിക്കേണ്ട യഥാർത്ഥ പ്രോക്സി കോൺഫിഗറേഷൻ വ്യക്തമാക്കുന്നു
കോൺഫിഗറേഷൻ.
ഇല്ലെങ്കിൽ, സിസ്റ്റത്തിൻ്റെ പ്രോക്സി ക്രമീകരണങ്ങളെ മാനിക്കുക എന്നതാണ് അനുമാനിക്കപ്പെട്ട മൂല്യം (അതായത്
എന്നപോലെ സിസ്റ്റം വ്യക്തമാക്കും).
"ഫോർമാറ്റ്=ഫോർമാറ്റ്"
ഈ ഓപ്ഷണൽ ഫീൽഡ് റിപ്പോസിറ്ററിയുടെ ഫോർമാറ്റ് വ്യക്തമാക്കുന്നു. സാധ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:
നേറ്റീവ്
"virt-builder" റിപ്പോസിറ്ററിയുടെ നേറ്റീവ് ഫോർമാറ്റ്. ഇതും കാണുക "സൃഷ്ടിക്കലും
താഴെയുള്ള സൂചിക ഫയലിൽ ഒപ്പിടുന്നു".
ലളിതമായ സ്ട്രീമുകൾ
മെറ്റാഡാറ്റയുടെ ഒരു സിമ്പിൾ സ്ട്രീംസ് v1.0 ട്രീയുടെ റൂട്ടിനെ URI പ്രതിനിധീകരിക്കുന്നു.
ലളിതമായ സ്ട്രീമുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ഇതും കാണുക
https://launchpad.net/simplestreams.
ഇല്ലെങ്കിൽ, അനുമാനിച്ച മൂല്യം "നേറ്റീവ്" ആണ്.
ഗുരുതരമായ virt-builder ഉപയോഗത്തിന്, ടെംപ്ലേറ്റുകളുടെ നിങ്ങളുടെ സ്വന്തം ശേഖരം സൃഷ്ടിക്കാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.
Libguestfs.org സംഭരണിയാണ്
ബോക്സിന് പുറത്ത്, virt-builder ഫയൽ ഡൗൺലോഡ് ചെയ്യുന്നു
http://libguestfs.org/download/builder/index.asc ലഭ്യമായ ടെംപ്ലേറ്റുകളുടെ ഒരു സൂചികയാണിത്
കൂടാതെ ഓരോന്നിനെയും കുറിച്ചുള്ള കുറച്ച് വിവരങ്ങൾ, ഒരു ഡിജിറ്റൽ സിഗ്നേച്ചറിൽ പൊതിഞ്ഞ്. ആജ്ഞ
"virt-builder --list" ഈ സൂചിക ഫയലിലെ വിവരങ്ങൾ പട്ടികപ്പെടുത്തുന്നു.
libguestfs.org-ൽ ഹോസ്റ്റുചെയ്തിരിക്കുന്ന ടെംപ്ലേറ്റുകൾ ഷെൽ സ്ക്രിപ്റ്റുകൾ, കിക്ക്സ്റ്റാർട്ട് ഫയലുകൾ എന്നിവ ഉപയോഗിച്ചാണ് സൃഷ്ടിച്ചത്.
കൂടാതെ libguestfs സോഴ്സ് ട്രീയിൽ "ബിൽഡർ/വെബ്സൈറ്റ്" എന്നതിൽ കാണാവുന്ന പ്രീസീഡ് ഫയലുകൾ.
ക്രമീകരണം up The സംഭരണിയാണ്
ഒരു സൂചിക ഫയലും ചില ടെംപ്ലേറ്റുകളും അടങ്ങുന്ന നിങ്ങളുടെ സ്വന്തം സൈറ്റ് സജ്ജീകരിക്കാം, തുടർന്ന് പോയിൻ്റ് ചെയ്യുക
ഒരു സൃഷ്ടിക്കുന്നതിലൂടെ സൈറ്റിലെ virt-builder .conf അതിലേക്ക് വിരൽ ചൂണ്ടുന്ന ഫയൽ.
നിങ്ങളുടെ സൂചിക ഒപ്പിട്ടിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ ശരിയായി പൂരിപ്പിക്കേണ്ടതുണ്ട് gpgkey=.. നിങ്ങളുടെ .conf
ഫയൽ, GPG കീ ഫയലും വിന്യസിക്കുന്നത് ഉറപ്പാക്കുന്നു.
virt-builder --source https://example.com/builder/index.asc \
--വിരലടയാളം 'AAAA BBBB ...' \
--ലിസ്റ്റ്
നിങ്ങൾക്ക് ഇത് ഏതെങ്കിലും വെബിലോ FTP സെർവറിലോ ലോക്കൽ അല്ലെങ്കിൽ നെറ്റ്വർക്ക് ഫയൽസിസ്റ്റത്തിലോ ഹോസ്റ്റുചെയ്യാനാകും.
ക്രമീകരണം up a ജിപിജി കീ
നിങ്ങൾക്ക് ഒരു GnuPG കീ ഇല്ലെങ്കിൽ, നിങ്ങൾ ഒന്ന് സജ്ജീകരിക്കേണ്ടതുണ്ട്. (കൃത്യമായി പറഞ്ഞാൽ ഇതാണ്
ഓപ്ഷണൽ, എന്നാൽ നിങ്ങളുടെ ഇൻഡക്സും ടെംപ്ലേറ്റ് ഫയലുകളും ഒപ്പിട്ടിട്ടില്ലെങ്കിൽ virt-builder ഉപയോക്താക്കൾ
ഉപയോഗിക്കേണ്ടതുണ്ട് --നോ-ചെക്ക്-സിഗ്നേച്ചർ അവർ virt-builder ഉപയോഗിക്കുമ്പോഴെല്ലാം ഫ്ലാഗ് ചെയ്യുക.)
ഒരു കീ സൃഷ്ടിക്കാൻ, GPG മാനുവൽ കാണുക http://www.gnupg.org/gph/en/manual.html.
നിങ്ങളുടെ GPG പൊതു കീ കയറ്റുമതി ചെയ്യുക:
gpg --കയറ്റുമതി -a "[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]"> പബ്കി
സൃഷ്ടിക്കാൻ The ഫലകങ്ങൾ
ടെംപ്ലേറ്റുകൾ സൃഷ്ടിക്കാൻ നിരവധി മാർഗങ്ങളുണ്ട്. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് നിലവിലുള്ള അതിഥികളെ ക്ലോൺ ചെയ്യാൻ കഴിയും
(കാണുക virt-sysprep(1)), അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഒരു അതിഥിയെ കൈകൊണ്ട് ഇൻസ്റ്റാൾ ചെയ്യാം (virt-install(1)). എങ്ങനെയെന്ന് കാണാൻ
ടെംപ്ലേറ്റുകൾ virt-builder-ന് വേണ്ടി സൃഷ്ടിച്ചതാണ്, "builder/website" എന്നതിലെ സ്ക്രിപ്റ്റുകൾ നോക്കുക
ടെംപ്ലേറ്റുകൾ കംപ്രസ്സുചെയ്യുമ്പോൾ മികച്ച ഫലങ്ങൾക്കായി, ഇനിപ്പറയുന്ന xz ഓപ്ഷനുകൾ ഉപയോഗിക്കുക (കാണുക
nbdkit-xz-പ്ലഗിൻ(1) കൂടുതൽ വിശദീകരണത്തിന്):
xz --best --block-size=16777216 ഡിസ്ക്
ഉണ്ടാക്കുന്നു ഒപ്പം സൈൻ ചെയ്യുന്നു The സൂചിക ഫയല്
ഇൻഡക്സ് ഫയലിന് ലളിതമായ ഒരു ടെക്സ്റ്റ് ഫോർമാറ്റ് ഉണ്ട് (ഡിജിറ്റൽ സിഗ്നേച്ചർ ഇല്ലാതെ ഇവിടെ കാണിച്ചിരിക്കുന്നു):
[ഫെഡോറ-18]
പേര്=Fedora® 18
osinfo=fedora18
കമാനം=x86_64
ഫയൽ=ഫെഡോറ-18.xz
ചെക്ക്സം[sha512]=...
ഫോർമാറ്റ്=റോ
വലിപ്പം=6442450944
compressed_size=148947524
വികസിപ്പിക്കുക=/dev/sda3
[ഫെഡോറ-19]
പേര്=Fedora® 19
osinfo=fedora19
കമാനം=x86_64
ഫയൽ=ഫെഡോറ-19.xz
ചെക്ക്സം[sha512]=...
പുനരവലോകനം=3
ഫോർമാറ്റ്=റോ
വലിപ്പം=4294967296
compressed_size=172190964
വികസിപ്പിക്കുക=/dev/sda3
സ്ക്വയർ ബ്രാക്കറ്റുകളിലെ ഭാഗം "OS- പതിപ്പ്" ആണ്, അത് ഉപയോഗിച്ചിരിക്കുന്ന അതേ സ്ട്രിംഗാണ്
ആ OS നിർമ്മിക്കുന്നതിനുള്ള virt-builder കമാൻഡ് ലൈൻ.
"ഇൻഡക്സ്" ഫയൽ ശരിയായ ഫോർമാറ്റിൽ തയ്യാറാക്കിയ ശേഷം, ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് അത് മായ്ക്കുക
കമാൻഡ്:
gpg --clearsign --armor index
ഇത് വിളിക്കപ്പെടുന്ന അവസാന ഫയൽ സൃഷ്ടിക്കും index.asc സെർവറിലേക്ക് അപ്ലോഡ് ചെയ്യാൻ കഴിയുന്നവ (ഒപ്പം
ആകുന്നു ഉറി=.. URL). മുകളിൽ സൂചിപ്പിച്ചതുപോലെ, ഇൻഡെക്സ് ഫയലിൽ ഒപ്പിടുന്നത് ഓപ്ഷണൽ ആണ്, എന്നാൽ ശുപാർശ ചെയ്യുന്നത്.
ഇനിപ്പറയുന്ന ഫീൽഡുകൾ ദൃശ്യമാകാം:
"പേര്=NAME"
ഈ ടെംപ്ലേറ്റിൻ്റെ ഉപയോക്തൃ-സൗഹൃദ നാമം. ൽ ഇത് പ്രദർശിപ്പിച്ചിരിക്കുന്നു --ലിസ്റ്റ് ഔട്ട്പുട്ട് പക്ഷേ
അല്ലാത്തപക്ഷം പ്രാധാന്യമില്ല.
"osinfo=ID"
ഈ ഓപ്ഷണൽ ഫീൽഡ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെ അനുബന്ധ ലിബോസിൻഫോ ഐഡിയിലേക്ക് മാപ്പ് ചെയ്യുന്നു. Virt-
ബിൽഡർ അത് ഉപയോഗിക്കുന്നില്ല (ഇതുവരെ).
"ആർച്ച്=ആർച്ച്"
ടെംപ്ലേറ്റിനുള്ളിൽ ഇൻസ്റ്റാൾ ചെയ്ത ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ ആർക്കിടെക്ചർ. ഈ ഫീൽഡ് ആണ്
ആവശ്യമാണ്.
"ഫയൽ=പാത്ത്"
xz-കംപ്രസ് ചെയ്ത ടെംപ്ലേറ്റിൻ്റെ പാത (സൂചികയുമായി ബന്ധപ്പെട്ടത്).
കേവല പാതകളോ URIകളോ ആണെന്നത് ശ്രദ്ധിക്കുക അല്ല ഇവിടെ അനുവദിച്ചിരിക്കുന്നു. കാരണം virt-builder
ടെംപ്ലേറ്റുകൾക്കായി "ഒരേ ഉത്ഭവം" നയം ഉള്ളതിനാൽ അവ മറ്റ് സെർവറുകളിൽ നിന്ന് വരാൻ കഴിയില്ല.
"sig=PATH"
ഈ ഓപ്ഷൻ is നിരാകരിച്ചു. പകരം ചെക്ക്സം ഫീൽഡ് ഉപയോഗിക്കുക.
xz ഫയലിൻ്റെ GPG വേർപെടുത്തിയ ഒപ്പിൻ്റെ പാത (സൂചികയുമായി ബന്ധപ്പെട്ടത്).
കേവല പാതകളോ URIകളോ ആണെന്നത് ശ്രദ്ധിക്കുക അല്ല ഇവിടെ അനുവദിച്ചിരിക്കുന്നു. കാരണം virt-builder
ടെംപ്ലേറ്റുകൾക്കായി "ഒരേ ഉത്ഭവം" നയം ഉള്ളതിനാൽ അവ മറ്റ് സെർവറുകളിൽ നിന്ന് വരാൻ കഴിയില്ല.
ഫയൽ ഇനിപ്പറയുന്ന രീതിയിൽ സൃഷ്ടിക്കാൻ കഴിയും:
gpg --detach-sign --armor -o disk.xz.sig disk.xz
"checksum[sha512]=7b882fe9b82eb0fef..."
യുടെ SHA-512 ചെക്ക്സം കംപ്രസ്സുചെയ്തു ഫയൽ ഡൗൺലോഡ് ചെയ്തതിന് ശേഷം പരിശോധിച്ചു. ലേക്ക്
ഒപ്പ് തയ്യാറാക്കുക, ചെയ്യുക:
sha512sum disk.xz
നിങ്ങൾ ഇത് ഉപയോഗിക്കുകയാണെങ്കിൽ, ഫയലിൽ ഒപ്പിടേണ്ടതില്ല, അതായത്. "sig" ഉപയോഗിക്കരുത്. ഈ
ഓപ്ഷൻ "sig" അസാധുവാക്കുന്നു.
"checksum=7b882fe9b82eb0fef..."
"ചെക്ക്സം" എന്നത് "ചെക്ക്സം[sha512]" എന്നതിൻ്റെ അപരനാമമാണ്.
നിങ്ങൾക്ക് virt-builder = 1.24.0-മായി ഇടപെടണമെങ്കിൽ, നിങ്ങൾ "ചെക്ക്സം" ഉപയോഗിക്കണം.
കാരണം ആ പതിപ്പ് ചതുര ബ്രാക്കറ്റുകളും അക്കങ്ങളും ഉള്ള ഒരു പാഴ്സ് പിശക് നൽകും
ഒരു വയലിൻ്റെ താക്കോൽ. ഇത് virt-builder ≥ 1.24.1-ൽ ഉറപ്പിച്ചിരിക്കുന്നു.
"റിവിഷൻ=എൻ"
ടെംപ്ലേറ്റ് കാഷെ നിയന്ത്രിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യയാണ് പുനരവലോകനം. വർദ്ധിച്ചുവരുന്ന
റിവിഷൻ നമ്പർ ക്ലയൻ്റുകൾക്ക് ടെംപ്ലേറ്റ് ഉണ്ടെങ്കിൽപ്പോലും വീണ്ടും ഡൗൺലോഡ് ചെയ്യാൻ കാരണമാകുന്നു
കാഷെയിൽ പകർത്തുക.
റിവിഷൻ നമ്പർ ഓപ്ഷണൽ ആണ്. ഒഴിവാക്കിയാൽ, അത് ഡിഫോൾട്ടായി 1 ആയി മാറുന്നു.
"ഫോർമാറ്റ്=റോ"
"ഫോർമാറ്റ്=qcow2"
ഡിസ്ക് ഇമേജിൻ്റെ ഫോർമാറ്റ് വ്യക്തമാക്കുക (അത് കംപ്രസ്സുചെയ്യുന്നതിന് മുമ്പ്). നൽകിയില്ലെങ്കിൽ, ദി
ഫോർമാറ്റ് സ്വയമേവ കണ്ടുപിടിച്ചതാണ്, എന്നാൽ പൊതുവെ ഉദ്ദേശിച്ചതിനെ കുറിച്ച് വ്യക്തമായി പറയുന്നതാണ് നല്ലത്
ഫോർമാറ്റ്.
ഇതിൽ നിന്ന് വ്യത്യസ്തമായ ഉറവിട ഫോർമാറ്റ് ഇതാണ് എന്നത് ശ്രദ്ധിക്കുക --ഫോർമാറ്റ് ഓപ്ഷൻ (അഭ്യർത്ഥിച്ചു
ഔട്ട്പുട്ട് ഫോർമാറ്റ്). Virt-builder, സോഴ്സ് ഫോർമാറ്റിൽ നിന്ന് ഈ ഫ്ലൈ പരിവർത്തനം ചെയ്യുന്നു
ഔട്ട്പുട്ട് ഫോർമാറ്റ് അഭ്യർത്ഥിച്ചു.
"വലിപ്പം=NNN"
ചിത്രത്തിൻ്റെ വെർച്വൽ വലുപ്പം ബൈറ്റുകളിൽ. എപ്പോൾ ചിത്രത്തിൻ്റെ വലുപ്പമാണിത്
കംപ്രസ് ചെയ്യാത്തത്. qcow2 പോലുള്ള ഒരു നോൺ-റോ ഫോർമാറ്റാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, അതിനർത്ഥം വെർച്വൽ ഡിസ്ക് എന്നാണ്
വലിപ്പം, qcow2 ഫയലിൻ്റെ വലുപ്പമല്ല.
ഈ ഫീൽഡ് പൂരിപ്പിക്കേണ്ടതുണ്ട്.
Virt-builder ഉപയോക്താക്കൾക്ക് അഭ്യർത്ഥിക്കാൻ കഴിയുന്ന ഏറ്റവും കുറഞ്ഞ വലുപ്പമായും ഇത് ഉപയോഗിക്കുന്നു --വലിപ്പം
ഓപ്ഷൻ, അല്ലെങ്കിൽ ഇല്ലെങ്കിൽ ഡിഫോൾട്ട് സൈസ് ആയി --വലിപ്പം ഓപ്ഷൻ.
"compressed_size=NNN"
ബൈറ്റുകളിൽ ഡിസ്ക് ഇമേജിൻ്റെ കംപ്രസ് ചെയ്ത വലുപ്പം. ഇത് വിവരങ്ങൾക്കായി മാത്രമാണ് ഉപയോഗിക്കുന്നത്
(ഉപയോഗിക്കുമ്പോൾ --ലിസ്റ്റ് --നീളമുള്ള).
"വികസിപ്പിക്കുക=/dev/sdaX"
ചിത്രം അതിൻ്റെ അന്തിമ വലുപ്പത്തിലേക്ക് വികസിപ്പിക്കുമ്പോൾ, നിർദ്ദേശം നൽകുക virt-resize(1) വിപുലീകരിക്കാൻ
ലഭ്യമായ എല്ലാ സ്ഥലവും പൂരിപ്പിക്കുന്നതിന് അതിഥി ചിത്രത്തിൽ പാർട്ടീഷൻ എന്ന് പേരിട്ടു. ഇത് പോലെ പ്രവർത്തിക്കുന്നു
virt-resize --വികസിപ്പിക്കുക ഓപ്ഷൻ.
നിങ്ങൾ സാധാരണയായി അതിഥിയുടെ റൂട്ട് ഫയൽസിസ്റ്റത്തിൻ്റെ ഉപകരണത്തിൻ്റെ പേര് ഇവിടെ നൽകണം.
ഇത് ഉപയോഗിക്കുന്നത് നല്ലതാണ്, പക്ഷേ ആവശ്യമില്ല. ഫീൽഡ് ഒഴിവാക്കിയാൽ virt-
ശൂന്യമായ ഇടം കവർ ചെയ്യുന്നതിനായി ഡിസ്കിൻ്റെ അവസാനത്തിൽ വലുപ്പം മാറ്റുന്നത് ഒരു അധിക പാർട്ടീഷൻ സൃഷ്ടിക്കും,
ഉപയോക്തൃ സൗഹൃദം വളരെ കുറവാണ്.
"lvexpand=/dev/VolGroup/LogVol"
ചിത്രം അതിൻ്റെ അന്തിമ വലുപ്പത്തിലേക്ക് വികസിപ്പിക്കുമ്പോൾ, നിർദ്ദേശം നൽകുക virt-resize(1) വിപുലീകരിക്കാൻ
ലഭ്യമായ എല്ലാ ഇടവും പൂരിപ്പിക്കുന്നതിന് ഗസ്റ്റ് ഇമേജിൽ ലോജിക്കൽ വോളിയം എന്ന് പേരിട്ടു. ഇത് പ്രവർത്തിക്കുന്നു
virt-resize പോലെ --lv-വികസിക്കുക ഓപ്ഷൻ.
ഗസ്റ്റ് എൽവിഎം2 ഉപയോഗിക്കുകയാണെങ്കിൽ, നിങ്ങൾ സാധാരണയായി ഗസ്റ്റിൻ്റെ റൂട്ട് ഫയൽസിസ്റ്റത്തിൻ്റെ എൽവി ഇടണം
ഇവിടെ. അതിഥി എൽവിഎം2 ഉപയോഗിക്കുന്നില്ലെങ്കിലോ അതിൻ്റെ റൂട്ട് ഫയൽസിസ്റ്റം എൽവിയിലല്ലെങ്കിലോ, ചെയ്യരുത്
ഈ ഓപ്ഷൻ ഉപയോഗിക്കുക.
"കുറിപ്പുകൾ=കുറിപ്പുകൾ"
ഈ ചിത്രത്തിനൊപ്പമുള്ള എല്ലാ കുറിപ്പുകളും, പ്രത്യേകിച്ച് ഏതൊക്കെ പാക്കേജുകളാണ് ഉള്ളതെന്ന് വിവരിക്കുന്ന കുറിപ്പുകൾ
ചിത്രം, എങ്ങനെയാണ് ചിത്രം തയ്യാറാക്കിയത്, ലൈസൻസിംഗ് വിവരങ്ങൾ.
ഈ വിവരങ്ങൾ ൽ കാണിച്ചിരിക്കുന്നു --കുറിപ്പുകൾ ഒപ്പം --ലിസ്റ്റ് --നീളമുള്ള മോഡുകൾ.
ഓരോ പുതിയ വരിയിലും കുറഞ്ഞത് ഒരെണ്ണമെങ്കിലും ഇൻഡൻ്റ് ചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് ഇവിടെ മൾട്ടി-ലൈൻ കുറിപ്പുകൾ ഉപയോഗിക്കാം
വൈറ്റ്സ്പെയ്സിൻ്റെ സ്വഭാവം (ശൂന്യമായ വരികളിൽ പോലും):
കുറിപ്പുകൾ=ഈ ചിത്രം ഉപയോഗിച്ചാണ് തയ്യാറാക്കിയത്
ഇനിപ്പറയുന്ന കിക്ക്സ്റ്റാർട്ട് സ്ക്രിപ്റ്റ്:
<-- വരിയുടെ തുടക്കത്തിൽ ഒരു ഇടം
ഭാഗം /ബൂട്ട് --fstype ext3
...
"മറഞ്ഞത്=സത്യം"
മറഞ്ഞിരിക്കുന്ന ഫ്ലാഗ് ഉപയോഗിക്കുന്നത് ടെംപ്ലേറ്റിനെ ലിസ്റ്റുചെയ്യുന്നതിൽ നിന്ന് തടയുന്നു --ലിസ്റ്റ് ഓപ്ഷൻ
(എന്നാൽ ഇത് ഇപ്പോഴും ഇൻസ്റ്റാൾ ചെയ്യാവുന്നതാണ്). ഇത് പരീക്ഷണ ചിത്രങ്ങൾക്കായി ഉപയോഗിക്കുന്നു.
"അപരനാമം=അലിയാസ്1 ഏലിയാസ്2 ..."
ഈ ഓപ്ഷണൽ ഫീൽഡ് ചിത്രത്തിനായി സ്പെയ്സുകളാൽ വേർതിരിച്ച അപരനാമങ്ങളുടെ ഒരു ലിസ്റ്റ് വ്യക്തമാക്കുന്നു.
ഉദാഹരണത്തിന്, ഒരു നിശ്ചിത പതിപ്പിൻ്റെ ഏറ്റവും പുതിയ പതിപ്പിലേക്ക് എപ്പോഴും ചൂണ്ടിക്കാണിക്കാൻ ഒരു അപരനാമം ഉപയോഗിക്കാം
ഇമേജ്, പഴയ പതിപ്പുകൾ അപ്ഡേറ്റ് ചെയ്യുന്നതിനുപകരം സൂചികയിൽ ലഭ്യമാണ്
ചിത്രം ("റിവിഷൻ" ഫീൽഡ് കാണുക).
പ്രവർത്തിക്കുന്ന virt-builder എതിരായിരുന്നു ഒന്നിലധികം ഉറവിടങ്ങൾ
virt-builder ഉപയോഗിച്ച് ഒന്നിലധികം ഉറവിടങ്ങൾ ഉപയോഗിക്കാൻ സാധിക്കും. ശുപാർശ ചെയ്യുന്ന മാർഗ്ഗം
വിന്യസിക്കുക .conf സൂചിക ഫയലുകളിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്ന ഫയലുകൾ. ഉറവിടങ്ങൾ വ്യക്തമാക്കുക എന്നതാണ് മറ്റൊരു മാർഗം
ഒന്നിലധികം ഉപയോഗിക്കുന്നു --ഉറവിടം ഒപ്പം / അല്ലെങ്കിൽ --വിരലടയാളം ഓപ്ഷനുകൾ:
virt-builder \
--ഉറവിടം http://example.com/s1/index.asc \
--ഉറവിടം http://example.com/s2/index.asc
നിങ്ങൾക്ക് N അല്ലെങ്കിൽ 1 വിരലടയാളം നൽകാം. നിങ്ങൾ N വിരലടയാളം നൽകുന്ന സാഹചര്യത്തിൽ, N =
ഉറവിടങ്ങളുടെ എണ്ണം കൂടാതെ ഓരോ ഉറവിടത്തിനും ഓരോന്നിനും ഇടയിൽ 1-1 കത്തിടപാടുകൾ ഉണ്ട്
വിരലടയാളം:
virt-builder \
--ഉറവിടം http://example.com/s1/index.asc --വിരലടയാളം '0123 ...' \
--ഉറവിടം http://example.com/s2/index.asc --വിരലടയാളം '9876 ...'
നിങ്ങൾ 1 വിരലടയാളം നൽകുന്ന സാഹചര്യത്തിൽ, എല്ലാ ഉറവിടങ്ങൾക്കും ഒരേ വിരലടയാളം ഉപയോഗിക്കുന്നു.
നിങ്ങൾ കുറഞ്ഞത് 1 വിരലടയാളമെങ്കിലും നൽകണം.
അനുമതി തിരുത്തുക of ഫലകങ്ങൾ
നിങ്ങൾ വിതരണം ചെയ്യുന്ന ചിത്രങ്ങളുടെ ലൈസൻസിംഗിനെക്കുറിച്ച് നിങ്ങൾ അറിഞ്ഞിരിക്കണം. ഓപ്പൺ സോഴ്സിനായി
അതിഥികൾ, "കുറിപ്പുകൾ" ഫീൽഡിൽ സോഴ്സ് കോഡിലേക്ക് ഒരു ലിങ്ക് നൽകുകയും മറ്റുള്ളവയ്ക്ക് അനുസൃതമായി പ്രവർത്തിക്കുകയും ചെയ്യുക
ആവശ്യകതകൾ (ഉദാ. വ്യാപാരമുദ്രകൾക്ക് ചുറ്റും).
ഔപചാരികമായ സ്പെസിഫിക്കേഷൻ of The സൂചിക ഫയല്
ഇൻഡക്സ് ഫയൽ ഫോർമാറ്റിന് ഫ്ലെക്സ് സ്കാനറും ബൈസണും നിർവചിച്ചിരിക്കുന്ന ഒരു ഔപചാരിക സ്പെസിഫിക്കേഷൻ ഉണ്ട്
ഫയൽ പാഴ്സ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന പാഴ്സർ. ഇത് libguestfs-ലെ ഇനിപ്പറയുന്ന ഫയലുകളിൽ കാണാം
ഉറവിട വൃക്ഷം:
builder/index-scan.l
builder/index-parse.y
എന്നൊരു ഉപകരണം virt-index-validate(1) ഇൻഡക്സ് ഫയൽ സാധൂകരിക്കാൻ ലഭ്യമാണ്
ശരിയാണ്.
പാഴ്സറിനും ടൂളിനും ഒപ്പിട്ടതോ ഒപ്പിടാത്തതോ ആയ സൂചിക ഫയലിൽ പ്രവർത്തിക്കാൻ കഴിയുമെന്നത് ശ്രദ്ധിക്കുക (അതായത്.
സൂചിക or index.asc).
സൂചിക എപ്പോഴും UTF-8-ൽ എൻകോഡ് ചെയ്തിരിക്കുന്നു.
കാഷിംഗ്
കാഷെ ഫലകങ്ങൾ
ടെംപ്ലേറ്റുകൾ സാധാരണയായി വളരെ വലുതായതിനാൽ, ഡൗൺലോഡ് ചെയ്ത ടെംപ്ലേറ്റുകൾ ഉപയോക്താവിൻ്റെ കാഷെ ചെയ്യപ്പെടും
ഹോം ഡയറക്ടറി.
കാഷെയുടെ സ്ഥാനം $XDG_CACHE_HOME/virt-builder/ or $HOME/.cache/virt-builder.
അതിഥികൾ ഉൾപ്പെടെയുള്ള കാഷെ ഡയറക്ടറിയെക്കുറിച്ചുള്ള വിവരങ്ങൾ നിങ്ങൾക്ക് പ്രിൻ്റ് ചെയ്യാവുന്നതാണ്
നിലവിൽ കാഷെ ചെയ്തിരിക്കുന്നു, ചെയ്തത്:
virt-builder --print-cache
ഇടം ലാഭിക്കണമെങ്കിൽ കാഷെ ഇല്ലാതാക്കാം:
virt-builder --delete-cache
ഇനിപ്പറയുന്നവ ചെയ്യുന്നതിലൂടെ നിങ്ങൾക്ക് എല്ലാ (നിലവിലെ) ടെംപ്ലേറ്റുകളും പ്രാദേശിക കാഷെയിലേക്ക് ഡൗൺലോഡ് ചെയ്യാം:
virt-builder --cache-all-templates
ടെംപ്ലേറ്റ് കാഷെ പ്രവർത്തനരഹിതമാക്കാൻ, ഉപയോഗിക്കുക --നോ-കാഷെ.
ടെംപ്ലേറ്റുകൾ മാത്രമേ കാഷെ ചെയ്തിട്ടുള്ളൂ. സൂചികയും വേർപെടുത്തിയ ഡിജിറ്റൽ സിഗ്നേച്ചറുകളും കാഷെ ചെയ്തിട്ടില്ല.
കാഷെ പാക്കേജുകൾ
Virt-builder ഉപയോഗിക്കുന്നു ചുരുൾ(1) ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യാനും അത് നിലവിലുള്ള "http_proxy" ഉപയോഗിക്കുകയും ചെയ്യുന്നു
(തുടങ്ങിയവ) പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ ക്രമീകരണങ്ങൾ (--ഇൻസ്റ്റാൾ ചെയ്യുക, --അപ്ഡേറ്റ് ചെയ്യുക).
അതിനാൽ തുക പരമാവധിയാക്കാൻ ആ എൻവയോൺമെൻ്റ് വേരിയബിളുകൾ സജ്ജീകരിക്കാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം
സംഭവിക്കുന്ന പ്രാദേശിക കാഷിംഗിൻ്റെ. "പരിസ്ഥിതി വേരിയബിളുകൾ" കാണുക ഒപ്പം ചുരുൾ(1).
പ്രാദേശിക കണ്ണാടികൾ
പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിൻ്റെ വേഗതയും വിശ്വാസ്യതയും വർദ്ധിപ്പിക്കുന്നതിന്, നിങ്ങൾക്ക് ഒരു ലോക്കൽ സജ്ജീകരിക്കാം
ടാർഗെറ്റ് വിതരണത്തിൻ്റെ മിറർ, അതിലേക്ക് അതിഥി പാക്കേജ് മാനേജരെ ചൂണ്ടിക്കാണിക്കുക.
ഇൻസ്റ്റാളേഷൻ്റെ ഓരോ ഘട്ടവും നടക്കുന്ന ക്രമം കാരണം, നിങ്ങൾക്ക് ഉപയോഗിക്കാൻ കഴിയില്ല --എഴുതുക
(പാക്കേജ് മാനേജരെ ഒരു റിപ്പോയിലേക്ക് ചൂണ്ടിക്കാണിക്കാൻ) തുടർന്ന് --ഇൻസ്റ്റാൾ ചെയ്യുക (അതിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യാൻ
റിപ്പോ). ദി --എഴുതുക ഒപ്പം --ഇൻസ്റ്റാൾ ചെയ്യുക ഘട്ടങ്ങൾ അവയുടെ വിപരീത ക്രമത്തിൽ പ്രവർത്തിക്കുന്നു
കമാൻഡ് ലൈനിൽ ഓർഡർ ചെയ്യുക. ഉപയോഗിച്ച് നിങ്ങൾ ഇത് ചെയ്യണം --റൺ-കമാൻഡ് ഇതിനുപകരമായി --ഇൻസ്റ്റാൾ ചെയ്യുക.
ഫെഡോറയ്ക്കൊപ്പം ഒരു ലോക്കൽ മിറർ ഉപയോഗിക്കുന്നു
ഒരു പ്രാദേശിക മിറർ ഉപയോഗിച്ച് ഒരു ഫെഡോറ ഗസ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്യാൻ:
virt-builder fedora-20 \
--edit '/etc/yum.repos.d/fedora.repo:
s{.*baseurl=.*}{baseurl=http://example.com/mirror/};
s{.*metalink=.*}{};
' \
--edit '/etc/yum.repos.d/fedora-updates.repo:
s{.*baseurl=.*}{baseurl=http://example.com/mirror-updates/};
s{.*metalink=.*}{};
' \
--run-command 'yum -y update' \
--run-command 'yum -y install pkg1 pkg2 ...'
ഡെബിയനൊപ്പം ഒരു പ്രാദേശിക കണ്ണാടി ഉപയോഗിക്കുന്നു
റിപ്പോസിറ്ററി മിറർ ചെയ്യാൻ നിങ്ങൾ "apt-proxy" ഉപയോഗിക്കുന്നു എന്ന് കരുതി, നിങ്ങൾ പുതിയത് സൃഷ്ടിക്കണം
sources.list നിങ്ങളുടെ പ്രോക്സിയിലേക്ക് പോയിൻ്റ് ചെയ്യാനുള്ള ഫയൽ (https://help.ubuntu.com/community/AptProxy കാണുക)
എന്നിട്ട് ചെയ്യുക:
virt-builder debian-7 \
--upload sources.list:/etc/apt/sources.list \
--run-command 'apt-get -y update' \
--run-command 'apt-get -y install pkg1 pkg2 ...'
ഡിജിറ്റൽ സിഗ്നേച്ചറുകൾ
ഇൻഡെക്സും ടെംപ്ലേറ്റുകളും പരിശോധിക്കാൻ Virt-builder GNU Privacy Guard (GnuPG അല്ലെങ്കിൽ gpg) ഉപയോഗിക്കുന്നു
കൈയേറ്റം ചെയ്തിട്ടില്ല.
സോഴ്സ് ഒരു സൂചിക ഫയലിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്നു, അത് ഓപ്ഷണലായി ഒപ്പിട്ടതാണ്.
Virt-builder സൂചിക ഡൗൺലോഡ് ചെയ്യുകയും ഒപ്പ് സാധുതയുള്ളതാണെന്നും ഒപ്പിട്ടയാളുടേത് ആണോ എന്നും പരിശോധിക്കുന്നു
വിരലടയാളം നിർദ്ദിഷ്ട വിരലടയാളവുമായി പൊരുത്തപ്പെടുന്നു (അതായത്. അതിൽ വ്യക്തമാക്കിയ ഒന്ന് gpgkey=.. ലെ
.conf, അല്ലെങ്കിൽ --വിരലടയാളം, ആ ക്രമത്തിൽ).
അന്തർനിർമ്മിത പബ്ലിക് കീ/വിരലടയാളം പരിശോധിക്കുന്നതിന്, ഇത് ഇറക്കുമതി ചെയ്യേണ്ടതുണ്ട്
ഉപയോക്താവിൻ്റെ ലോക്കൽ ജിപിജി കീറിംഗിലേക്ക് പബ്ലിക് കീ ചേർക്കുക (അത് ജിപിജി പ്രവർത്തിക്കുന്ന രീതിയാണ്).
ഒരു ടെംപ്ലേറ്റ് ഡൗൺലോഡ് ചെയ്യുമ്പോൾ, അതിൻ്റെ ഒപ്പ് അതേ രീതിയിൽ പരിശോധിക്കുന്നു.
ഒപ്പുകൾ ഓപ്ഷണൽ ആണെങ്കിലും, നിങ്ങളുടെ പക്കൽ അവ ഇല്ലെങ്കിൽ virt-builder ഉപയോക്താക്കൾ അത് ചെയ്യും
ഉപയോഗിക്കേണ്ടതുണ്ട് --നോ-ചെക്ക്-സിഗ്നേച്ചർ കമാൻഡ് ലൈനിൽ. ഇത് ഒരു ആക്രമണകാരിയെ തടയുന്നു
ഒപ്പിട്ട ഇൻഡെക്സ് ഫയലിന് പകരം ഒരു ഒപ്പിടാത്ത സൂചിക ഫയൽ ഉപയോഗിച്ച് virt-builder ഉള്ളത്
ഒപ്പ് പരിശോധിക്കാതെ നിശബ്ദമായി പ്രവർത്തിക്കുക. ഏത് സാഹചര്യത്തിലും, ഇത് വളരെ ശുപാർശ ചെയ്യുന്നു
നിങ്ങൾ എല്ലായ്പ്പോഴും ഒപ്പിട്ട സൂചികയും ടെംപ്ലേറ്റുകളും സൃഷ്ടിക്കുന്നു.
ആർക്കിറ്റക്ചർ
Virt-builder-ന് ഹോസ്റ്റ് ആർക്കിടെക്ചർ എന്തുതന്നെയായാലും ഏത് ആർക്കിടെക്ചറിനും ഒരു അതിഥിയെ നിർമ്മിക്കാൻ കഴിയും
ആണ്. ഉദാഹരണത്തിന് ഒരു ARM ഹോസ്റ്റിലെ x86-64 അതിഥി.
എന്നിരുന്നാലും ചില ഓപ്ഷനുകൾ പ്രവർത്തിച്ചേക്കില്ല, പ്രത്യേകിച്ചും റണ്ണിംഗ് കമാൻഡുകൾ ആവശ്യമുള്ള ഓപ്ഷനുകൾ
നിർമ്മാണ പ്രക്രിയയിൽ അതിഥിയിൽ: --ഇൻസ്റ്റാൾ ചെയ്യുക, --അപ്ഡേറ്റ് ചെയ്യുക, --ഓടുക, --റൺ-കമാൻഡ്. ഒരുപക്ഷേ നിങ്ങൾ
ഇവയുടെ ഫസ്റ്റ്ബൂട്ട് തുല്യമായവ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കേണ്ടതുണ്ട്.
ഒരു x86-64 ഹോസ്റ്റ് ബിൽഡിംഗ് 32 ബിറ്റ് i686 അതിഥികൾ പ്രത്യേക ഘട്ടങ്ങളൊന്നുമില്ലാതെ പ്രവർത്തിക്കണം.
സുരക്ഷ
Virt-builder-ന് റൂട്ടായി പ്രവർത്തിപ്പിക്കേണ്ടതില്ല (വാസ്തവത്തിൽ, റൂട്ട് ആയി പ്രവർത്തിക്കാൻ പാടില്ല), കൂടാതെ
സെറ്റൂയിഡ്, "സുഡോ" അല്ലെങ്കിൽ സമാനമായ ഏതെങ്കിലും സംവിധാനം ഉപയോഗിക്കുന്നില്ല.
--ഇൻസ്റ്റാൾ ചെയ്യുക, --അപ്ഡേറ്റ് ചെയ്യുക, --ഓടുക ഒപ്പം --റൺ-കമാൻഡ് ഒരു ഉപകരണം ഉപയോഗിച്ച് നടപ്പിലാക്കുന്നു (ഒരു ചെറിയ
വെർച്വൽ മെഷീൻ) അതിനാൽ ഈ കമാൻഡുകൾ ഹോസ്റ്റിൽ പ്രവർത്തിക്കുന്നില്ല. നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ
libguestfs libvirt ബാക്കെൻഡ് കൂടാതെ SELinux പ്രവർത്തനക്ഷമമാക്കിയാൽ വെർച്വൽ മെഷീൻ
കൂടാതെ ഒരു SELinux കണ്ടെയ്നറിൽ (sVirt) പൊതിഞ്ഞിരിക്കുന്നു.
എന്നിരുന്നാലും ഈ ഓപ്ഷനുകൾക്ക് ഹോസ്റ്റിൻ്റെ നെറ്റ്വർക്കിലേക്ക് ആക്സസ് ഉണ്ടായിരിക്കും
വിശ്വസനീയമല്ലാത്ത കോഡ് അടങ്ങിയിരിക്കുന്നു, അത് ഹോസ്റ്റ് നെറ്റ്വർക്ക് ഉറവിടങ്ങൾ ആക്സസ് ചെയ്യാൻ കോഡ് ശ്രമിച്ചേക്കാം
പാടില്ല. നിങ്ങൾക്ക് ഉപയോഗിക്കാം --നോ-നെറ്റ്വർക്ക് ഇത് തടയാൻ.
ഫസ്റ്റ്ബൂട്ട് കമാൻഡുകൾ ഗസ്റ്റ് ബൂട്ട് ചെയ്യുമ്പോൾ അതിൻ്റെ പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കുന്നു, അതിനാൽ സുരക്ഷയും
നിങ്ങളുടെ ഹൈപ്പർവൈസർ / ക്ലൗഡ് പരിഗണിക്കണം.
Virt-builder അത് നിർമ്മിക്കുന്ന എല്ലാ അതിഥികളിലേക്കും ക്രമരഹിതമായ ഒരു വിത്ത് കുത്തിവയ്ക്കുന്നു. ഇത് ഉറപ്പാക്കാൻ സഹായിക്കുന്നു
ഗസ്റ്റ് ബൂട്ട് ചെയ്യുമ്പോൾ TCP സീക്വൻസ് നമ്പറുകൾ, UUID-കൾ, ssh ഹോസ്റ്റ് കീകൾ തുടങ്ങിയവ ക്രമരഹിതമാണ്.
നിങ്ങൾ ഡിജിറ്റൽ സിഗ്നേച്ചറുകൾ പരിശോധിക്കണം, ഒപ്പിടൽ പിശകുകൾ അവഗണിക്കരുത്.
ക്ലോണുകൾ
ഒരേ തരത്തിലുള്ള നിരവധി പുതിയ അതിഥികളെ സൃഷ്ടിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, virt-builder പ്രവർത്തിപ്പിക്കുന്നത് പ്രലോഭിപ്പിക്കുന്നതാണ്
ഒരിക്കൽ ഔട്ട്പുട്ട് ഫയൽ പകർത്തുക. നീ ചെയ്തിരിക്കണം അല്ല ഇതു ചെയ്യാൻ. നിങ്ങൾ virt-builder പ്രവർത്തിപ്പിക്കണം
നിങ്ങൾക്ക് ആവശ്യമുള്ള ഓരോ പുതിയ അതിഥിക്കും ഒരിക്കൽ.
കാരണം, ഓരോ ക്ലോണിനും (കുറഞ്ഞത്) ഒരു പ്രത്യേക റാൻഡം വിത്ത് ഉണ്ടായിരിക്കണം, കൂടാതെ
virt- ൻ്റെ ഭാവി പതിപ്പുകളിൽ ഒരുപക്ഷേ മറ്റ് തനതായ സവിശേഷതകൾ (ഫയൽസിസ്റ്റം UUID-കൾ പോലുള്ളവ)
ബിൽഡർ.
നിങ്ങൾ ചെയ്യേണ്ട മറ്റൊരു കാര്യം അല്ല do എന്നത് അതിഥിയെ ബൂട്ട് ചെയ്യുക, തുടർന്ന് ബൂട്ട് ചെയ്ത ഡിസ്ക് ഇമേജ് ക്ലോൺ ചെയ്യുക.
കാരണം, ചില അതിഥികൾ അദ്വിതീയ മെഷീൻ ഐഡികൾ, എസ്എസ്എച്ച് ഹോസ്റ്റ് കീകൾ തുടങ്ങിയവ ആദ്യം സൃഷ്ടിക്കുന്നു
ബൂട്ട് ചെയ്യുക, കൂടാതെ ക്ലോണുകൾക്ക് തനിപ്പകർപ്പ് ഐഡൻ്റിറ്റി ഉണ്ടായിരിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ല.
ഇതും കാണുക: virt-sysprep(1).
PERFORMANCE
മികച്ച പ്രകടനം നേടുന്നതിനുള്ള ഏറ്റവും പ്രധാനപ്പെട്ട വശം കാഷിംഗ് ആണ്. ടെംപ്ലേറ്റുകൾ ലഭിക്കുന്നു
അവ ആദ്യമായി ഉപയോഗിക്കുമ്പോഴോ നിങ്ങൾ ഉപയോഗിക്കുമ്പോഴോ കാഷെയിലേക്ക് ഡൗൺലോഡ് ചെയ്യപ്പെടും
--കാഷെ-എല്ലാ-ടെംപ്ലേറ്റുകളും ഓപ്ഷൻ. കൂടുതൽ വിവരങ്ങൾക്ക് മുകളിലുള്ള "കാഷിംഗ്" കാണുക.
ഇതിനായി ആവശ്യമായ പാക്കേജുകൾ --ഇൻസ്റ്റാൾ ചെയ്യുക ഒപ്പം --അപ്ഡേറ്റ് ചെയ്യുക ഹോസ്റ്റ് ഉപയോഗിച്ച് ഓപ്ഷനുകൾ ഡൗൺലോഡ് ചെയ്യുന്നു
നെറ്റ്വർക്ക് കണക്ഷൻ. "http_proxy", "https_proxy", "ftp_proxy" എന്നിവ സജ്ജീകരിക്കുന്നു
ഒരു പ്രാദേശിക വെബ് കാഷെ ചൂണ്ടിക്കാണിക്കാനുള്ള വേരിയബിളുകൾ അവ ഒരിക്കൽ മാത്രം ഡൗൺലോഡ് ചെയ്യണമെന്ന് ഉറപ്പാക്കും.
നിങ്ങൾക്ക് ഒരു ലോക്കൽ പാക്കേജ് റിപ്പോസിറ്ററി ഉപയോഗിച്ച് ശ്രമിക്കാവുന്നതാണ്, ഇത് സജ്ജീകരിക്കുന്നത് സങ്കീർണ്ണമായേക്കാം
നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ശ്രമിക്കുന്ന Linux distro അനുസരിച്ച് വ്യത്യാസപ്പെടുന്നു.
ഉപയോഗിക്കുന്നു --നോ-സമന്വയം
ഉപയോഗം --നോ-സമന്വയം. എന്നിരുന്നാലും മുകളിലുള്ള "ഓപ്ഷനുകൾ" വിഭാഗത്തിലെ മുന്നറിയിപ്പ് വായിക്കുക, കാരണം ഇതിന് കഴിയും
ശരിയായി ഉപയോഗിച്ചില്ലെങ്കിൽ ഡിസ്ക് അഴിമതിക്ക് കാരണമാകും.
ഒഴിവാക്കുന്നു virt-resize
Virt-builder-ന് ചില വ്യവസ്ഥകളിൽ virt-resize ഘട്ടം ഒഴിവാക്കാനാകും. ഇത് വിർട്ട് ഉണ്ടാക്കുന്നു-
ബിൽഡർ വളരെ വേഗത്തിൽ. വ്യവസ്ഥകൾ ഇവയാണ്:
· ഔട്ട്പുട്ട് ഒരു സാധാരണ ഫയൽ ആയിരിക്കണം (ഒരു ബ്ലോക്ക് ഉപകരണമല്ല), ഒപ്പം
· ഉപയോക്താവ് ചെയ്തു അല്ല ഉപയോഗിക്കുക --വലിപ്പം ഓപ്ഷൻ, ഒപ്പം
· ഔട്ട്പുട്ട് ഫോർമാറ്റ് ടെംപ്ലേറ്റ് ഫോർമാറ്റിന് സമാനമാണ് (സാധാരണയായി റോ).
pxzcat
Virt-builder liblzma ആണെങ്കിൽ pxzcat (സമാന്തര xzcat) ൻ്റെ ആന്തരിക നിർവ്വഹണം ഉപയോഗിക്കുന്നു
നിർമ്മാണ സമയത്ത് കണ്ടെത്തി. നിർമ്മാണ സമയത്ത് liblzma കണ്ടെത്തിയില്ലെങ്കിൽ, സാധാരണ "xzcat" ഉപയോഗിക്കുന്നു
ഒറ്റ-ത്രെഡ് ആണ്.
ഉപയോക്തൃ മോഡ് ലിനക്സ്
യൂസർ-മോഡ് ലിനക്സ് (യുഎംഎൽ) ബാക്കെൻഡിനൊപ്പം നിങ്ങൾക്ക് virt-builder ഉപയോഗിക്കാം. എപ്പോൾ ഇത് വേഗത്തിലായിരിക്കാം
ഒരു വെർച്വൽ മെഷീനിൽ (ഉദാ. ക്ലൗഡിൽ) virt-builder പ്രവർത്തിക്കുന്നു.
UML ബാക്കെൻഡ് പ്രവർത്തനക്ഷമമാക്കാൻ, "USER-MODE LINUX BACKEND" എന്നതിലെ നിർദ്ദേശങ്ങൾ വായിക്കുക
അതിഥികൾ(3).
നിലവിൽ നിങ്ങൾ ഉപയോഗിക്കേണ്ടതുണ്ട് --നോ-നെറ്റ്വർക്ക് ഓപ്ഷൻ. ഭാവിയിൽ ഇത് പരിഹരിക്കണം
പതിപ്പ്.
qcow2 ഔട്ട്പുട്ട് ഫോർമാറ്റിനെ UML പിന്തുണയ്ക്കുന്നില്ല. നിങ്ങൾക്ക് റോ-ഫോർമാറ്റ് അതിഥികളെ മാത്രമേ സൃഷ്ടിക്കാൻ കഴിയൂ.
സെലിനക്സ്
SELinux ഉപയോഗിക്കുന്ന അതിഥികൾക്ക് (Fedora, Red Hat Enterprise Linux പോലുള്ളവ) ഓരോന്നും ആവശ്യമാണ്
ഫയലിന് ശരിയായ SELinux ലേബൽ ഉണ്ട്.
Virt-builder-ന് പുതിയ ഫയലുകൾക്ക് എങ്ങനെ ഒരു ലേബൽ നൽകണമെന്ന് അറിയില്ല, അതിനാൽ രണ്ടെണ്ണം സാധ്യമാണ്
ശരിയായ ലേബലിംഗ് ഉറപ്പാക്കാൻ ഇതിന് ഉപയോഗിക്കാവുന്ന തന്ത്രങ്ങൾ:
ഉപയോഗിക്കുന്നു --selinux-relabel
ഇത് ഓടുന്നു fixfiles(8) അതിഥിയെ അന്തിമമാക്കുന്നതിന് തൊട്ടുമുമ്പ്, അത് SELinux ലേബലുകൾ സജ്ജമാക്കുന്നു
ഡിസ്ക് ഇമേജിൽ ശരിയായി.
ഇൻസ്റ്റാളേഷൻ സമയത്ത് ചിലപ്പോൾ ഫിക്സ് ഫയലുകൾ സാധ്യമല്ല, ഈ സാഹചര്യത്തിൽ ഈ ഓപ്ഷൻ
വീണ്ടും വീഴുന്നു:
സ്പർശിക്കുന്നു /.ഓട്ടോറെലബൽ
അതിഥി ടെംപ്ലേറ്റുകളിൽ ഇതിനകം ഒരു ഫയൽ അടങ്ങിയിരിക്കാം /.ഓട്ടോറെലബൽ, അല്ലെങ്കിൽ അത് സ്പർശിച്ചാൽ
--selinux-relabel fixfiles പ്രവർത്തിപ്പിക്കാൻ കഴിയില്ല.
SELinux ഉപയോഗിക്കുന്ന അതിഥികൾക്ക്, ഇത് ആദ്യ ബൂട്ടിൽ ഫിക്സ് ഫയലുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് കാരണമാകുന്നു. അതിഥികൾ ചെയ്യും
നിങ്ങൾ ആദ്യമായി അവ ഉപയോഗിക്കുമ്പോൾ ഒരിക്കൽ സ്വയം റീബൂട്ട് ചെയ്യുക, ഇത് സാധാരണവും നിരുപദ്രവകരവുമാണ്.
നിങ്ങളുടെ അതിഥി SELinux ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ, നിങ്ങൾ അതിൽ പ്രവർത്തനങ്ങൾ നടത്തുകയാണെങ്കിലും ദയവായി ശ്രദ്ധിക്കുക
പുതിയ ഫയലുകൾ സൃഷ്ടിക്കുകയോ നിലവിലുള്ളവ മാറ്റുകയോ ചെയ്യാം, നിങ്ങൾ ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു
--selinux-relabel. ഫയലുകൾക്ക് ശരിയായ SELinux ഉണ്ടെന്ന് ഉറപ്പാക്കാൻ ഇത് സഹായിക്കും
ലേബലുകൾ.
മെഷീൻ വായിക്കാനാവുന്നത് ഔട്ട്പ്
ദി --മെഷീൻ റീഡബിൾ ഔട്ട്പുട്ട് കൂടുതൽ മെഷീൻ ഫ്രണ്ട്ലി ആക്കുന്നതിന് ഓപ്ഷൻ ഉപയോഗിക്കാം
മറ്റ് പ്രോഗ്രാമുകൾ, ജിയുഐകൾ മുതലായവയിൽ നിന്ന് virt-builder-ലേക്ക് വിളിക്കുമ്പോൾ ഇത് ഉപയോഗപ്രദമാണ്.
virt-builder ബൈനറിയുടെ കഴിവുകൾ അന്വേഷിക്കാൻ സ്വന്തമായി ഓപ്ഷൻ ഉപയോഗിക്കുക. സാധാരണ
ഔട്ട്പുട്ട് ഇതുപോലെ കാണപ്പെടുന്നു:
$ virt-builder --മെഷീൻ-റീഡബിൾ
virt-builder
കമാനം
config-file
ഇഷ്ടാനുസൃതമാക്കാം
json-ലിസ്റ്റ്
pxzcat
ഫീച്ചറുകളുടെ ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്തു, ഓരോ വരിയിലും ഒന്ന്, സ്റ്റാറ്റസ് 0-ൽ പ്രോഗ്രാം പുറത്തുകടക്കുന്നു.
ENVIRONMENT വ്യത്യാസങ്ങൾ
എല്ലാ libguestfs പ്രോഗ്രാമുകളെയും ബാധിക്കുന്ന മറ്റ് പരിസ്ഥിതി വേരിയബിളുകൾക്കായി, "ENVIRONMENT" കാണുക
വേരിയബിളുകൾ" ഇൻ അതിഥികൾ(3).
"http_proxy"
"https_proxy"
"no_proxy"
ഡൗൺലോഡുകൾക്കായി പ്രോക്സി സജ്ജമാക്കുക. ഈ എൻവയോൺമെൻ്റ് വേരിയബിളുകൾ (കൂടുതൽ) യഥാർത്ഥമാണ്
വ്യാഖ്യാനിച്ചത് ചുരുൾ(1), virt-builder അല്ല.
"വീട്"
ടെംപ്ലേറ്റ് കാഷെയുടെ സ്ഥാനവും ഉപയോക്താവിൻ്റെ സ്ഥാനവും നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു.
ഉറവിടങ്ങൾ. "കാഷിംഗ്", "ടെംപ്ലേറ്റുകളുടെ ഉറവിടങ്ങൾ" എന്നിവ കാണുക.
"VIRT_TOOLS_DATA_DIR"
വിൻഡോസ് ഫസ്റ്റ്ബൂട്ടിന് ഉപയോഗിക്കുന്ന ഡാറ്റ ഫയലുകൾ അടങ്ങിയ ഡയറക്ടറിയിലേക്ക് ഇത് സൂചിപ്പിക്കാം
ഇൻസ്റ്റാളേഷൻ.
സാധാരണയായി നിങ്ങൾ ഇത് സെറ്റ് ചെയ്യേണ്ടതില്ല. സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ഒരു കംപൈൽ ചെയ്ത ഡിഫോൾട്ട് ഉപയോഗിക്കും
(അതുപോലത്തെ /usr/share/virt-tools).
ഈ ഡയറക്ടറിയിൽ ഇനിപ്പറയുന്ന ഫയലുകൾ അടങ്ങിയിരിക്കാം:
rhsrvany.exe
ഇതാണ് RHSrvAny വിൻഡോസ് ബൈനറി, ഒരു "ഫസ്റ്റ്ബൂട്ട്" സ്ക്രിപ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്യാൻ ഉപയോഗിക്കുന്നു
വിൻഡോസ് അതിഥികൾ. നിങ്ങൾ ഉപയോഗിക്കാൻ ഉദ്ദേശിക്കുന്നുവെങ്കിൽ അത് ആവശ്യമാണ് --ആദ്യബൂട്ട് or
--firstboot-കമാൻഡ് വിൻഡോസ് അതിഥികൾ ഉള്ള ഓപ്ഷനുകൾ.
ഇതും കാണുക: "https://github.com/rwmjones/rhsrvany"
"XDG_CACHE_HOME"
ടെംപ്ലേറ്റ് കാഷെയുടെ സ്ഥാനം നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. "കാഷിംഗ്" കാണുക.
"XDG_CONFIG_HOME"
ഉപയോക്താവിൻ്റെ ഉറവിടങ്ങളുടെ സ്ഥാനം നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. "ടെംപ്ലേറ്റുകളുടെ ഉറവിടങ്ങൾ" കാണുക.
"XDG_CONFIG_DIRS"
സിസ്റ്റം ഉറവിടങ്ങളുടെ സ്ഥാനം നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. "ടെംപ്ലേറ്റുകളുടെ ഉറവിടങ്ങൾ" കാണുക.
പുറത്ത് പദവി
ഈ പ്രോഗ്രാം വിജയിച്ചാൽ 0 നൽകുന്നു, അല്ലെങ്കിൽ ഒരു പിശക് ഉണ്ടെങ്കിൽ പൂജ്യമല്ല.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് virt-builder ഓൺലൈനിൽ ഉപയോഗിക്കുക