আর্ক লিনাক্স পিসিআই পাসস্ট্র্রু


2

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

আমার হার্ডওয়্যার:

  • মাদারবোর্ড: Asrock H97M Pro4
  • প্রসেসর: ইন্টেল কোর ™ i5-4690 সিপিইউ @ 3.50GHz × 4
  • জিপিইউ এমএসআই জিটিএক্স 760 টুইন ফ্রোজার
  • রাম: 16 জিবি
  • ওএস: অ্যানটারগোস 64 বিট

সবার আগে আমি

  • ইউএফিতে ভিটি-ডি সক্ষম করা হয়েছে
  • GRUB_CMDLINE_LINUX_DEFAULT = "" / etc / ডিফল্ট // গ্রাবের সাথে intel_iommu = "চালু" করা হয়েছে
  • আপডেট গ্রাব

আমার আইওএমএমইউ গ্রুপগুলি:

00:00.0 Host bridge [0600]: Intel Corporation 4th Gen Core Processor DRAM Controller [8086:0c00] (rev 06)
00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:0412] (rev 06)
00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06)
00:14.0 USB controller [0c03]: Intel Corporation 9 Series Chipset Family USB xHCI Controller [8086:8cb1]
00:16.0 Communication controller [0780]: Intel Corporation 9 Series Chipset Family ME Interface #1 [8086:8cba]
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection (2) I218-V [8086:15a1]
00:1a.0 USB controller [0c03]: Intel Corporation 9 Series Chipset Family USB EHCI Controller #2 [8086:8cad]
00:1b.0 Audio device [0403]: Intel Corporation 9 Series Chipset Family HD Audio Controller [8086:8ca0]
00:1c.0 PCI bridge [0604]: Intel Corporation 9 Series Chipset Family PCI Express Root Port 1 [8086:8c90] (rev d0)
00:1c.3 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev d0)
00:1c.4 PCI bridge [0604]: Intel Corporation 9 Series Chipset Family PCI Express Root Port 5 [8086:8c98] (rev d0)
00:1d.0 USB controller [0c03]: Intel Corporation 9 Series Chipset Family USB EHCI Controller #1 [8086:8ca6]
00:1f.0 ISA bridge [0601]: Intel Corporation 9 Series Chipset Family H97 Controller [8086:8cc6]
00:1f.2 SATA controller [0106]: Intel Corporation 9 Series Chipset Family SATA Controller [AHCI Mode] [8086:8c82]
00:1f.3 SMBus [0c05]: Intel Corporation 9 Series Chipset Family SMBus Controller [8086:8ca2]
02:00.0 PCI bridge [0604]: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge [1b21:1080] (rev 03)
04:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK104 [GeForce GTX 760] [10de:1187] (rev a1)
04:00.1 Audio device [0403]: NVIDIA Corporation GK104 HDMI Audio Controller [10de:0e0a] (rev a1)

সুতরাং আমার জিপিইউ নিয়ে গঠিত:

  • ভিজিএ নিয়ামক: 04: 00.0 (10 ডি: 1187)
  • অডিও নিয়ামক: 04: 00.1 (10 ডি: 0e0a)

তারপরে আমি ফাইলটি তৈরি করেছি: /etc/modprobe.d/vfio.conf এবং লিখেছি

options vfio-pci ids=10de:1187,10de:0e0a

তারপরে আমি /etc/mkinitcpio.conf তৈরি করেছি এবং MODULES = "" এ যুক্ত হয়েছি

vfio vfio_iommu_type1 vfio_pci vfio_virqfd

আমার মেশিনটি রিবুট করে এবং জিপিইউতে ভিএফআইও ড্রাইভার আছে কিনা তা পরীক্ষা করে নিল

lspci -k

04:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 760] (rev a1)
    Subsystem: Micro-Star International Co., Ltd. [MSI] Device 2847
    Kernel driver in use: vfio-pci
    Kernel modules: nouveau
04:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio Controller (rev a1)
    Subsystem: Micro-Star International Co., Ltd. [MSI] Device 2847
    Kernel driver in use: vfio-pci
    Kernel modules: snd_hda_intel

কিছু প্যাকেজ ইনস্টল করা হয়েছে:

pacman -S qemu libvirt virt-manager
yaourt -S ovmf-git

সম্পাদিত /etc/libvirt/qemu.conf

nvram = [
    "/usr/share/ovmf/x64/ovmf_x64.bin:/usr/share/ovmf/x64/ovmf_vars_x64.bin"
]

শুরু / সক্ষম libvirt

systemctl enable --now libvirtd
systemctl enable virtlogd.socket

অবশেষে আমি একটি ভিএম তৈরি করেছি:

  • ফার্মওয়্যার: ইউইএফআই
  • সিপিইউ: "হোস্ট সিপিইউ কনফিগারেশনটি অনুলিপি করেছেন
  • Windowsোকানো উইন্ডোজ ডিস্ক

এখন এটি ভার্চুয়াল কনসোলে শুরু হয়েছিল এবং সবকিছু ঠিক আছে! তারপরে আমি আমার জিপিইউ (পিসিআই ডিভাইস) যুক্ত করেছি এবং এটি আবার শুরু করেছি। এখন এটি ক্র্যাশ হয়ে গেছে এবং কেন জানি না! কোনও ত্রুটির বার্তা নেই।

আমি আশা করি আপনি আমাকে সাহায্য করতে পারেন এবং চেষ্টা করার জন্য আপনাকে ধন্যবাদ

উত্তর:


0

আপনি আপনার এক্সএমএলটি লিঙ্ক করেন নি তবে আমি ধরে নিতে চলেছি আপনি নিজের ভিডিও কার্ডের জন্য কোনও রম লোড করছেন না (ধরে নিচ্ছেন যে আপনার ভিডিও কার্ডটি ইউইএফআই সমর্থন করে)।

  1. আপনার ভিডিও কার্ডটি ইউইএফআই সমর্থন করে যাচাই করুন
  2. আপনার কার্ডের জন্য ভিডিও রম পান

আপনি উভয়টি করতে https://www.techpowerup.com/vgabios/ ব্যবহার করতে পারেন । যদি আপনার কার্ড তালিকাভুক্ত না হয় বা রম উপলভ্য না হয় তবে আপনি কেবল আপনার প্রস্তুতকারকের ফোরামে জিজ্ঞাসা করতে পারেন। আপনার সমস্যাটি একই সমস্যার সমাধান করতে আমি এইভাবে আমার ভিডিও কার্ডের জন্য রমের একটি অনুলিপি পেয়েছি।

একবার আপনার কাছে রম ফাইলটি হয়ে গেলে, ভির্শ সম্পাদনা ব্যবহার করে, আপনার এক্সএমএল কনফিগারেশনে নিম্নলিখিতগুলি যুক্ত করার চেষ্টা করুন

   <hostdev>
     ...
     <rom file='/etc/fake/boot.bin'/>
     ...
   </hostdev>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.