---
title: نصب KVM در Ubuntu
description: در هسته لینوکس یک هایپروایزر نوع ۱ به نام KVM (ماشین مجازی مبتنی بر هسته) وجود دارد که برای فعال کردن مجازی‌سازی با استفاده از منابع سخت‌افزاری برای ایجاد و نظارت بر ماشین‌های مجازی (VM) استفاده می‌شود. KVM به عنوان یک گزینه محبوب، برای توسعه‌دهندگانی که به دنبال محیط‌های ایزوله روی یک دستگاه هستند، برجسته اس
url: "https://www.novinhost.org/docs/how-to-install-kvm-on-ubuntu/"
updated: "2025-10-25"
category: راهنمای لینوکس / اوبونتو
---

# نصب KVM در Ubuntu

## **آموزش نصب KVM در Ubuntu**

در هسته لینوکس یک هایپروایزر نوع ۱ به نام KVM (ماشین مجازی مبتنی بر هسته) وجود دارد که برای فعال کردن مجازی‌سازی با استفاده از منابع سخت‌افزاری برای ایجاد و نظارت بر ماشین‌های مجازی (VM) استفاده می‌شود. KVM به عنوان یک گزینه محبوب، برای توسعه‌دهندگانی که به دنبال محیط‌های ایزوله روی یک دستگاه هستند، برجسته است.

این آموزش با هدف کمک به شما در تنظیم KVM در اوبونتو 24.04 برای مدیریت ماشین مجازی ارائه شده است.

## کی وی ام چیست؟

ماشین مجازی مبتنی بر هسته (KVM) به عنوان یک راهکار مجازی‌سازی عمل می‌کند که در هسته لینوکس تعبیه شده است تا لینوکس را به یک هایپروایزر نوع ۱ تبدیل کند که مستقیماً با سیستم‌های سخت‌افزاری تعامل دارد، بدون نیاز به یک لایه سیستم عامل مانند هایپروایزرهای نوع ۲. ادغام افزونه‌های پردازنده مانند Intel VT x یا AMD V در عملیات آن به KVM اجازه می‌دهد تا اجزای سخت‌افزاری را مجازی‌سازی کرده و محیط‌هایی را برای میزبانی سیستم عامل‌ها و برنامه‌ها و سرویس‌های مرتبط با آنها ایجاد کند. این برای توسعه‌دهندگان و مدیران سیستم که به دنبال مدیریت و راه‌اندازی کارآمد چندین سیستم عامل در یک محیط محاسباتی واحد هستند، مفید است.

## KVM برای چه مواردی استفاده می‌شود؟

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

## پیش‌ نیاز ها

مطمئن شوید که سیستم عامل سرور شما اوبونتو است و برای ادامه‌ی این آموزش، پیش‌نیازهای زیر را دارد؛

- پردازنده ۶۴ بیتی با پشتیبانی از مجازی‌سازی سخت‌افزاری، مانند Intel VT x یا AMD V.
- ۴ گیگابایت رم
- فضای ذخیره‌سازی: حداقل ۲۰ گیگابایت فضای خالی روی دیسک

## نحوه نصب KVM در اوبونتو 24.04

نصب KVM نسبتاً سرراست است و برای آماده شدن جهت استفاده در اوبونتو به چند دستور نیاز دارد، پس بیایید مستقیماً شروع کنیم. برای نصب KVM روی سیستم اوبونتو ۲۴.۰۴ مراحل زیر را دنبال کنید.

## مرحله ۱: تأیید پشتیبانی از مجازی‌سازی سخت‌افزاری

KVM برای ارائه عملکرد کارآمد، به افزونه‌های مجازی‌سازی سخت‌افزاری (Intel VT یا AMD-V) متکی است. این پشتیبانی در CPU و میان‌افزار سیستم فعال شده است تا عملکرد KVM فعال باشد. مراحل زیر نحوه انجام این کار را نشان می‌دهد.

### ۱. پشتیبانی از مجازی‌سازی را بررسی کنید

از این `lscpu`دستور برای تأیید پشتیبانی پردازنده مرکزی (CPU) از مجازی‌سازی استفاده کنید . باید در خروجی، علامت «vmx» (اینتل) یا «svm» (AMD) را ببینید.

```bash
lscpu | grep -E 'vmx|svm'
```

اگر خروجی شامل «vmx» یا «svm» باشد، پردازنده شما از مجازی‌سازی پشتیبانی می‌کند. در غیر این صورت، KVM نمی‌تواند روی سیستم شما اجرا شود.

### ۲. مجازی‌سازی را در BIOS/UEFI فعال کنید

اگر مجازی‌سازی فعال نیست، سیستم را مجدداً راه‌اندازی کنید و به تنظیمات BIOS/UEFI دسترسی پیدا کنید (معمولاً با فشار دادن کلیدهایی مانند `F2`، `F10`، یا `Delete`در هنگام راه‌اندازی). گزینه‌های مجازی‌سازی را در زیر پیکربندی CPU پیدا کنید و Intel VT یا AMD-V را فعال کنید.

## مرحله 2: نصب KVM و بسته‌های مورد نیاز

پس از تأیید پشتیبانی سخت‌افزاری، KVM و بسته‌های اضافی، مانند `libvirt`بسته‌های مدیریت ماشین مجازی و `virt-manager`رابط گرافیکی را نصب کنید.

```bash
sudo apt update
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
```

- `qemu-kvm`نصب ماژول و ابزارهای KVM.
- `libvirt-daemon-system`و `libvirt-clients`: مدیریت سرویس‌های مدیریت مجازی‌سازی.
- `bridge-utils`: به پیکربندی شبکه برای ماشین‌های مجازی کمک می‌کند.
- `virt-manager`: یک رابط کاربری گرافیکی برای مدیریت ماشین‌های مجازی. این یک افزونه اجباری برای کار کردن ماشین مجازی شما نیست، اما در صورت نیاز می‌توانید آن را اضافه کنید.

## مرحله 3: نصب KVM را تأیید کنید

تأیید کنید که KVM به درستی نصب شده و ماژول‌ها بارگذاری شده‌اند.

### ۱. فهرست کردن ماشین‌های مجازی

لیست تمام محیط‌های مجازی فعال و غیرفعال را بررسی کنید:

````
 ```bash
````

دستور sudo virsh list --all ``` را اجرا کن.

![نصب KVM در Ubuntu](https://www.novinhost.org/wp-content/uploads/2025/10/01-10.png)

### ۲. وضعیت KVM را بررسی کنید

برای اطمینان از فعال بودن KVM از دستورات زیر استفاده کنید:

```bash
sudo systemctl status libvirtd
```

![نصب KVM در Ubuntu](https://www.novinhost.org/wp-content/uploads/2025/10/02-9.png)

 

اگر `libvirtd`در حال اجرا باشد، KVM به درستی تنظیم شده است.

### ۲. بارگذاری ماژول را تأیید کنید

وجود ماژول‌های KVM را تأیید کنید:

```bash
lsmod | grep kvm
```

تصویر بالا نشان می‌دهد که سیستم من دارای «kvm» و «kvm_intel» به عنوان ماژول‌های بارگذاری شده است، به این معنی که KVM راه‌اندازی و آماده استفاده است.

## مرحله ۴: اضافه کردن کاربر به گروه‌های KVM و Libvirt

برای مدیریت ماشین‌های مجازی بدون دسترسی روت، کاربر خود را به گروه‌های `kvm`and اضافه کنید `libvirt`.

```bash
sudo usermod -aG kvm,libvirt $USER
newgrp libvirt
```

این به کاربر شما اجازه می‌دهد تا ماشین‌های مجازی را بدون امتیازات بالا اجرا کند. برای فعال کردن تغییرات عضویت گروه، از سیستم خارج شوید و دوباره وارد شوید.

[**سرور مجازی ایتالیا**](https://www.novinhost.org/%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%D8%A7%DB%8C%D8%AA%D8%A7%D9%84%DB%8C%D8%A7/)

## مرحله ۵: پیکربندی شبکه برای ماشین‌های مجازی

تنظیمات شبکه به ماشین‌های مجازی اجازه می‌دهد تا به شبکه یا اینترنت متصل شوند. به طور پیش‌فرض، KVM قابلیت ترجمه آدرس شبکه (NAT) را ارائه می‌دهد که برای اکثر تنظیمات اولیه مناسب است.

### ۱. درک حالت‌های شبکه

KVM از چندین حالت شبکه پشتیبانی می‌کند - NAT، پل ارتباطی و ایزوله.

- **NAT** : به ماشین‌های مجازی اجازه دسترسی به اینترنت از طریق میزبان را می‌دهد اما آنها را از شبکه‌های خارجی جدا می‌کند.
- **پل ارتباطی** : ماشین‌های مجازی را مستقیماً به شبکه میزبان متصل می‌کند و آنها را برای دستگاه‌های خارجی قابل دسترسی می‌سازد.

### ۲. پیکربندی NAT را بررسی کنید

پیکربندی پیش‌فرض شبکه NAT برای KVM را می‌توان با بررسی `default`شبکه در مسیر زیر تأیید کرد `libvirt`:

```bash
sudo virsh net-list --all
```

![نصب KVM در Ubuntu](https://www.novinhost.org/wp-content/uploads/2025/10/03-9.png)

اگر غیرفعال نشان داده شد، آن را اجرا کنید:

```bash
sudo virsh net-start default
sudo virsh net-autostart default
```

این امر شبکه NAT را برای ماشین‌های مجازی شما تضمین می‌کند.

## مرحله ۶: اجرای Virt-Manager و ایجاد یک ماشین مجازی

Virt-Manager یک رابط کاربری گرافیکی (GUI) سرراست برای ایجاد و مدیریت ماشین‌های مجازی ارائه می‌دهد. در این مرحله، یاد خواهید گرفت که چگونه اوبونتو ۱۸.۰۴ را با استفاده از ابزار virt-Manager اجرا کنید. من از قبل فایل ISO را به صورت محلی دارم، بنابراین ممکن است لازم باشد ابتدا آن را دانلود کنید یا از آنچه از قبل دارید استفاده کنید.

### ۱. مدیر مجازی را باز کنید

آن را از طریق ترمینال یا منوی برنامه اجرا کنید:

```bash
sudo virt-manager
```

![نصب KVM در Ubuntu](https://www.novinhost.org/wp-content/uploads/2025/10/04-9.png)
 توجه: `virt-manager`اگر از ماشین مجازی استفاده می‌کنید، این دستور کار نخواهد کرد زیرا به دسترسی به یک نمایشگر گرافیکی نیاز دارد.

### ۲. یک ماشین مجازی جدید ایجاد کنید

- برای شروع جادوگر ایجاد ماشین مجازی، روی «فایل» > «ماشین مجازی جدید» کلیک کنید.

![نصب KVM در Ubuntu](https://www.novinhost.org/wp-content/uploads/2025/10/05-9.png)

 

- برای یافتن درایو رسانه ISO، روی «مرور…» کلیک کنید.

![نصب KVM در Ubuntu](https://www.novinhost.org/wp-content/uploads/2025/10/06-8.png)

 

- روی «مرور محلی» کلیک کنید و یک فایل ISO محلی را انتخاب کنید.

![نصب KVM در Ubuntu](https://www.novinhost.org/wp-content/uploads/2025/10/07-1-2.png)

- فایلی که انتخاب کرده‌اید را باز کنید

![نصب KVM در Ubuntu](https://www.novinhost.org/wp-content/uploads/2025/10/08-7.png)

 

- برای رفتن به مرحله بعدی، روی دکمه «Foward» کلیک کنید.

![نصب KVM در Ubuntu](https://www.novinhost.org/wp-content/uploads/2025/10/09-6.png)

 

- منابع مناسب را اختصاص دهید. به طور کلی، ۱-۲ گیگابایت رم و ۱ هسته پردازنده برای تنظیمات ساده کافی است.

![نصب KVM در Ubuntu](https://www.novinhost.org/wp-content/uploads/2025/10/10-6.png)

 

- فضای دیسک مجازی، در حالت ایده‌آل بیش از 20 گیگابایت برای یک سیستم عامل عمومی اختصاص دهید.

![نصب KVM در Ubuntu](https://www.novinhost.org/wp-content/uploads/2025/10/11-6.png)

 

- برای شروع فرآیند ایجاد، روی پایان کلیک کنید

![نصب KVM در Ubuntu](https://www.novinhost.org/wp-content/uploads/2025/10/12-5.png)

 

پس از مدتی پنجره‌ای برای ادامه نصب سیستم عامل نمایش داده می‌شود.

![نصب KVM در Ubuntu](https://www.novinhost.org/wp-content/uploads/2025/10/13-3.png)پس از ایجاد ماشین مجازی، باید آن را در لیست ماشین‌های مجازی خود مشاهده کنید.

```bash
sudo virsh list --all
```

![نصب KVM در Ubuntu](https://www.novinhost.org/wp-content/uploads/2025/10/14-3.png)

 

## مرحله 7: مدیریت ماشین‌های مجازی KVM

برای مدیریت خط فرمان، KVM چندین ابزار برای کنترل وضعیت ماشین مجازی ارائه می‌دهد.

### ۱. یک ماشین مجازی را شروع کنید

```bash
sudo virsh start <vm-name>
```

### ۲. متوقف کردن یک ماشین مجازی

```bash
sudo virsh shutdown <vm-name>
```

### ۳. مکث و ادامه

شما می‌توانید وضعیت یک ماشین مجازی را به حالت تعلیق درآورید و بعداً آن را از سر بگیرید.

```bash
sudo virsh suspend <vm-name>
sudo virsh resume <vm-name>
```

این دستورات امکان مدیریت آسان ماشین مجازی را مستقیماً از ترمینال فراهم می‌کنند.

## نتیجه‌ گیری

در این راهنما، شما KVM را در اوبونتو ۲۴.۰۴ پیکربندی کرده‌اید، مجوزهای شبکه و کاربر را تنظیم کرده‌اید و یک ماشین مجازی با Virt-Manager ایجاد کرده‌اید. با نصب و راه‌اندازی کامل KVM، اکنون می‌توانید با استفاده از قابلیت‌های قدرتمند مجازی‌سازی اوبونتو، ماشین‌های مجازی را روی سیستم خود ایجاد و مدیریت کنید. برای تکمیل دانشی که تا اینجا کسب کرده‌اید، آزمایش با شبکه پل‌بندی شده یا آماده‌سازی خودکار ماشین مجازی را در نظر بگیرید.
