Некоторые картинки не загружаются из РФ и РК, используйте VPN.
Показаны сообщения с ярлыком hypervisor. Показать все сообщения
Показаны сообщения с ярлыком hypervisor. Показать все сообщения

четверг, 22 февраля 2024 г.

QEMU KVM Два монитора


Появилась интересная задачка - организация рабочего места на съемном носителе (ssd). Ну интересное тут другое, там используется виртуализация на базе QEMU. Установка и настройка производились на Hyper-V (виртуализация в виртуализации) на внешний ssd (проброшен в VM).

Установка QEMU выглядела так:

sudo apt-get install  --no-install-recommends qemu-system-ppc libvirt-daemon-system libvirt-clients virt-manager gir1.2-spiceclientgtk-3.0

Вот я сделал, а заказчик спрашивает, а как мне работать на двух мониторах?

Поясню, на носителе базовая операционная система, а в ней есть гипервизор QEMU KVM. Человек запускает виртуальную машину и работает через консоль. А у него два монитора и растянуть окно нельзя.

В поисках решений перепробовал много вариантов, в итоге решение нашлось.

четверг, 13 июля 2023 г.

Resize VM (Ubuntu) disk on Hyper-V

Легка заметка о том, как изменить размер VM on based Ubuntu 20.04 on Hyper-V. В GUI Hyper-V меняем размер, далее переходим в консоль.

user@server:~$ sudo reboot
# фиксируем ошибку GPT, из-за изменения размера "физического носителя"
user@server:~$ sudo parted -l
# меняем размер раздела
user@server:~$ sudo parted
(parted) print
(parted) select /dev/sda
(parted) resizepart 3
(parted) 108Gb
(parted) quit
# Обновляем размер pv
user@server:~$ sudo pvresize /dev/sda3
# контроль
user@server:~$ sudo pvdisplay
user@server:~$ sudo vgdisplay
# Если размер группы томов увеличился, то можно увеличить размер тома до 100% свободного пространства
user@server:~$ sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
# контроль
user@server:~$ sudo lvdisplay
# обновляем размер файловой системы, на 20.04 позволяет это сделать без размонтирования
user@server:~$ resize2fs /dev/ubuntu-vg/ubuntu-lv
# контроль ищем наш диск и проверяем размер
user@server:~$ sudo fdisk -l
user@server:~$ df -h
# для теста после перезапуска
user@server:~$ reboot