सवाल KVM-virtualizaton पर विंडोज 2012 आर 2 स्थापित करें


मैं लिनक्स केवीएम-वर्चुअलाइजेशन पर विंडोज सर्वर 2012 आर 2 स्थापित करने की कोशिश कर रहा हूं।

स्थापना प्रक्रिया बंद हो जाती है और ड्राइवरों को जारी रखने की आवश्यकता होती है।

मैं फेडोरा से virtio ड्राइवरों के साथ कोशिश कर रहा हूँ लेकिन काम नहीं करता है। स्थापना प्रक्रिया स्थापित करने के लिए एक स्टोरेज डिवाइस नहीं दिखाती है।

मैं भंडारण के लिए अलग-अलग विकल्पों की कोशिश कर रहा हूं: सैटा, आईडीई, वर्टियो, वर्टियो एससीएसआई।

डिस्कपार्ट (सूची डिस्क) मुझे डिस्क दिखाता है लेकिन इंस्टॉलर इसका उपयोग नहीं कर सकता है।

मैंने virtio ड्राइवरों के विभिन्न संस्करणों का उपयोग किया: virtio-win-0.1.105.iso, virtio-win-0.1.96.iso और virtio-win-0.1.101.iso एक ही परिणाम के साथ।

मेरी स्थापना डिस्क है: SW_DVD9_Windows_Svr_Std_and_DataCtr_2012_R2_64Bit_Spanish_-4_MLF_X19-82897.ISO


7
2017-07-06 01:20


मूल


इंस्टॉलेशन मीडिया मेरे लिए ठीक लगता है। मेरा समकक्ष है SW_DVD5_Windows_Svr_Std_and_DataCtr_2012_R2_64Bit_English_Core_MLF_X19-05182.ISO। - 84104


जवाब:


इस प्रकार मैं वर्तमान में स्थापित करने वाले virtio ड्राइवरों के साथ विंडोज़ स्थापित करता हूं:

  1. एक वास्तविक विंडोज स्थापना आईएसओ छवि के साथ नया वीएम बनाएँ। मैं गारंटी नहीं दे सकता कि अगर आप विंडोज की पाइरेटेड कॉपी का उपयोग करते हैं या आपका आईएसओ छवि डाउनलोड अधूरा या भ्रष्ट है तो कुछ भी काम करेगा।

    Create a new virtual machine

  2. स्थापित करने से पहले मशीन कॉन्फ़िगरेशन को कस्टमाइज़ करना चुनें।

    Customize machine configuration before install

  3. आईडीई हार्ड ड्राइव का चयन करें, और इसके प्रकार को Virtio में बदलें। आवेदन पर क्लिक करें।

    Change IDE hard drive to Virtio

  4. आईडीई सीडीरॉम का चयन करें, और इसके प्रकार को SATA में बदलें। आवेदन पर क्लिक करें।

    Change IDE CDROM to SATA

  5. हार्डवेयर जोड़ें पर क्लिक करें, फिर virtio-win.iso छवि के साथ एक दूसरा सैटा सीडीरॉम ड्राइव जोड़ें।

    Add a SATA CDROM with virtio-win.iso

  6. (वैकल्पिक) वर्चुअल एनआईसी को Virtio में भी बदलें। Windows स्थापित होने के बाद आप अपने ड्राइवर स्थापित करने में सक्षम होंगे, और यह आपको बाद में परेशान "ईथरनेट 2" होने से रोक देगा।

    स्थापना शुरू करें क्लिक करें और विंडोज़ स्थापित करना शुरू करें।

    जब सेटअप आपको विंडोज़ कहां स्थापित करने के लिए कहता है, तो ड्राइवर लोड करें पर क्लिक करें।

    Windows setup Load Driver

  7. अगले पृष्ठ पर। ब्राउज़ करें पर क्लिक करें, और ब्राउज़ करें \viostor\2k12R2\amd64 दूसरी सीडी ड्राइव पर फ़ोल्डर, virtio-win-0.1.xx

    Select E:\viostor\2k12R2\amd64

  8. Red Hat Virtio SCSI नियंत्रक दिखाई देगा। अगला पर क्लिक करें।

    Use the Red Hat VirtIO SCSI Controller driver

  9. अब आपकी आभासी डिस्क सफलतापूर्वक पता चला है। का आनंद लें!

    Windows finds the virtual disk

जब इंस्टॉलेशन पूरा हो जाता है, तो आप अपने एनआईसी, गुब्बारा चालक इत्यादि जैसे शेष हार्डवेयर के लिए ड्राइवर स्थापित करने के लिए virtio-win सीडी का उपयोग कर सकते हैं। डिवाइस मैनेजर खोलें ताकि यह देखने के लिए कि कौन से डिवाइस ड्राइवरों को लोड करने की आवश्यकता है। और जब आप ड्राइवरों को स्थापित करने के साथ कर लेंगे, तो आप वर्चुअल मशीन से दूसरे वर्चुअल सीडीरॉम ड्राइव को हटा सकते हैं।

अंत में, यदि आप इस छवि को sysprep करना चाहते हैं, उदा। एक सुनहरा मास्टर बनाने के लिए, दबाएं Ctrlखिसक जानाF3 ऑडिट मोड पर सीधे जाने के लिए।

Press Ctrl-Shift-F3 when Windows starts for the first time to enter audit mode

Windows Server 2012 R2 audit mode

(और वीडियो ड्राइवर को अपग्रेड करने के लिए, देखें एक और जवाब मैंने लिखा था)।


15
2017-07-06 01:48



मैं एक सैटा सीडीरॉम क्यों नहीं जोड़ सकता? केवल आईडीई - Jaime Uriel Torres Serrano
शायद क्योंकि आप libvirt, virt-manager या KVM के पुराने संस्करणों का उपयोग कर रहे हैं। सीडीरॉम ड्राइव दोनों के लिए आईडीई का उपयोग करना ठीक होना चाहिए। लेकिन आप अपने लिनक्स वितरण को अपग्रेड करना भी चाह सकते हैं। मैं यहाँ फेडोरा 22 का उपयोग कर रहा हूँ। - Michael Hampton♦


मेरे पास मुख्य समस्या ड्राइवरों को मिल रही थी। मैंने यहां से मेरा डाउनलोड किया https://fedoraproject.org/wiki/Windows_Virtio_Drivers और KVM पर काम कर रहे 2012 आर 2 जीतने में सफल रहा

मैंने एक वीडियो को अपनी पूरी प्रक्रिया को दिखाते हुए दिखाया      https://youtu.be/9SPCa4TKues


1
2018-01-07 15:52



सर्वर फॉल्ट में आपका स्वागत है! जबकि वीडियो सवाल का जवाब दे सकता है, यह बेहतर होगा यहां उत्तर के आवश्यक हिस्सों को शामिल करने के लिए, और संदर्भ के लिए लिंक प्रदान करें। - Jenny D


मुझे बस = 'virtio' का उपयोग करके एक समस्या मिली है और फेडोरा ड्राइवर छवि से virtio ड्राइवर स्थापित करें। हमारा होस्ट स्पेक (लघु संस्करण):

  • होस्ट: डेबियन जेसी
  • कर्नेल संस्करण 4.8
  • qemu-kvm संस्करण 2.8

कृपया ध्यान दें कि इस मुद्दे के कारण हमने अपने कर्नेल और क्यूमु-केवीएम संस्करण को अपडेट किया था। यह मुद्दा का समाधान नहीं था!

हमारा अतिथि स्पेक:

  • विंडोज सर्वर 2012 आर 2
  • 110 जीबी रैम
  • qcow2 छवि
  • एस क्यू एल सर्वर

अब दिलचस्प हिस्सा है (मैं मेहमानों का प्रबंधन करने के लिए वर्श का उपयोग कर रहा हूं): यहां मेरी पुरानी डिस्क परिभाषा का एक उदाहरण है।

<disk type='file' device='disk'>
  <driver name='qemu' type='qcow2' cache='none'/>
  <source file='/kvm/pathToWhatever/MYGUEST.qcow2'/>
  <target dev='vda' bus='virtio'/>
</disk>

बहुत बुनियादी कुछ भी विशेष नहीं है बस बस = 'virtio' जो मूल रूप से मुझे मिले हर ट्यूटोरियल या मंच में सुझाव दिया गया था।

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

हमने वर्चुअलबॉक्स का उपयोग करके इसे दोहराने की भी कोशिश की लेकिन यह पूरी तरह से ठीक काम किया।

बस आज मुझे पता चला कि बस = 'ide' पर स्विच करते समय और फिर SQL क्वेरी (आयात) को फिर से शुरू करते समय, यह बिल्कुल ठीक काम करता है - उच्च I / O कोई समस्या नहीं है।

अब मुझे संदेह है कि virtio ड्राइवर बस टूटा हुआ है या संगत नहीं है। जब मैं इसकी बात करता हूं तो मैं एक विशेषज्ञ नहीं हूं लेकिन हमारे लिए अस्थायी समाधान आईडीई पर स्विच करना था। मैं वर्तमान में बस = 'scsi' का उपयोग कर परीक्षण कर रहा हूं और उसके बाद नियंत्रक प्रकार की परिभाषा में नीचे दिखाया गया है कि वर्चुअल-एससीआई को मॉडल के रूप में परिभाषित किया गया है।

<controller type='scsi' model='virtio-scsi' index='0'>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</controller>

एक बार मैंने इसका सही परीक्षण किया है, तो मैं अपने परिणाम पोस्ट करूंगा।


0
2018-01-24 19:53