از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
KVM را نصب کنید روی اوبونتو 20.04
سرفصلهای مطلب
فرم کامل 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 فعال است یا خیر.
شما باید هر دو را داشته باشید svm یا vmx اگر مجازیسازی سختافزار را در BIOS فعال کردهاید، در خروجی پرچم موجود است.
من از پردازنده AMD استفاده می کنم. بنابراین svm پرچم در مورد من موجود است. اگر از پردازنده اینتل استفاده می کنید، این کار خواهد بود vmx.
ارتقاء سیستم:
قبل از نصب KVM، باید بسته های نرم افزاری Ubuntu 20.04 LTS خود را ارتقا دهید.
ابتدا کش مخزن بسته APT Ubuntu 20.04 LTS را با دستور زیر به روز کنید:
کش مخزن بسته APT Ubuntu 20.04 LTS باید به روز شود.
همانطور که می بینید، تمام بسته های دستگاه Ubuntu 20.04 LTS من در حال حاضر به روز هستند. بنابراین، من مجبور نیستم کاری انجام دهم.
اگر بهروزرسانیهایی در دسترس دارید، میتوانید آن بهروزرسانیها را با دستور زیر اعمال کنید:
سپس، فشار دهید Y و سپس فشار دهید <ورود> برای تایید نصب
پس از نصب به روز رسانی، کامپیوتر خود را با دستور زیر راه اندازی مجدد کنید:
نصب KVM:
بسته های KVM در مخزن بسته رسمی Ubuntu 20.04 LTS موجود است.
می توانید KVM را نصب کنید روی Ubuntu 20.04 LTS خود را با دستور زیر:
برای تأیید نصب، فشار دهید Y و سپس فشار دهید <ورود>.
مدیر بسته APT باید تمام بسته های مورد نیاز را از اینترنت دانلود کند.
پس از دانلود بسته ها، مدیر بسته APT آنها را نصب می کند.
در این مرحله، KVM باید نصب شود.
نصب LibVirt:
LibVirt ابزاری برای ایجاد و مدیریت ماشین های مجازی KVM و پیکربندی KVM است. این یک ابزار ضروری برای مجازی سازی با KVM است.
LibVirt در مخزن بسته رسمی Ubuntu 20.04 LTS موجود است.
برای نصب LibVirt دستور زیر را اجرا کنید:
برای تأیید نصب، فشار دهید Y و سپس فشار دهید <ورود>.
مدیر بسته APT باید تمام بسته های مورد نیاز را از اینترنت دانلود و نصب کند.
LibVirt باید در این مرحله نصب شود.
پس از نصب LibVirt، کاربر ورود خود را به آن اضافه کنید libvirt گروه با دستور زیر:
سپس کامپیوتر خود را با دستور زیر راه اندازی مجدد کنید تا تغییرات اعمال شوند.
هنگامی که کامپیوتر شما بوت شد، دستور زیر را اجرا کنید تا تایید کنید که LibVirt کار می کند.
دستور باید شماره نسخه LibVirt را برگرداند. در مورد من 6.0.0 است.
راه اندازی دایرکتوری های KVM مورد نیاز:
فکر می کنم این ایده خوبی است که تمام داده های ماشین مجازی را مرتب نگه دارید. من معمولا تمام داده های ماشین مجازی KVM را در آن نگه می دارم دایرکتوری /kvm/. در /kvm/ دایرکتوری، من 2 زیر شاخه ایجاد می کنم دیسک/ و iso/. در دیسک/ زیر شاخه، من تمام فایل های هارد دیسک ماشین مجازی (VM) را نگه می دارم. در iso/ زیر شاخه، من تصاویر نصب ISO سیستم عامل های مختلف (مانند اوبونتو، دبیان، CentOS، و غیره.).
می توانید همان ساختارهای دایرکتوری را با دستور زیر ایجاد کنید:
ایجاد ماشین مجازی KVM:
در این بخش، من قصد دارم روش ایجاد یک ماشین مجازی Ubuntu Server 20.04 LTS KVM را به شما نشان دهم.
ابتدا باید تصویر نصب Ubuntu Server 20.04 LTS ISO را دانلود کنید. برای سازماندهی کردن همه فایل ها/داده های ماشین مجازی، ایده خوبی است که تصویر ISO را در آن ذخیره کنید /kvm/iso/ فهرست راهنما.
بنابراین، به مسیر بروید /kvm/iso/ دایرکتوری با دستور زیر:
با دستور زیر می توانید تصویر ISO سرور اوبونتو 20.04 LTS را از وب سایت رسمی اوبونتو دانلود کنید:
wget باید شروع به دانلود تصویر ISO سرور اوبونتو 20.04 LTS کند. مدتی طول می کشد تا تکمیل شود.
هنگامی که تصویر ISO سرور اوبونتو 20.04 LTS دانلود شد، می توانید با دستور زیر یک ماشین مجازی KVM ایجاد کنید:
–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
در اینجا نام ماشین مجازی خواهد بود سرور-01.
سیستم عاملی که ما نصب خواهیم کرد این است لینوکس.
نوع سیستم عامل است ubuntu20.04 (اوبونتو 20.04 LTS).
نوع سیستم عامل و مقادیر نوع سیستم عامل تصادفی نیستند. می توانید نوع سیستم عامل و نوع سیستم عامل توزیع لینوکس مورد نظر خود را با osinfo-query فرمان همانطور که می بینید، برای Ubuntu 20.04 LTS، سیستم عامل را تایپ کنید لینوکس و نوع سیستم عامل است ubuntu20.04.
اگر ندارید osinfo-query دستور موجود در رایانه شما، می توانید آن را با دستور زیر نصب کنید:
رم (حافظه دسترسی تصادفی) ماشین مجازی 1024 مگابایت (مگابایت) خواهد بود.
دیسک مجازی ماشین مجازی در قسمت ذخیره می شود /kvm/disk/server-01.img فایل. دیسک مجازی در مورد 10 گیگابایت در اندازه، و فرمت است QCOW2 (QEMU Copy-روی-Write v2)
ماشین مجازی از طریق پروتکل دسکتاپ راه دور VNC (محاسبات شبکه مجازی) قابل دسترسی خواهد بود و سرور VNC گوش می دهد. روی تمام رابط های شبکه موجود پیکربندی شده است روی اوبونتو 20.04 LTS KVM شما host.
اوبونتو 20.04 LTS KVM host پس از ایجاد ماشین مجازی، به طور خودکار سعی نمی کند به ماشین مجازی متصل شود. ماشین مجازی در پسزمینه به کار خود ادامه میدهد.
از مجازی سازی کامل برای ماشین مجازی استفاده کنید. این کار باعث می شود ماشین های مجازی عملکرد بهتری داشته باشند.
از تصویر ISO سرور اوبونتو 20.04 LTS که به تازگی به عنوان CD/DVD ROM مجازی ماشین مجازی دانلود کرده ایم و برای نصب سرور اوبونتو 20.04 LTS استفاده کرده ایم، استفاده کنید. روی ماشین مجازی
ترتیب بوت ماشین مجازی را تنظیم کنید. اولین ورودی بوت CD/DVD ROM مجازی و سپس هارد مجازی است. بنابراین، ماشین مجازی میتواند از تصویر ISO سرور اوبونتو 20.04 LTS بوت شود و سرور اوبونتو 20.04 LTS را نصب کند. روی هارد دیسک
این اساساً تمام گزینه هایی است که برای ایجاد یک ماشین مجازی KVM نیاز دارید.
هنگامی که شما اجرا کنید virt-install دستور، KVM باید شروع به ایجاد ماشین مجازی کند. بسته به زمان ممکن است کمی طول بکشد روی پیکربندی ماشین مجازی شما
در این مرحله، ماشین مجازی KVM باید ایجاد شود.
لیست ماشین های مجازی KVM:
هنگامی که ماشین مجازی KVM ایجاد شد، می توانید آن را با دستور زیر لیست کنید:
این دستور باید تمام ماشین های مجازی KVM را که دارید به شما نشان دهد. در حال حاضر، من فقط 1 ماشین مجازی دارم سرور-01. این همان چیزی است که من به تازگی ایجاد کرده ام. همانطور که می بینید، ماشین مجازی سرور-01 است در حال اجرا. شما باید بتوانید با استفاده از هر مشتری VNC به آن متصل شوید.
اتصال به ماشین های مجازی KVM از راه دور با VNC:
در این بخش قصد دارم روش اتصال از راه دور به ماشین مجازی KVM خود با VNC را به شما نشان دهم.
می توانید شماره پورت VNC ماشین مجازی KVM را پیدا کنید سرور-01 با دستور زیر:
همانطور که می بینید، شماره پورت VNC از سرور-01 ماشین مجازی است 0.
اینجا، بندر 0 به معنی بندر 5900. به همین ترتیب، پورت 1 به معنی بندر 5901 و غیره روی.
اکنون آدرس IP Ubuntu 20.04 LTS KVM خود را پیدا کنید host با دستور زیر:
در مورد من، آدرس IP است 192.168.20.131. برای شما متفاوت خواهد بود. بنابراین، از هم اکنون آن را با مال خود جایگزین کنید روی.
هر مشتری VNC را باز کنید و به آدرس وصل شوید 192.168.20.131:0.
کلیک روی ادامه هید.
شما باید به صفحه نمایش وصل شوید سرور-01 ماشین مجازی KVM، همانطور که در تصویر زیر می بینید.
اکنون می توانید سیستم عامل مورد نظر خود را نصب کنید روی ماشین مجازی
در مورد من، سیستم عامل Ubuntu Server 20.04 LTS را نصب خواهم کرد روی ماشین مجازی
سرور اوبونتو 20.04 LTS نصب شده است روی ماشین مجازی در این مرحله بیایید ماشین مجازی را راه اندازی مجدد کنیم.
مطبوعات <ورود> وقتی این پیام را می بینید
را سرور-01 همانطور که در تصویر زیر می بینید، ماشین مجازی KVM باید به طور خودکار خاموش شود.
شروع کنید سرور-01 ماشین مجازی KVM با دستور زیر:
ماشین مجازی سرور-01 باید آغاز شود.
اکنون می توانید به سرور-01 ماشین مجازی از کلاینت VNC مانند قبل. همانطور که می بینید، صفحه ورود به سیستم Ubuntu Server 20.04 LTS نمایش داده می شود.
می توانید وارد شوید و هر دستوری را که می خواهید اجرا کنید.
حذف ماشین های مجازی KVM:
شما همچنین می توانید یک ماشین مجازی KVM را به راحتی با استفاده از LibVirt حذف کنید.
همانطور که می بینید، من 2 ماشین مجازی KVM دارم (سرور-01 و سرور-02) دویدن روی اوبونتو 20.04 LTS KVM من host. بیایید حذف کنیم سرور-02 ماشین مجازی KVM.
همانطور که می بینید، سرور-02 ماشین مجازی KVM است در حال اجرا. قبل از حذف باید آن را متوقف کنید.
به زور متوقف شود سرور-02 ماشین مجازی KVM، دستور زیر را اجرا کنید:
همانطور که می بینید، سرور-02 ماشین مجازی خاموش است
شما می توانید برای همیشه حذف کنید سرور-02 ماشین مجازی و تمام هارد دیسک های مجازی متصل به آن با دستور زیر:
همانطور که می بینید، سرور-02 ماشین مجازی دیگر در دسترس نیست.
مشکل شماره 1: رفع خطای cpu->kvm_msr_buf->nmsrs
هنگام ایجاد یک ماشین مجازی KVM روی Ubuntu 20.04 LTS، ممکن است پیغام خطای زیر را مشاهده کنید. این یک باگ هسته است. معمولاً زمانی که KVM را در ماشین مجازی دیگری اجرا میکنید، این اتفاق میافتد. من در حال اجرای KVM در داخل یک ماشین مجازی VMware هستم. به این دلیل است که من این خطا را دریافت کردم، معتقدم. رفع آن آسان است.
یک فایل جدید ایجاد کنید /etc/modprobe.d/qemu-system-x86.conf با دستور زیر:
اگر از پردازنده AMD استفاده می کنید، خطوط زیر را به فایل اضافه کنید.
گزینه های kvm ignore_msrs=1
اگر از پردازنده اینتل استفاده می کنید، خطوط زیر را به فایل اضافه کنید.
گزینه های kvm ignore_msrs=1
پس از اتمام کار، فشار دهید
سپس کامپیوتر خود را با دستور زیر راه اندازی مجدد کنید تا تغییرات اعمال شوند.
مشکلت باید حل بشه
نتیجه:
در این مقاله روش نصب KVM را به شما نشان دادم روی Ubuntu 20.04 LTS و ایجاد ماشین های مجازی KVM با استفاده از LibVirt. من همچنین روش حذف ماشین های مجازی KVM را به شما نشان داده ام. این به شما کمک می کند تا با مجازی سازی Linux KVM شروع کنید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-01-04 01:33:06