در اینجا نحوه نصب اوبونتو بر روی یک ماشین مجازی QEMU مبتنی بر KVM آورده شده است.
وقتی صحبت از مجازی سازی به میان می آید، QEMU با عملکرد تقریباً بومی و مجموعه ویژگی های غنی خود، فرسنگ ها جلوتر از VirtualBox و VMware است. از لینوکس KVM (ماشین مجازی مبتنی بر هسته) برای ایجاد محیط های مجازی در رایانه میزبان استفاده می کند.
مانند هر ابزار دیگر لینوکس، استفاده از QEMU برای ایجاد ماشین های مجازی ساده است. شما می توانید یک ماشین مجازی اوبونتو را با استفاده از QEMU به دو روش مختلف ایجاد کنید: از خط فرمان و با استفاده از virt-manager، یک فرانت اند گرافیکی برای QEMU.
ISO اوبونتو را دانلود کنید
برای نصب اوبونتو بر روی ماشین مجازی، به فایل ISO موجود در وب سایت اوبونتو نیاز دارید.
دانلود: دسکتاپ اوبونتو
تصویر نصب را دانلود کرده و در مکانی دلخواه در رایانه خود ذخیره کنید.
پیش نیاز: بررسی کنید که آیا مجازی سازی در رایانه شخصی شما فعال است یا خیر
قبل از نصب QEMU، بررسی کنید که آیا دستگاه شما از مجازی سازی پشتیبانی می کند یا خیر. شما می توانید این کار را با اجرا انجام دهید:
egrep -c '(vmx|svm)' /proc/cpuinfo
اگر خروجی عددی بزرگتر از 0 را برگرداند، می توانید با خیال راحت به مراحل بعدی بروید. در غیر این صورت، مجازی سازی را در دستگاه خود با بوت شدن در بایوس فعال کنید.
QEMU را روی کامپیوتر لینوکس خود نصب کنید
مرحله بعدی نصب QEMU و سایر ابزارهای مورد نیاز برای اجرای ماشین مجازی اوبونتو است. شما باید qemu-kvm، libvirt-daemon، bridge-utils و virt-manager را نصب کنید.
در اوبونتو و دبیان، اجرا کنید:
sudo apt install qemu-kvm libvirt-daemon bridge-utils virt-manager
در آرچ لینوکس:
sudo pacman -S qemu-kvm libvirt bridge-utils virt-manager
و برای نصب بسته ها روی فدورا یا RHEL، اجرا کنید:
sudo dnf install @virtualization
پس از نصب، کاربر فعلی خود را به گروه های libvirt و kvm اضافه کنید:
sudo useradd -aG libvirt $(whoami)
sudo useradd -aG kvm $(whoami)
سرویس libvirtd را راه اندازی و فعال کنید تا در هنگام بوت اجرا شود:
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
استفاده از virt-manager برای ایجاد یک VM اوبونتو
با virt-manager میتوانید ماشینهای مجازی QEMU را با استفاده از رابط کاربری گرافیکی مدیریت کنید. اگر به جای آن خط فرمان را ترجیح می دهید، به بخش بعدی بروید.
Virtual Machine Manager را از منوی برنامه ها اجرا کنید. وقتی باز شد، از منوی ثانویه روی نماد Create a new virtual machine کلیک کنید و از گزینه های موجود، Local install media (ISO image یا CDROM) را انتخاب کنید.
برای ادامه روی Forward کلیک کنید. برای باز کردن رسانه یاب ISO، Browse را انتخاب کنید. در اینجا، باید یک استخر ذخیره سازی اضافه کنید که از آنجا ISO را انتخاب می کنید.
برای انجام این کار، روی نماد Plus واقع در پایین سمت چپ کلیک کنید و یک نام برای استخر تعیین کنید (در صورتی که فایل در دایرکتوری Downloads است، Downloads را وارد کنید). روی Browse کلیک کنید تا پوشه را پیدا کنید و Open را بزنید. سپس، روی Finish کلیک کنید.
پس از اتمام، استخر تازه ایجاد شده را از نوار کناری سمت چپ انتخاب کنید و فایل ISO اوبونتو را برجسته کنید. برای ادامه روی Choose Volume کلیک کنید.
virt-manager به طور خودکار سیستم عاملی را که می خواهید نصب کنید شناسایی می کند. اگر نه، می توانید نام را در قسمت جستجو تایپ کنید و سیستم عامل مناسب را از نتایج انتخاب کنید. وقتی کارتان تمام شد، روی Forward کلیک کنید.
در پنجره تنظیمات حافظه و CPU، مقدار حافظه و رشته های CPU را که می خواهید به ماشین مجازی اختصاص دهید را مشخص کنید. برای این راهنما، بیایید با 4096 مگابایت حافظه و 6 رشته CPU برویم. اگر سخت افزار شما از آن پشتیبانی می کند، می توانید مقدار بیشتری را اختصاص دهید. برای ادامه روی Forward کلیک کنید.
در صفحه زیر، ذخیره سازی را برای ماشین مجازی اوبونتو پیکربندی کنید. میتوانید به طور خودکار یک تصویر دیسک را در فهرست فعلی ایجاد کنید یا با ایجاد یک استخر ذخیرهسازی جدید، یک مکان سفارشی را انتخاب کنید.
به ایجاد یک تصویر دیسک برای ماشین مجازی ادامه دهید و اندازه (به گیگابایت) را که می خواهید اختصاص دهید را مشخص کنید. برای یک ماشین مجازی اوبونتو، هر چیزی بیش از 20 گیگابایت کار می کند. مطمئن شوید که کادر Enable storage for this virtual machine خاموش باشد.
در نهایت بر روی Finish کلیک کنید و virt-manager ماشین مجازی را برای شما راه اندازی می کند. به محض اتمام تنظیمات اولیه، یک منوی بوت ظاهر می شود که از شما می خواهد اوبونتو را امتحان یا نصب کنید. آن را از لیست گزینه های موجود انتخاب کنید.
هنگامی که اوبونتو بوت می شود، می توانید دسکتاپ اوبونتو را امتحان کنید یا آن را در VM نصب کنید، انتخاب با شماست!
مراحل نصب اوبونتو با استفاده از QEMU کم و بیش شبیه به نصب اوبونتو در رایانه شخصی شما است.
به طور پیش فرض، وضوح ماشین مجازی کمتر از وضوح نمایشگر شما خواهد بود. میتوانید این مورد را با رفتن به تنظیمات سیستم در اوبونتو و پیکربندی دستی وضوح تغییر دهید.
پس از اتمام تست دستگاه، روی Virtual Machine > Shut down > Shut down کلیک کنید تا خاموش شود.
اگر میخواهید ماشین مجازی را بعداً راهاندازی کنید، کافی است دوباره virt-manager را راهاندازی کنید و برای راهاندازی محیط روی ورودی VM اوبونتو دوبار کلیک کنید.
راه اندازی یک VM اوبونتو از طریق QEMU CLI
ترمینال سریع ترین راه برای پیکربندی ماشین های مجازی با استفاده از QEMU است. با چند دستور ساده، میتوانید یک QEMU VM قابل استفاده با اوبونتو راهاندازی کنید.
برای شروع، ابتدا یک پوشه جدید برای فایل های ماشین مجازی ایجاد کنید و ISO دانلود شده اوبونتو را به دایرکتوری تازه ایجاد شده منتقل کنید:
mkdir Ubuntu-VM
sudo mv /path/to/ubuntu.iso ./Ubuntu-VM
دستور زیر را برای ایجاد یک فایل تصویری در دایرکتوری فعلی اجرا کنید:
qemu-img create -f qcow2 Image.img 20G
دستور بالا یک فایل تصویری دیسک مجازی با حجم 20 گیگابایت ایجاد می کند. ماشین مجازی از این تصویر دیسک برای ذخیره داده ها استفاده می کند، بنابراین مطمئن شوید که اندازه آن را مشخص کنید.
سپس دستور زیر را برای راه اندازی ماشین مجازی اوبونتو اجرا کنید:
qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on
پنجره ماشین مجازی ظاهر می شود. Escape را فشار دهید تا منوی بوت باز شود و گزینه مناسب برای بوت شدن از فایل ISO را انتخاب کنید.
گزینه Try and Install Ubuntu را از لیست انتخاب کنید و اوبونتو بوت می شود. مانند قبل، می توانید دسکتاپ را آزمایش کنید یا اوبونتو را روی رایانه خود نصب کنید.
پس از نصب اوبونتو، مطمئن شوید که پرچم -cdrom را از دستور qemu حذف کرده اید. با این کار اوبونتو از فایل تصویر دیسک به جای فایل ISO بوت می شود.
سپس دستور تبدیل به:
qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on
اگر قصد دارید مرتباً آن را اجرا کنید، می توانید یک نام مستعار خط فرمان برای این دستور ایجاد کنید.
QEMU برای کاربران ماشین های مجازی ضروری است
مجازی سازی یک راه عالی برای تجربه دسکتاپ های جدید و آزمایش نرم افزار خود بر روی سیستم عامل های مختلف است. QEMU با توجه به عملکرد بالا و زمان راه اندازی کمتر، هایپروایزر انتخابی برای هزاران کاربر ماشین مجازی است.
چندین هایپروایزر دیگر برای کاربران لینوکس وجود دارد، یعنی KVM، QEMU، VirtualBox و VMware. کدام یک را باید انتخاب کنید، بستگی به انتظار شما از نرم افزار دارد.