adt-virt-qemu - क्लाउड में ऑनलाइन

यह कमांड adt-virt-qemu है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


adt-virt-qemu - QEMU का उपयोग कर autopkgtest वर्चुअलाइजेशन सर्वर

SYNOPSIS


adt-virt-qemu [विकल्पों] की छवि [ro-image ...]

वर्णन


adt-virt-qemu QEMU का उपयोग करके एक ऑटोपैकटेस्ट वर्चुअलाइजेशन सर्वर प्रदान करता है।

सामान्य रूप से adt-virt-qemu द्वारा आह्वान किया जाएगा विज्ञापन-चलाना.

आपको हमेशा कम से कम एक QEMU VM छवि निर्दिष्ट करने की आवश्यकता होगी। यदि आपके वीएम को अधिक डिस्क की आवश्यकता है, तो आपको
मनमाने ढंग से कई अतिरिक्त छवियां निर्दिष्ट कर सकता है जिन्हें क्रम में जोड़ा जाएगा।

adt-virt-qemu कर देता है नहीं संशोधित दी गई छवियां, लेकिन इसके बजाय एक अस्थायी बनाएंगी
प्राथमिक छवि के लिए ओवरले, और अन्य सभी छवियों को केवल पढ़ने के लिए जोड़ें।

ओवरले के बिना पहली छवि हमेशा एक अतिरिक्त रीड-ओनली हार्ड ड्राइव के रूप में जोड़ी जाती है,
जो परीक्षण के लिए उपलब्ध होगा /dev/बेसइमेज. यह उन परीक्षणों की अनुमति देता है जिनकी आवश्यकता होती है
उसी छवि का पुन: उपयोग करने के लिए नेस्टेड VMs। अवगत रहें कि /dev/बेसइमेज पहुंच योग्य नहीं होगा
कॉलिंग के बीच adt-रिबूट-तैयार करें और अगला बूट, इस प्रकार इसे एक्सेस करना बंद करना सुनिश्चित करें
पहले.

आवश्यकताएँ


adt-virt-qemu मान लिया गया है कि आपने पहले ही एक उपयुक्त डेबियन आधारित QEMU छवि तैयार कर ली है
(देखें भवन इमेजेज उन्हें बनाने के तरीके के बारे में नीचे बताया गया है)। लेकिन आप किसी भी वीएम का उपयोग कर सकते हैं
python3 or अजगर स्थापित और या तो

* ttyS1 पर एक रूट शेल खोलता है, या

* ttyS0 पर एक सीरियल कंसोल है जहां आप निर्दिष्ट के साथ लॉग इन (गेटी या समान) कर सकते हैं
उपयोगकर्ता और पासवर्ड. इसके बाद इसे कम करने के लिए ttyS1 पर रूट शेल शुरू करने के लिए उपयोग किया जाएगा
यह पहला मामला है और यह नहीं मानना ​​चाहिए कि ttyS0 पूरे समय क्रियाशील रहता है
संपूर्ण परीक्षण.

विकल्प


-u उपयोगकर्ता | --उपयोगकर्ता=उपयोगकर्ता

ऐसे परीक्षण चलाने के लिए उपयोगकर्ता नाम जिनके लिए रूट विशेषाधिकारों की आवश्यकता नहीं है।

यदि वीएम पहले से ही ttyS1 पर रूट शेल शुरू करने के लिए तैयार नहीं है तो यह भी होगा
ttyS0 पर लॉग इन करने के लिए उपयोग किया जाता है। यदि यह रूट नहीं है, तो इसे सूडो चलाने में सक्षम होना चाहिए
उस उद्देश्य के लिए रूट बनने के लिए पासवर्ड के बिना।

-p पासवर्ड | --पासवर्ड=पासवर्ड
ttyS0 पर VM में लॉग इन करने के लिए उपरोक्त उपयोगकर्ता का पासवर्ड। यह आवश्यक है यदि
VM ttyS1 पर रूट शेल प्रारंभ करने के लिए पहले से तैयार नहीं है।

-q आदेश | --qemu-कमांड=आदेश
QEMU चलाने का आदेश। यह डिफ़ॉल्ट है क्यूमू-प्रणाली-* जो आपके सिस्टम से मेल खाता हो
आर्किटेक्चर।

-o दीर | --ओवरले-dir=दीर
निर्देशिका जहां प्राथमिक छवि के लिए अस्थायी छवि ओवरले बनाया जाता है। द्वारा
डिफ़ॉल्ट यह कार्य निर्देशिका में घटित होगा / Tmp (या $टीएमपीडीआईआर), लेकिन आप उपयोग कर सकते हैं
उदाहरण के लिए यह सुनिश्चित करें कि यदि आपका ओवरले tmpfs पर रखा गया है / Tmp डायरेक्टरी
tmpfs पर नहीं है. इससे स्पीड काफी बढ़ जाएगी.

-c संख्या | --सीपीस =अंक"
वीएम में (वर्चुअल) सीपीयू की संख्या। डिफ़ॉल्ट 1 है.

--राम-आकार=एमआईबी
वीएम रैम का आकार एमआईबी में। डिफ़ॉल्ट 1024 है, अर्थात 1 GiB।

--शो-बूट
सीरियल कंसोल से बूट संदेश दिखाएँ।

-d | - दाढ़
डिबगिंग आउटपुट सक्षम करें।

--qemu-विकल्प=तर्क
QEMU कमांड के तर्कों से गुजरें; उदाहरण के लिए --qemu-options='-readconfig qemu.cfg'

विन्यास फ़ाइलें


यदि आप बहुत सारे विकल्पों या छवियों का उपयोग करते हैं, तो आप इसके कुछ हिस्सों या पूरी कमांड लाइन को इसमें डाल सकते हैं
एक टेक्स्ट फ़ाइल, प्रति विकल्प एक पंक्ति के साथ। ई. जी. आप एक फ़ाइल बना सकते हैं sid-desktop.cfg साथ में
सामग्री जैसे

-उटेस्टुसर
-ps3kr1t
--राम-आकार=4096
/home/बॉब/autopkgtest/sid-desktop.img

और फिर भागो

adt-run [...] --- adt-virt-qemu @sid-desktop.cfg

कॉन्फ़िगरेशन फ़ाइल की सामग्री को उसी स्थान पर विस्तारित किया जाएगा जैसे कि आपने किया होगा
कमांड लाइन पर इसकी सामग्री दी गई है। कृपया सुनिश्चित करें कि आप नहीं है जगह रिक्त स्थान के बीच
छोटे विकल्प और उनके मूल्य, वे तर्क मूल्य का हिस्सा बन जाएंगे।

इनपुट, आउटपुट और बाहर निकलें स्थिति


का व्यवहार adt-virt-qemu जैसा कि AutomatedTesting वर्चुअलाइजेशन द्वारा वर्णित है
शासन विनिर्देश।

टिप्पणियाँ


विज्ञापन-चलाना नहीं चलता उपयुक्त - मिल अद्यतन पैकेज निर्माण की शुरुआत में, जिसके कारण a
यदि आप विकास श्रृंखला टेम्पलेट का उपयोग कर रहे हैं तो निर्माण विफलता। तुम्हें दौड़ना पड़ेगा उपयुक्त - मिल
अद्यतन टेम्पलेट में स्वयं (उदाहरण के लिए उपयोग करना --सेटअप-कमांड).

अगर --क्यूमू-कमांड विकल्प निर्दिष्ट नहीं किया गया है और कोई कस्टम सीपीयू प्रकार नहीं चुना गया है
--क्यूमू-विकल्प, adt-virt-qemu x86_64 पर डिफ़ॉल्ट रूप से नेस्टेड KVM समर्थन सक्षम करने का प्रयास करेगा
यदि हार्डवेयर इसका समर्थन करता है तो प्लेटफ़ॉर्म। इसे पूरी तरह से सक्षम करने के लिए अतिरिक्त की जरूरत है
एक फ़ाइल बनाकर होस्ट पर कुछ मॉड्यूल पैरामीटर सेट करें /etc/modprobe.d/nested_kvm.conf
सामग्री के साथ

विकल्प kvm_intel नेस्टेड=1
विकल्प kvm_amd नेस्टेड=1

और KVM मॉड्यूल को रीबूट या पुनः लोड करना। परीक्षणों में QEMU का उपयोग करना अभी भी संभव है
इसके बिना, यद्यपि हार्डवेयर त्वरण के बिना। उबंटू सिस्टम पर ये मॉड्यूल विकल्प हैं
आमतौर पर पहले से ही सेट होते हैं।

भवन इमेजेज


डेबियन
डेबियन के लिए आप उपयोग कर सकते हैं vmdebootstrap(8) एक उपयुक्त छवि बनाने के लिए. ई. जी. अस्थिर के लिए:

vmdebootstrap --verbose --serial-console --distribution=sid
--customize=/usr/share/autopkgtest/setup-commands/setup-testbed
--उपयोगकर्ता=adt/adt --आकार=10000000000 --grub --image=adt-sid.raw
qemu-img कन्वर्ट -O qcow2 adt-sid.raw adt-sid.img
आरएम एडीटी-सिड.रॉ

vmdebootstrap केवल एक अपरिष्कृत प्रारूप छवि बना सकते हैं; इसे qcow2 में बदलने की अनुशंसा की जाती है
चूँकि यह बहुत छोटा है (qcow700 के लिए 2 एमबी बनाम 10 जीबी के क्रम में, जैसा कि निर्दिष्ट है)
ऊपर) और स्नैपशॉट या संपीड़न जैसी अतिरिक्त सुविधाओं का भी समर्थन करता है। तुम दौड़ सकते हो
पर्यावरण चर सेट करने के साथ वह आदेश ADT_APT_प्रॉक्सी एक प्रॉक्सी के लिए जो होगा
VM में apt द्वारा उपयोग किया जाता है। यदि आपके पास होस्ट पर apt-cacher-ng स्थापित है, तो इसका उपयोग किया जाएगा
खुद ब खुद; अन्यथा आप चला सकते हैं उदाहरण के लिए

ADT_APT_PROXY=http://10.0.2.2:8080 वीएमडीबूटस्ट्रैप [...]

Ubuntu
उबंटू के लिए, autopkgtest प्रदान करता है adt-buildvm-ubuntu-क्लाउड(1) के आधार पर एक वीएम बनाना
उबंटू क्लाउड छवियां। वर्तमान विकास श्रृंखला और i386 के लिए एक छवि बनाने के लिए
वास्तुकला:

adt-buildvm-ubuntu-cloud -v -a i386

यह उदा. का उत्पादन करेगा adt-भरोसेमंद-i386-cloud.img.

उदाहरण


उबंटू क्लाउड छवि का उपयोग करके libpng स्रोत पैकेज का परीक्षण चलाएँ:

adt-run libpng --- adt-virt-qemu adt-trusty-i386-cloud.img

onworks.net सेवाओं का उपयोग करके adt-virt-qemu का ऑनलाइन उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम