qemu

Как да инсталирате и използвате QEMU на Debian 9

Как да инсталирате и използвате QEMU на Debian 9
QEMU е технология за бърза емулация на процесор. QEMU не зависи от хардуерни функции. Не се нуждае от никакви корекции на ядрото, за да се стартира. Така че е безопасно и лесно за изпълнение.

QEMU прави пълна емулация на системата. И така, QEMU може да изпълнява програми, написани за различна архитектура на вашата машина Debian 9. Например програми, написани за ARM базирани процесори, могат да се изпълняват на x86 CPU с помощта на QEMU.

В тази статия ще ви покажа как да инсталирате и използвате QEMU на Debian 9 Stretch. Да започваме.

QEMU и KVM:

QEMU може да се комбинира с KVM, за да се използват функции за хардуерна виртуализация на вашия процесор. QEMU + KVM ще ви осигури почти близка производителност на хардуера.

Функцията за хардуерна виртуализация е деактивирана по подразбиране на AMD и Intel CPU. Така че ще трябва да ги активирате ръчно, ако искате да го използвате.

Препоръчвам ви да активирате хардуерна виртуализация. Ако не го направите, QEMU ще бъде много бавен.

Активиране на хардуерна виртуализация:

Ако имате процесор Intel, тогава всичко, което трябва да направите, е да активирате VT-x или VT-d от BIOS на дънната ви платка.

За AMD CPU трябва да активирате AMD-v от BIOS на дънната ви платка.

Ако вашият процесор поддържа хардуерна виртуализация и сте го активирали от BIOS на вашия компютър, тогава можете да проверите дали виртуализацията е активирана от вашата Debian 9 Stretch машина със следната команда:

$ lscpu | grep Virt

Както можете да видите, хардуерната виртуализация е активирана.

Инсталиране на QEMU и KVM:

QEMU не е инсталиран по подразбиране на Debian 9 Stretch. Но той е достъпен в официалното хранилище на пакети на Debian 9 Stretch. Така че можете лесно да го инсталирате.

Първо актуализирайте кеша на хранилището на APT пакета със следната команда:

$ sudo apt актуализация

Кешът на хранилището на APT пакети трябва да бъде актуализиран.

Сега инсталирайте QEMU със следната команда:

$ sudo apt install qemu qemu-kvm

Сега натиснете у и след това натиснете продължавам.

Трябва да се инсталират KVM и QEMU.

Използване на QEMU и KVM:

В този раздел ще ви покажа как да инсталирате Alpine Linux на виртуална машина QEMU + KVM.

Създаване на VM директория:

Първо, създайте директория, в която ще се съхраняват всички ваши VM данни. Ще извикам тази VM директория отсега нататък.

Създайте VM директория със следната команда:

$ mkdir -p ~ / qemu / alpine

Сега отидете до директорията на VM със следната команда:

$ cd ~ / qemu / алпийски

Изтегляне на ISO образ на Alpine Linux:

Сега изтеглете образа на Alpine Linux Standard ISO от https: // alpinelinux.org / изтегляния / във вашата VM директория.

По време на това писане ISO образът е алпийски стандарт-3.8.0-x86_64.изо

Създаване на QEMU изображение:

Сега трябва да създадете QEMU изображение. Това е виртуален твърд диск, където ще инсталирате Alpine Linux. QEMU има собствена команда за създаване на QEMU изображение.

Ще създам QEMU образ алпийски.img и разпределят 8 GB дисково пространство към него със следната команда:

$ qemu-img create -f qcow2 алпийски.img8G

ЗАБЕЛЕЖКА: Можете да наречете изображението нещо различно от алпийски.img и задайте размера на диска на нещо различно от 8G (8 гига байта).

Както виждаш, алпийски.img е създаден.

Стартиране на Alpine Installer:

Сега можете да стартирате емулацията на QEMU с KVM и да инсталирате Alpine Linux върху изображението алпийски.img.

Ще използвам скрипт за черупки Инсталирай.ш за да стартирам инсталацията, тъй като вярвам, че прави командата по-лесна за разбиране и промяна по-късно.

Сега изпълнете следната команда за създаване Инсталирай.ш:

$ nano инсталиране.ш

И въведете следните редове към него:

Сега запишете файла с + х и след това натиснете у и след това натиснете .

ЗАБЕЛЕЖКА: Тук, -m 512 означава 512 MB памет (RAM) ще бъде разпределена на виртуалната машина.

Сега направете сценария Инсталирай.ш изпълним със следната команда:

$ chmod + x инсталиране.ш

Сега стартирайте скрипта за инсталиране с:

$ ./Инсталирай.ш

Както можете да видите, инсталаторът на Alpine се стартира.

Сега въведете корен и натиснете . Трябва да сте влезли.

Сега стартирайте инсталатора със следната команда:

# настройка-алпийски

Сега въведете подредбата на клавиатурата (аз избрах нас) и натиснете .

Изберете вариант (аз избрах нас) и натиснете .

Сега въведете името на вашия хост и натиснете .

Сега изберете вашия мрежов интерфейс. По подразбиране е ет0, кое е вярно. Затова натиснах , за да изберете по подразбиране.

Сега въведете IP адреса за вашия мрежов интерфейс. Ще избера по подразбиране, което е dhcp назначен IP адрес. След като приключите, натиснете .

Избрах dhcp, затова натиснах .

Сега въведете своя нов корен парола и натиснете .

Сега въведете отново паролата и натиснете .

Сега е време да изберете часова зона. По подразбиране е UTC, но можете да изброите други поддържани часови зони, като натиснете ? и . Избирам по подразбиране.

Натиснете .

Натиснете .

Натиснете .

Напишете в sda и натиснете .

Напишете в sys и натиснете .

Сега въведете у и натиснете .

Инсталира се Alpine ..

Инсталиран е Alpine Linux.

Стартиране на Alpine от алпийски.img QEMU Изображение:

Сега създайте друг скрипт на черупката старт.ш в директорията на VM със следната команда:

$ nano старт.ш

Сега добавете следните редове към него и го запазете.

Накарайте скрипта да започне.sh изпълним, както следва:

$ chmod + x старт.ш

И накрая, можете да стартирате във вашата новоинсталирана OS Alpine с QEMU KVM, както следва:

$ ./ старт.ш

Както можете да видите, Alpine Linux се стартира от изображението на QEMU.

Емулиране на други архитектури с QEMU:

QEMU поддържа много CPU архитектури, както можете да видите от екранната снимка по-долу.

Използвах kvm команда в по-ранните примери. Всъщност е активирана хардуерна виртуализация qemu-system-x86_64.

Можете да замените всички kvm команди с qemu-system-x86_64 команда в по-ранните примери и пак ще работи. Но ще работи бавно, тъй като няма да използва хардуерна виртуализация.

И така, вие инсталирате и използвате QEMU на Debian 9 Stretch. Благодаря, че прочетохте тази статия.

HD Remastered Games за Linux, които никога преди не са имали издание на Linux
Много разработчици и издатели на игри излизат с HD ремастер на стари игри, за да удължат живота на франчайза, моля феновете, които искат съвместимост ...
Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...
Как да покажа брояч на FPS в игрите на Linux
Linux игрите получиха голям тласък, когато Valve обяви поддръжка на Linux за Steam клиент и техните игри през 2012 г. Оттогава много AAA и независими ...