وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

KVM را نصب کنید روی اوبونتو 20.04

0 34
زمان لازم برای مطالعه: 7 دقیقه


فرم کامل KVM ماشین مجازی Kernel است. این راه حل مجازی سازی برای لینوکس است. KVM یک ماژول هسته لینوکس است که به هسته لینوکس اجازه می دهد تا به عنوان یک برنامه هایپروایزر مانند VMware ESXi یا VSphere عمل کند.

در این مقاله قصد دارم روش نصب KVM را به شما نشان دهم روی Ubuntu 20.04 LTS و یک ماشین مجازی KVM ساده با آن ایجاد کنید. بنابراین، بیایید شروع کنیم.

فعال کردن مجازی سازی سخت افزار:

شما باید افزونه مجازی سازی سخت افزار را از بایوس کامپیوتر خود فعال کنید تا KVM کار کند. برای پردازنده های اینتل، باید ویژگی پردازنده VT-x یا VT-d را از بایوس فعال کنید. برای پردازنده های AMD، باید ویژگی پردازنده AMD-v را از بایوس فعال کنید.

هنگامی که مجازی سازی سخت افزار را در BIOS فعال کردید، دستور زیر را اجرا کنید تا بررسی کنید که آیا افزونه VT-x/VT-d یا AMD-v فعال است یا خیر.

$ grep –رنگ –perl-regexp ‘vmx|svm’ /proc/cpuinfo

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

شما باید هر دو را داشته باشید svm یا vmx اگر مجازی‌سازی سخت‌افزار را در BIOS فعال کرده‌اید، در خروجی پرچم موجود است.

من از پردازنده AMD استفاده می کنم. بنابراین svm پرچم در مورد من موجود است. اگر از پردازنده اینتل استفاده می کنید، این کار خواهد بود vmx.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

ارتقاء سیستم:

قبل از نصب KVM، باید بسته های نرم افزاری Ubuntu 20.04 LTS خود را ارتقا دهید.

ابتدا کش مخزن بسته APT Ubuntu 20.04 LTS را با دستور زیر به روز کنید:

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

کش مخزن بسته APT Ubuntu 20.04 LTS باید به روز شود.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

همانطور که می بینید، تمام بسته های دستگاه Ubuntu 20.04 LTS من در حال حاضر به روز هستند. بنابراین، من مجبور نیستم کاری انجام دهم.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

اگر به‌روزرسانی‌هایی در دسترس دارید، می‌توانید آن به‌روزرسانی‌ها را با دستور زیر اعمال کنید:

$ sudo ارتقاء مناسب

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

سپس، فشار دهید Y و سپس فشار دهید <ورود> برای تایید نصب

پس از نصب به روز رسانی، کامپیوتر خود را با دستور زیر راه اندازی مجدد کنید:

$ sudo راه اندازی مجدد

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

نصب KVM:

بسته های KVM در مخزن بسته رسمی Ubuntu 20.04 LTS موجود است.

می توانید KVM را نصب کنید روی Ubuntu 20.04 LTS خود را با دستور زیر:

$ sudo apt نصب qemu qemu-kvm qemu-system qemu-utils

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

برای تأیید نصب، فشار دهید Y و سپس فشار دهید <ورود>.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

مدیر بسته APT باید تمام بسته های مورد نیاز را از اینترنت دانلود کند.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

پس از دانلود بسته ها، مدیر بسته APT آنها را نصب می کند.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

در این مرحله، KVM باید نصب شود.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

نصب LibVirt:

LibVirt ابزاری برای ایجاد و مدیریت ماشین های مجازی KVM و پیکربندی KVM است. این یک ابزار ضروری برای مجازی سازی با KVM است.

LibVirt در مخزن بسته رسمی Ubuntu 20.04 LTS موجود است.

برای نصب LibVirt دستور زیر را اجرا کنید:

$ sudo apt نصب libvirt-clients libvirt-daemon-system virtinst

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

برای تأیید نصب، فشار دهید Y و سپس فشار دهید <ورود>.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

مدیر بسته APT باید تمام بسته های مورد نیاز را از اینترنت دانلود و نصب کند.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

LibVirt باید در این مرحله نصب شود.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

پس از نصب LibVirt، کاربر ورود خود را به آن اضافه کنید libvirt گروه با دستور زیر:

$ sudo usermod -aG libvirt $(من کی هستم)

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

سپس کامپیوتر خود را با دستور زیر راه اندازی مجدد کنید تا تغییرات اعمال شوند.

$ sudo راه اندازی مجدد

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

هنگامی که کامپیوتر شما بوت شد، دستور زیر را اجرا کنید تا تایید کنید که LibVirt کار می کند.

$ زیبا –نسخه

دستور باید شماره نسخه LibVirt را برگرداند. در مورد من 6.0.0 است.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

راه اندازی دایرکتوری های KVM مورد نیاز:

فکر می کنم این ایده خوبی است که تمام داده های ماشین مجازی را مرتب نگه دارید. من معمولا تمام داده های ماشین مجازی KVM را در آن نگه می دارم دایرکتوری /kvm/. در /kvm/ دایرکتوری، من 2 زیر شاخه ایجاد می کنم دیسک/ و iso/. در دیسک/ زیر شاخه، من تمام فایل های هارد دیسک ماشین مجازی (VM) را نگه می دارم. در iso/ زیر شاخه، من تصاویر نصب ISO سیستم عامل های مختلف (مانند اوبونتو، دبیان، CentOS، و غیره.).

پیشنهاد می‌کنیم بخوانید:  روش ساخت GIF متحرک در اوبونتو

می توانید همان ساختارهای دایرکتوری را با دستور زیر ایجاد کنید:

$ sudo mkdir -pv /kvm/{دیسک، ایزو}

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

ایجاد ماشین مجازی KVM:

در این بخش، من قصد دارم روش ایجاد یک ماشین مجازی Ubuntu Server 20.04 LTS KVM را به شما نشان دهم.

ابتدا باید تصویر نصب Ubuntu Server 20.04 LTS ISO را دانلود کنید. برای سازماندهی کردن همه فایل ها/داده های ماشین مجازی، ایده خوبی است که تصویر ISO را در آن ذخیره کنید /kvm/iso/ فهرست راهنما.

بنابراین، به مسیر بروید /kvm/iso/ دایرکتوری با دستور زیر:

$ سی دی /kvm/iso

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

با دستور زیر می توانید تصویر ISO سرور اوبونتو 20.04 LTS را از وب سایت رسمی اوبونتو دانلود کنید:

$ sudo wget https://releases.ubuntu.com/20.04/ubuntu-20.04.1-live-server-amd64.iso

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

wget باید شروع به دانلود تصویر ISO سرور اوبونتو 20.04 LTS کند. مدتی طول می کشد تا تکمیل شود.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

هنگامی که تصویر ISO سرور اوبونتو 20.04 LTS دانلود شد، می توانید با دستور زیر یک ماشین مجازی KVM ایجاد کنید:

$ virt-install –نام سرور-01 \
–os-نوع لینوکس \
–os-variant ubuntu20.04 \
–رم 1024 \
— دیسک /kvm/دیسک/server-01.img,دستگاه= دیسک،اتوبوس=استقلال،اندازه=10،قالب=qcow2 \
— گرافیک vnc،گوش بده=0.0.0.0 \
— noautoconsole \
–hvm \
–سی دی رام /kvm/iso/ubuntu-20.04.1-live-server-amd64.iso \
— بوت cdrom,hd

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

در اینجا نام ماشین مجازی خواهد بود سرور-01.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

سیستم عاملی که ما نصب خواهیم کرد این است لینوکس.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

نوع سیستم عامل است ubuntu20.04 (اوبونتو 20.04 LTS).

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

نوع سیستم عامل و مقادیر نوع سیستم عامل تصادفی نیستند. می توانید نوع سیستم عامل و نوع سیستم عامل توزیع لینوکس مورد نظر خود را با osinfo-query فرمان همانطور که می بینید، برای Ubuntu 20.04 LTS، سیستم عامل را تایپ کنید لینوکس و نوع سیستم عامل است ubuntu20.04.

$ osinfo-query os –زمینه های= نام، شناسه کوتاه، خانواده | grep -من اوبونتو

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

اگر ندارید osinfo-query دستور موجود در رایانه شما، می توانید آن را با دستور زیر نصب کنید:

$ sudo apt نصب libosinfo-bin

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

رم (حافظه دسترسی تصادفی) ماشین مجازی 1024 مگابایت (مگابایت) خواهد بود.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

دیسک مجازی ماشین مجازی در قسمت ذخیره می شود /kvm/disk/server-01.img فایل. دیسک مجازی در مورد 10 گیگابایت در اندازه، و فرمت است QCOW2 (QEMU Copy-روی-Write v2)

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

ماشین مجازی از طریق پروتکل دسکتاپ راه دور VNC (محاسبات شبکه مجازی) قابل دسترسی خواهد بود و سرور VNC گوش می دهد. روی تمام رابط های شبکه موجود پیکربندی شده است روی اوبونتو 20.04 LTS KVM شما host.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

اوبونتو 20.04 LTS KVM host پس از ایجاد ماشین مجازی، به طور خودکار سعی نمی کند به ماشین مجازی متصل شود. ماشین مجازی در پس‌زمینه به کار خود ادامه می‌دهد.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

از مجازی سازی کامل برای ماشین مجازی استفاده کنید. این کار باعث می شود ماشین های مجازی عملکرد بهتری داشته باشند.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

از تصویر ISO سرور اوبونتو 20.04 LTS که به تازگی به عنوان CD/DVD ROM مجازی ماشین مجازی دانلود کرده ایم و برای نصب سرور اوبونتو 20.04 LTS استفاده کرده ایم، استفاده کنید. روی ماشین مجازی

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

ترتیب بوت ماشین مجازی را تنظیم کنید. اولین ورودی بوت CD/DVD ROM مجازی و سپس هارد مجازی است. بنابراین، ماشین مجازی می‌تواند از تصویر ISO سرور اوبونتو 20.04 LTS بوت شود و سرور اوبونتو 20.04 LTS را نصب کند. روی هارد دیسک

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

این اساساً تمام گزینه هایی است که برای ایجاد یک ماشین مجازی KVM نیاز دارید.

هنگامی که شما اجرا کنید virt-install دستور، KVM باید شروع به ایجاد ماشین مجازی کند. بسته به زمان ممکن است کمی طول بکشد روی پیکربندی ماشین مجازی شما

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

در این مرحله، ماشین مجازی KVM باید ایجاد شود.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

لیست ماشین های مجازی KVM:

هنگامی که ماشین مجازی KVM ایجاد شد، می توانید آن را با دستور زیر لیست کنید:

$ لیست virsh –همه

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

این دستور باید تمام ماشین های مجازی KVM را که دارید به شما نشان دهد. در حال حاضر، من فقط 1 ماشین مجازی دارم سرور-01. این همان چیزی است که من به تازگی ایجاد کرده ام. همانطور که می بینید، ماشین مجازی سرور-01 است در حال اجرا. شما باید بتوانید با استفاده از هر مشتری VNC به آن متصل شوید.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

اتصال به ماشین های مجازی KVM از راه دور با VNC:

در این بخش قصد دارم روش اتصال از راه دور به ماشین مجازی KVM خود با VNC را به شما نشان دهم.

پیشنهاد می‌کنیم بخوانید:  روش نصب و استفاده از Neo4j روی اوبونتو

می توانید شماره پورت VNC ماشین مجازی KVM را پیدا کنید سرور-01 با دستور زیر:

$ سرور vncdisplay virsh-01

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

همانطور که می بینید، شماره پورت VNC از سرور-01 ماشین مجازی است 0.

اینجا، بندر 0 به معنی بندر 5900. به همین ترتیب، پورت 1 به معنی بندر 5901 و غیره روی.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

اکنون آدرس IP Ubuntu 20.04 LTS KVM خود را پیدا کنید host با دستور زیر:

$ آی پی آ

در مورد من، آدرس IP است 192.168.20.131. برای شما متفاوت خواهد بود. بنابراین، از هم اکنون آن را با مال خود جایگزین کنید روی.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

هر مشتری VNC را باز کنید و به آدرس وصل شوید 192.168.20.131:0.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

کلیک روی ادامه هید.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

شما باید به صفحه نمایش وصل شوید سرور-01 ماشین مجازی KVM، همانطور که در تصویر زیر می بینید.

اکنون می توانید سیستم عامل مورد نظر خود را نصب کنید روی ماشین مجازی

در مورد من، سیستم عامل Ubuntu Server 20.04 LTS را نصب خواهم کرد روی ماشین مجازی

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

سرور اوبونتو 20.04 LTS نصب شده است روی ماشین مجازی در این مرحله بیایید ماشین مجازی را راه اندازی مجدد کنیم.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

مطبوعات <ورود> وقتی این پیام را می بینید

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

را سرور-01 همانطور که در تصویر زیر می بینید، ماشین مجازی KVM باید به طور خودکار خاموش شود.

$ لیست virsh –همه

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

شروع کنید سرور-01 ماشین مجازی KVM با دستور زیر:

$ virsh start server-01

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

ماشین مجازی سرور-01 باید آغاز شود.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

اکنون می توانید به سرور-01 ماشین مجازی از کلاینت VNC مانند قبل. همانطور که می بینید، صفحه ورود به سیستم Ubuntu Server 20.04 LTS نمایش داده می شود.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

می توانید وارد شوید و هر دستوری را که می خواهید اجرا کنید.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

حذف ماشین های مجازی KVM:

شما همچنین می توانید یک ماشین مجازی KVM را به راحتی با استفاده از LibVirt حذف کنید.

همانطور که می بینید، من 2 ماشین مجازی KVM دارم (سرور-01 و سرور-02) دویدن روی اوبونتو 20.04 LTS KVM من host. بیایید حذف کنیم سرور-02 ماشین مجازی KVM.

$ لیست virsh –همه

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

همانطور که می بینید، سرور-02 ماشین مجازی KVM است در حال اجرا. قبل از حذف باید آن را متوقف کنید.

$ لیست virsh –همه

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

به زور متوقف شود سرور-02 ماشین مجازی KVM، دستور زیر را اجرا کنید:

$ virsh سرور-02 را نابود می کند

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

همانطور که می بینید، سرور-02 ماشین مجازی خاموش است

$ لیست virsh –همه

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

شما می توانید برای همیشه حذف کنید سرور-02 ماشین مجازی و تمام هارد دیسک های مجازی متصل به آن با دستور زیر:

$ virsh undefine –حذف همه ذخیره سازی سرور-02

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

همانطور که می بینید، سرور-02 ماشین مجازی دیگر در دسترس نیست.

$ لیست virsh –همه

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

مشکل شماره 1: رفع خطای cpu->kvm_msr_buf->nmsrs

هنگام ایجاد یک ماشین مجازی KVM روی Ubuntu 20.04 LTS، ممکن است پیغام خطای زیر را مشاهده کنید. این یک باگ هسته است. معمولاً زمانی که KVM را در ماشین مجازی دیگری اجرا می‌کنید، این اتفاق می‌افتد. من در حال اجرای KVM در داخل یک ماشین مجازی VMware هستم. به این دلیل است که من این خطا را دریافت کردم، معتقدم. رفع آن آسان است.

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

یک فایل جدید ایجاد کنید /etc/modprobe.d/qemu-system-x86.conf با دستور زیر:

$ sudo نانو /و غیره/modprobe.d/qemu-system-x86.conf

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

اگر از پردازنده AMD استفاده می کنید، خطوط زیر را به فایل اضافه کنید.

گزینه های kvm_amd تو در تو=1 enable_apicv=n
گزینه های kvm ignore_msrs=1

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

اگر از پردازنده اینتل استفاده می کنید، خطوط زیر را به فایل اضافه کنید.

گزینه های kvm_intel تو در تو=1 enable_apicv=n
گزینه های kvm ignore_msrs=1

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

پس از اتمام کار، فشار دهید + ایکس به دنبال Y و <ورود> برای نجات /etc/modprobe.d/qemu-system-x86.conf فایل.

سپس کامپیوتر خود را با دستور زیر راه اندازی مجدد کنید تا تغییرات اعمال شوند.

$ sudo راه اندازی مجدد

KVM را نصب کنید روی اوبونتو 20.04KVM را نصب کنید روی اوبونتو 20.04

مشکلت باید حل بشه

نتیجه:

در این مقاله روش نصب KVM را به شما نشان دادم روی Ubuntu 20.04 LTS و ایجاد ماشین های مجازی KVM با استفاده از LibVirt. من همچنین روش حذف ماشین های مجازی KVM را به شما نشان داده ام. این به شما کمک می کند تا با مجازی سازی Linux KVM شروع کنید.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-04 01:33:06

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید