Как установить и использовать QEMU в Debian 9

QEMU — это технология быстрой эмуляции процессора. QEMU не зависит от каких-либо аппаратных функций. Для запуска не требуются какие-либо исправления ядра. Это безопасно и легко запускается.

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

В этой статье я покажу вам, как установить и использовать QEMU в Debian 9 Stretch. Приступим.

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

Функция аппаратной виртуализации отключена по умолчанию на процессорах AMD и Intel. Поэтому вам придется включить их вручную, если вы действительно хотите его использовать.

Я рекомендую вам включить аппаратную виртуализацию. Если вы этого не сделаете, QEMU будет работать очень медленно.

Включение аппаратной виртуализации:

Если у вас процессор Intel, то все, что вам нужно сделать, это: включите VT-x или VT-d в BIOS вашей материнской платы.

Для процессора AMD вы должны включить AMD-v из BIOS вашей материнской платы.

Если ваш ЦП поддерживает аппаратную виртуализацию, и вы включили ее в BIOS своего компьютера, вы можете проверить включена ли виртуализация на вашем компьютере с Debian 9 Stretch с помощью следующей команды:

$ lscpu | grep Virt

Как видите, аппаратная виртуализация включена.

Установка QEMU и KVM:

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

Сначала обновите кеш репозитория пакетов APT с помощью следующей команды:

$ sudo apt update

Кэш репозитория пакетов APT должен быть обновлен.

Теперь установите QEMU с помощью следующей команды:

$ sudo apt install qemu qemu-kvm

Теперь нажмите y , а затем нажмите , чтобы продолжить.

Необходимо установить KVM и QEMU.

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

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

Создание каталога виртуальных машин:

Сначала создайте каталог, в котором будут храниться все данные вашей виртуальной машины. С этого момента я буду называть этот каталог виртуальных машин.

Создайте каталог виртуальной машины с помощью следующей команды:

$ mkdir -p ~/qemu/alpine

Теперь перейдите в каталог виртуальной машины с помощью следующей команды:

$ cd ~/qemu/alpine

Загрузка ISO-образа Alpine Linux:

Теперь загрузите стандартный ISO-образ Alpine Linux. с https://alpinelinux.org/downloads/в каталог виртуальной машины.

На момент написания этого образа ISO-образ был

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

Теперь вам нужно создать образ QEMU. Это виртуальный жесткий диск, на который вы установите Alpine Linux. В QEMU есть собственная команда для создания образа QEMU.

Я собираюсь создать образ QEMU alpine.img и выделить 8 ГБ дискового пространства с помощью следующей команды:

$ qemu-img create -f qcow2 alpine.img8G

ПРИМЕЧАНИЕ. Вы можете назвать изображение иначе, чем alpine.img , и установить размер диска, отличное от 8 ГБ (8 гигабайт).

Как видите, создается alpine.img .

Запуск установщика Alpine:

Теперь вы можете начать эмуляция QEMU с помощью KVM и установка Alpine Linux на образ alpine.img .

Я собираюсь использовать сценарий оболочки install.sh , чтобы начать установку, поскольку я считаю, что это упрощает понимание команды и ее изменение позже. .

Теперь выполните следующую команду для создания install.sh :

$ nano install.sh

И введите в него следующие строки :

Теперь сохраните файл с помощью + x , затем нажмите y , а затем нажмите .

ПРИМЕЧАНИЕ. Здесь -m 512 означает 512 МБ памяти (RAM) будет выделено виртуальной машине.

Теперь сделайте скрипт install.sh исполняемым с помощью следующей команды:

$ chmod + x install.sh

Теперь запустите сценарий установки с:

$ ./install.sh

Как видите, установщик Alpine загрузился.

Теперь введите root и нажмите . Вы должны войти в систему.

Теперь запустите установщик с следующую команду:

# setup-alpine

Теперь введите свою раскладку клавиатуры (я выбрал us ) и нажмите .

Выбрать вариант (я выбрал us ) и нажмите .

Теперь введите свое имя хоста и нажмите .

Теперь выберите свой сетевой интерфейс. По умолчанию это eth0 , что правильно. Поэтому я нажал , чтобы выбрать значение по умолчанию.

Теперь введите IP-адрес вашего сетевого интерфейса. Я выберу IP-адрес по умолчанию: dhcp . Когда закончите, нажмите .

Я выбрал dhcp , поэтому нажал .

Теперь введите новый пароль root и нажмите .

Теперь повторно введите пароль и нажмите .

Теперь пора выбрать часовой пояс. По умолчанию используется UTC , но вы можете перечислить другие поддерживаемые часовые пояса, нажав ? и . Я выбираю значение по умолчанию.

Нажмите .

Нажмите .

Нажмите .

Введите sda и нажмите .

Введите sys и нажмите .

Теперь введите y и нажмите .

Alpine устанавливается…

Alpine Linux установлен.

Загрузка Alpine из образа QEMU alpine.img:

Теперь создайте другой сценарий оболочки start.sh в каталоге виртуальной машины с помощью следующей команды:

$ nano start.sh

Теперь добавьте к нему следующие строки и сохраните его.

Сделайте скрипт start.sh исполняемым следующим образом:

$ chmod + x start.sh

Наконец, вы можете загрузить свою недавно установленную ОС Alpine с QEMU KVM следующим образом:

$ ./start.sh

Как видите, Alpine Linux загрузился из образа QEMU.

Эмуляция других архитектур с помощью QEMU:

QEMU поддерживает множество архитектур ЦП, как вы можете видеть на снимке экрана ниже.

Я использовал команду kvm в предыдущих примерах. На самом деле это аппаратная виртуализация qemu-system-x86_64 .

Вы можете заменить все команды kvm на qemu-system-x86_64 в предыдущих примерах, и она все равно будет работать. Но он будет работать медленно, так как не будет использовать аппаратную виртуализацию.

Вот как вы устанавливаете и используете QEMU в Debian 9 Stretch. Спасибо, что прочитали эту статью.

Оцените статью
nanomode.ru
Добавить комментарий