কিউইএমইউ-কেভিএম ভার্চুয়াল মেশিনের জন্য বুট ডিভাইস পরিবর্তন করা হচ্ছে


8

আমি ভিএম এর জন্য বুট ডিভাইসটি পরিবর্তন করার চেষ্টা করছি। আমি ভিএম এর এক্সএমএল ফাইলটিতে /etc/libvirt/qemuগিয়ে সেট করি <boot dev='cdrom' />। তবুও, এটি সিড্রামের পরিবর্তে হার্ডড্রাইভ থেকে বুট করার চেষ্টা করে।

আমি জানি আমার সিডি-রম ভার্চুয়াল ডিভাইসে একটি আইএসও চিত্র লোড হয়েছে।

আমি কি এটি সঠিকভাবে করছি না? আমি ভিএমকে পুরোপুরি বন্ধ করে দেওয়ার চেষ্টা করেছি এবং এটি কোনও লাভ হয়নি back সম্ভবত আমার কোনওভাবে সেটিংস পুনরায় লোড করা দরকার?

সম্পাদনা:

@ সেলিবানভের অনুরোধে:

$ libvirtd --version
libvirtd (libvirt) 0.8.7

এবং এক্সএমএল ফাইল:

<domain type='kvm'>
  <name>nimmy.example.com</name>
  <uuid>(SNIP)</uuid>
  <memory>524288</memory>
  <currentMemory>524288</currentMemory>
  <vcpu>1</vcpu>
  <os>
    <type arch='x86_64' machine='rhel6.1.0'>hvm</type>
    <boot dev='cdrom'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <clock offset='utc'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/libexec/qemu-kvm</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='none'/>
      <source file='/var/lib/libvirt/images/nimmy.img'/>
      <target dev='hda' bus='ide'/>
      <address type='drive' controller='0' bus='0' unit='0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/home/nimmy/CentOS-6.0-x86_64-netinstall.iso'/>
      <target dev='hdc' bus='ide'/>
      <readonly/>
      <address type='drive' controller='0' bus='1' unit='0'/>
    </disk>
    <controller type='ide' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <interface type='network'>
      <mac address='(SNIP)'/>
      <source network='default'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    <serial type='pty'>
      <target port='0'/>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <input type='mouse' bus='ps2'/>
    <graphics type='vnc' port='-1' autoport='yes'/>
    <sound model='ac97'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </sound>
    <video>
      <model type='cirrus' vram='9216' heads='1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </memballoon>
  </devices>
</domain>

উত্তর:


8

যদি libvirt শুরু / থামাতে ভিএম সেটিংস পুনরায় লোড না করে, virsh editকমান্ড সাহায্য করতে পারে। এবং দয়া করে পুরো এক্সএমএল ফাইল এবং libvirt সংস্করণ লিখুন

হুম ... সবকিছু ঠিক আছে বলে মনে হচ্ছে। যোগ করার চেষ্টা করুন

<boot dev='hd'/>
<boot dev='cdrom'/>
<bootmenu enable='yes'/>

<os> বিভাগে এবং দেখুন যে বুট মেনুতে সিড্রোম উপস্থিত রয়েছে। <os> থেকে সমস্ত <বুট> রেকর্ডগুলি সরিয়ে এবং যুক্ত করার চেষ্টা করুন

<boot order='1'/>

<ডিস্ক> বিভাগে


স্পষ্টতই, আমাকে virt-managerপুনরায় লোড করার জন্য সেটিংস বন্ধ করতে হয়েছিল। এটা কি স্বাভাবিক ঘটনা? সেটিংস পুনরায় লোড করার কোনও উপায় আছে? এছাড়াও, আমি কেন সেটিংস virt-managerগ্রহণ করছে না তা নিয়ে বিভ্রান্ত ।
বেলমিন ফার্নান্দেজ

1
আপনি libvirt দ্বারা-বিন সেবা রিলোড পারে এটি আপনার বিভাজক সমর্থন এই মধ্যে উপস্থিত init স্ক্রিপ্টের আছে, উবুন্টু মধ্যে উদাহরণস্বরূপ: sudo reload libvirt-bin। আপনি যদি বহিরাগত সম্পাদকের সাহায্যে এক্সএমএল ফাইল সম্পাদনা করেন তবে এটি স্বাভাবিক। যদি আপনি গুণ virsh edit-পরিচালক থেকে সেটিংস ব্যবহার করেন বা পরিবর্তন করেন তবে এটি বাগ g
সেলিবানোভ পাভেল

আপনি যদি এক্সএমএল ফাইল সম্পাদনা করেন তবে আপনাকে আপডেটগুলি কার্যকর করতে ভিএম পুনরায় লোড করতে হবে। /etc/init.d/libvirt-bin পুনঃলোড

1

যদি ভিএম ডাউন হয় তবে / var / lib / libvirt / qemu / save এর অধীনে কোনও সংরক্ষিত চিত্রের সন্ধান করুন - এটি ভার্শ সম্পাদনা করে পরিবর্তনগুলি সত্ত্বেও পুরানো পরামিতিগুলিকে বাঁচিয়ে রাখবে। আমি এই জাতীয় চিত্রটিকে অনুরূপ ক্ষেত্রে মুছে ফেলেছি যেখানে এটি অস্তিত্বহীন নেটওয়ার্ক ইন্টারফেসের সন্ধান করতে থাকে (এবং এর কারণে বুট করতে ব্যর্থ হয়)।

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