উইন্ডোজ 7 কেএমএম দিয়ে কেভিএম এ ইনস্টল করতে ব্যর্থ হয়েছে


8

আমি আমার 64-বিট উবুন্টু কার্মিক বাক্স দ্বারা হোস্ট করা ভার্চুয়াল মেশিনে অতিথি ওএস হিসাবে উইন্ডোজ 7 ইনস্টল করার চেষ্টা করছি। আমি আমার ভাষার সেটিংস নির্বাচন করে 'এখনই ইনস্টল করুন' ক্লিক করার পয়েন্টে পৌঁছেছি তবে কিছুক্ষণ পরে আমি মৃত্যুর নীল পর্দা পেয়েছি।

আমি উইন্ডোজ 7-এর 32-বিট সংস্করণ ব্যবহার সহ কয়েকটি প্রকারের চেষ্টা করেছি যা খুব দ্রুত ব্যর্থ হয়। virt-installআমি যে কমান্ডটি চেষ্টা করেছি তাতে এর মধ্যে রয়েছে:

sudo virt-install --connect qemu:///system -n ksm-win7 -r 2048 \
--disk path=/home/kief/VM-Images/ksm-win7.qcow2,size=50 \
-c /var/Software/Windows7/Full/64bit/SW_DVD5_SA_Win_Ent_7_64BIT_English_Full_MLF_X15-70749.ISO \
--vnc --os-type windows --os-variant vista --hvm

আমি যে সীমাবদ্ধ তথ্যটি পেয়েছিলাম তা থেকে পরামর্শ দেওয়া হয়েছিল যে 'ভিস্তা'-এর - ভার্সেন্ট হিসাবে কাজ করা উচিত, আমি উইন্ডোজ to এর সাথে সুনির্দিষ্ট কোনও মান খুঁজে পাইনি।

এখানে আমার নীল পর্দা:

BSOD

গুগলিংয়ের দ্বারা আমি খুব কম পেয়েছি, সুতরাং আমি অনুমান করছি যে এটি কেভিএম কেবল উইন্ডোজ 7 সমর্থন করে না।

হালনাগাদ:

গ্রাফিক্যাল "ভার্চুয়াল মেশিন ম্যানেজার" অ্যাপ্লিকেশনটি ব্যবহার করে আমি সফলভাবে একটি উইন্ডোজ 7 ভিএম তৈরি করতে সক্ষম হয়েছি, যদিও আমি তৈরি হওয়া ভিএম দিয়ে সমস্যার কারণটি সত্যই বুঝতে পারি না virt-install। কনফিগারেশন ফাইলগুলিকে / etc / libvirt / qemu এর সাথে তুলনা করা কিছু সূত্র সরবরাহ করে, যদিও আমি সেগুলি সঠিকভাবে ব্যাখ্যা করতে পারি না। দুটি ভিএম কনফিগারেশনের মধ্যে আকর্ষণীয় পার্থক্যগুলি হ'ল:

--- win7-virt-install.xml
+++ win7-vmm.xml
-<domain type='qemu'>
+<domain type='kvm'>
@@ -21 +21 @@
-    <emulator>/usr/bin/qemu-system-x86_64</emulator>
+    <emulator>/usr/bin/kvm</emulator>
@@ -23 +23 @@
-      <source file='/home/kief/VM-Images/ksm-win7.qcow2'/>
+      <source file='/var/lib/libvirt/images/ksm-win7x64.img'/>

আমি নিশ্চিত না যে এর অর্থ কর্মক্ষম ভিএম কিউমু মোটেও ব্যবহার করছে না, বা কেভিএম এর সাথে ব্যবহার করার পদ্ধতিতে অন্য কোনও পার্থক্য রয়েছে কিনা I'm

Update2:

সুতরাং আমি আমার নিজের প্রশ্নের উত্তর (বেশিরভাগ) নীচে দিয়েছি। আমার কে উইন্ডোজ ইনস্টল করার জন্য একটি কেভিএম ভিএম কে কিএমএম এর চেয়ে নিজের সিপিইউ এমুলেশন ব্যবহার করতে হবে। আমি নিশ্চিত নই যে এটিকে কিউমু-এমুলেশন সিপিইউতে কাজ করার জন্য কিছু করা যেতে পারে, অথবা কোনও নতুন সংস্করণ এটি সমর্থন করবে কিনা। তবে কমপক্ষে এটি কেভিএম ভিএম-তে চালানো সম্ভব।

উত্তর:


7

এখানে সহজ উপায়

আপনি গুড-ইনস্টল ব্যবহার করে কোনও গেস্টওএস কেন ইনস্টল করতে চান তা নির্দিষ্ট না থাকলে, গুণ-ইনস্টল না করে এটি করার সহজ উপায় এখানে।

আমার উইন্ডোজ 7 সহ একটি ওয়ার্কিং ভিএম ইনস্টল রয়েছে। আমি এটি কীভাবে তৈরি করেছি তা এখানে।

পদক্ষেপ 1: ভার্চুয়াল ডিস্ক চিত্র তৈরি করুন

qemu-img create -f qcow2 vdisk.img 100g

এটি কিউকিও 2 ফর্ম্যাটে ভার্চুয়াল ডিস্ক তৈরি করে। পার্টিশনের আকার 100 গিগা (গিগাবাইট) সেট করা 100gb শারীরিক হার্ড ডিস্ক স্থান বরাদ্দ করবে না । ভার্চুয়াল পার্টিশনটি এতে থাকা ডেটার পরিমাণে কেবল স্থান নেবে। 100 গ্রাম কেবল এটি তৈরি করে যাতে আপনার (আশাকরি) কখনও আকার বাড়ানোর দরকার নেই। কোনও কিউকো 2 চিত্রের ডিফল্ট আকার বাড়ানো এখনও একটি ** করার ব্যথা

পদক্ষেপ 2: ওএস ইনস্টল করুন

আপনি যদি ওএস লোড করতে প্রকৃত শারীরিক সিডি-রোম ব্যবহার করেন তবে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

sudo kvm -m 750 -cdrom /dev/sr0 -boot d vdisk.img

আপনি যদি ওএস লোড করতে কোনও ডিস্ক চিত্র ব্যবহার করেন তবে এই কমান্ডটি ব্যবহার করুন।

sudo kvm -m 750 -cd-rom /path/to/image/image.iso -boot d vdisk.img

কমান্ডগুলির ভাঙ্গন এখানে দেওয়া হল:

  • কেভিএম - কার্নেল ভার্চুয়াল মেশিনকে কল করে (স্পষ্টত)
  • -m 750 - ভার্চুয়াল মেশিনের জন্য 750mb মেমরি বরাদ্দ করে
  • -cd-rom সিডি-রোম সেট আপ করে। একটি শারীরিক ডিস্কের জন্য আপনার হোস্টওএসের মতোই ডিস্ক ব্যবহার করুন। একটি চিত্রের জন্য, চিত্র ফাইলের জন্য একটি পথ সরবরাহ করুন।
  • -বুড ডি সিডি-রোম থেকে ভার্চুয়াল মেশিন বুট করে

আমি প্রারম্ভিক লোডের রক্ষণশীল হতে মেমরির পদচিহ্ন 750 এ সেট করেছি যাতে আমি নিশ্চিত হতে পারি যে স্মৃতি শেষ না হয়েই ইনস্টলটি শেষ হবে। পরবর্তী লোডগুলির জন্য আমি সাধারণত এটি 512 এ সেট করি।

দ্রষ্টব্য: AFIAK, কেভিএম কমান্ডটি কেবলমাত্র দেবিয়ান / উবুন্টু বা তাদের ডেরিভেটিভগুলির সাম্প্রতিক সংস্করণগুলিতে কাজ করে। যদি এটি সমান (এবং আরও সাধারণ) কমান্ডটি কাজ না করে তা 32 বিটের জন্য qemu-system-x86_64 বা qemu-kvm হয়।

আপনি পুরো ইনস্টল প্রক্রিয়াটি পেরিয়ে যাওয়ার পরে ভিএমকে একটি কার্যক্ষম ওএসে পুনরায় বুট করা উচিত। আবার ভিএম লোড করতে কেবল এই আদেশটি চালু করুন:

kvm -m 512 vdisk.img

কমান্ড লাইনটি যা পরিবর্তন করে তা দিয়ে আপনাকে অতিরিক্ত ফিজিকাল ডিস্ক, হার্ডওয়্যার ইত্যাদি মাউন্ট করতে হবে। কমান্ড লাইনের সুইচগুলির জন্য kvm --help পরীক্ষা করুন check

আপনি 'paravirtualization' এবং 'নেটিভ ভার্চুয়ালাইজেশন' মধ্যে পার্থক্য বুঝতে না থাকে তাহলে ম্যাথিয়াস 'ইতিমধ্যে পার্থক্যের জন্য একটি দুর্দান্ত ব্যাখ্যা করেছেন

এই প্রক্রিয়াটির আরও গভীরতার জন্য এই নিবন্ধটি পড়ুন


3

কিউমু ভার্চুয়ালাইজেশনের সাথে উইন্ডোজ ইনস্টল করার ক্ষেত্রে এই সমস্যার কারণটি হল qemu "প্যারাভিচুয়ালাইজেশন" এবং কেভিএম "নেটিভ ভার্চুয়ালাইজেশন" এর মধ্যে পার্থক্য। প্যারা ভার্চুয়ালাইজেশন মানে এটি একটি সিপিইউ সিমুলেটেড করে এবং ক্লায়েন্টের (ভার্চুয়াল সিস্টেম) পাশে একটি বিশেষ কার্নেল প্রয়োজন যাতে এই সিস্টেমগুলি সঠিকভাবে সিপিইউ কীভাবে কাজ করতে পারে তা জানতে পারে। সমস্ত সিস্টেম কেভিএম ছাড়াই কিউমু ব্যবহার করে চালাতে না পারার কারণগুলি।

অন্যদিকে, কেভিএম ব্যবহার করে ভার্চুয়াল সিস্টেমগুলি সরাসরি সিপিইউতে অ্যাক্সেস করতে পারে (কারণ কেভিএম এএমডি / ইন্টেল হার্ডওয়্যার ভার্চুয়ালাইজেশন সমর্থন ব্যবহার করে)। সেক্ষেত্রে কোনও বিশেষ কার্নেলের প্রয়োজন নেই। ক্ষতিটি হ'ল হোস্টের একটি আধুনিক সিপিইউ থাকা দরকার যা এই হার্ডওয়্যার ভার্চুয়ালাইজেশনকে সমর্থন করে (এটি এমডি তে এসভিএম এবং ইনটেলের জন্য ভিটি-এক্স নামে পরিচিত) এবং ক্লায়েন্ট সিস্টেমটি অবশ্যই সেই সিপিইউতে চালাতে সক্ষম হবে (কোনও সমস্যা নয়, বেশিরভাগ সিস্টেম হিসাবে বহনযোগ্যতা হ্রাস, একটি x86 এ চালানো যেতে পারে)।


1
'প্যারাভিচুয়ালাইজেশন' এবং 'নেটিভ ভার্চুয়ালাইজেশন'-এর মধ্যে পার্থক্যের +1 দুর্দান্ত ব্যাখ্যা
ইভান প্লেস

2

0x1e ব্যতিক্রমটি হ'ল KMODE_EXCEPTION_NOT_HANDLEDসাধারণত কোনও হার্ডওয়্যার-সম্পর্কিত বা ডিভাইস ড্রাইভার-সংক্রান্ত ত্রুটি। আমার অনুমান যে, যে কোনও কারণেই উইন্ডোজ ভার্চুয়াল মেশিন থেকে অনুকরণকৃত হার্ডওয়্যার পছন্দ করছে না।

আপনি কি ভার্চুয়ালবক্স ব্যবহার করার চেষ্টা করেছেন ? কার্মিক কোআলার জন্য তাদের একটি মুক্তি আছে এবং তারা উইন্ডোজ 7 সমর্থন করে (আমি এখন উইন্ডোজ এক্সপি বাক্সে উইন 7 চালাচ্ছি)।


ধন্যবাদ, আমি কেভিএমের সাথে লেগে থাকতে চাই, যেহেতু আমরা এটি ইউক্যালিপটাসের সাথে ব্যবহার করছি। এটি আমার পক্ষে উইন্ডোজ have চালু থাকার বাস্তববাদী প্রয়োজন হিসাবে ততটুকু শেখার অনুশীলন।
কেইফ

1

কোনও সহকর্মীর সাথে কিছু গবেষণা এবং পরামর্শের পরে, বিষয়টি কিউমু সিপিইউ এমুলেশন নিয়ে মনে হচ্ছে। আমার গুণ-ইনস্টল কমান্ডটি কেমু এর সিপিইউ এমুলেশন ব্যবহার করে কেভিএম ভার্চুয়াল মেশিন তৈরি করেছে। ভিএমএম কেভিএমের নিজস্ব সিপিইউ এমুলেশন ব্যবহার করে একটি কেভিএম ভার্চুয়াল মেশিন তৈরি করেছে (যদিও পিসির অন্যান্য অংশগুলিকে অনুকরণ করতে qemu ব্যবহার করা যায়, কেননা কেভিএমের বর্তমান সংস্করণ এটির জন্য qemu ব্যবহার করে)।

আমার পুণ্য-ইনস্টল কমান্ডে --accelerate পরামিতি যুক্ত করে, আমি একটি ভিএম তৈরি করতে এবং এতে উইন্ডোজ 7 ইনস্টল করতে সক্ষম হয়েছি।

সুতরাং, উত্তরটি মনে হচ্ছে qemu-kvm-0.11.0 সিপিইউ এমুলেশন ব্যবহার করে ভার্চুয়াল মেশিনে উইন্ডোজ 7 ইনস্টল করা যাবে না, তবে কেভিএমের নিজস্ব সিপিইউ এমুলেশন ব্যবহার করে এটি ব্যবহার করা যেতে পারে। এটি কার্য-ইনস্টল করার জন্য --accelerate বিকল্পটি ব্যবহার করে করা হয়। কনফিগারেশন ফাইল পরামিতি <domain type="kvm">পরিবর্তে হবে <domain type="qemu">


এর জন্য ধন্যবাদ! আমি প্রস্তাবিত হিসাবে এক্সএমএল ফাইল সম্পাদনা করেছি, কেমু জন্য কেভিএম প্রতিস্থাপন এবং Win7 64 বিট ইস্যু ছাড়া ইনস্টল! (ফেড 12 64 বিট চলমান)

0

উপরে থেকে অন্যান্য পার্থক্যটি আমি দেখতে পাচ্ছি যে কেভিএম কেবল 32 বিট এমুলেশন হওয়া উচিত ... বা কমপক্ষে আপনার এক্সএমএল পার্থক্যের সাথে।

দেখে মনে হচ্ছে কেভিএম-তে 64 বিট সমর্থন যুক্ত করা হয়েছে, সুতরাং qemu-system-x86_64 --accelerateআপনাকে কেভিএম এবং 64 বিট উভয়ই দিতে পারে / সরবরাহ করতে পারে, তবে আপনার ডিস্ট্রিবিউশন দ্বারা কার্নেলটি এর জন্য নির্মিত হয়।


0

আমি cirrusএখানে প্রস্তাবিত হিসাবে প্রথমে প্রদর্শনটি পরিবর্তন করে ইনস্টল শুরু করতে সক্ষম হয়েছি : https://ubuntuforums.org/showthread.php?t=2325843&s=67c08420c394b532ea814a0c46752914&p=13500324#post13500324

  1. সিরাস গ্রাফিক্স সহ উইন 7 ইনস্টল করুন, ভিএম বন্ধ করুন
  2. qxl হিসাবে একটি দ্বিতীয় গ্রাফিক্স অ্যাডাপ্টার যুক্ত করুন
  3. বুট ভিএম এবং কিউএক্সএল ড্রাইভার ইনস্টল করুন
  4. ভিএম বন্ধ করুন এবং সিরাস অ্যাডাপ্টারটি সরিয়ে দিন

আপনার মন্তব্যের জন্য ধন্যবাদ, আমি সম্পূর্ণ সমাধান যোগ করেছি।
জিয়াব 77
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.