2025-02-14 10:16:00 +00:00
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
|
|
# Переход в директорию /tmp
|
|
|
|
|
|
cd /tmp
|
|
|
|
|
|
|
2025-02-14 10:57:34 +00:00
|
|
|
|
# Загрузка ISO образа Windows Server, если он не существует
|
|
|
|
|
|
if [ ! -f ru_windows_server_2019_vl_x64_by_AG_10.2019.iso ]; then
|
|
|
|
|
|
wget http://vm.abcvg.work/ru_windows_server_2019_vl_x64_by_AG_10.2019.iso
|
|
|
|
|
|
else
|
|
|
|
|
|
echo "ISO образ уже загружен."
|
|
|
|
|
|
fi
|
2025-02-14 10:16:00 +00:00
|
|
|
|
|
2025-02-14 10:57:34 +00:00
|
|
|
|
# Загрузка последней версии KVM, если архив не существует
|
|
|
|
|
|
if [ ! -f vkvm-latest.tar.gz ]; then
|
|
|
|
|
|
wget --no-check-certificate https://abcvg.ovh/uploads/need/vkvm-latest.tar.gz
|
|
|
|
|
|
else
|
|
|
|
|
|
echo "Архив KVM уже загружен."
|
|
|
|
|
|
fi
|
2025-02-14 10:16:00 +00:00
|
|
|
|
|
2025-02-14 10:57:34 +00:00
|
|
|
|
# Распаковка KVM, если архив существует
|
|
|
|
|
|
if [ -f vkvm-latest.tar.gz ]; then
|
|
|
|
|
|
tar -xzf vkvm-latest.tar.gz
|
|
|
|
|
|
else
|
|
|
|
|
|
echo "Архив KVM не найден, распаковка пропущена."
|
|
|
|
|
|
fi
|
2025-02-14 10:16:00 +00:00
|
|
|
|
|
2025-02-14 10:57:34 +00:00
|
|
|
|
# Создание таблицы разделов GPT на /dev/nvme0n1 без подтверждения
|
2025-02-14 10:54:36 +00:00
|
|
|
|
parted /dev/nvme0n1 --script mklabel gpt
|
|
|
|
|
|
|
2025-02-14 12:12:38 +00:00
|
|
|
|
# Получение IPv4-адреса
|
|
|
|
|
|
IPV4_ADDRESS=$(hostname -I | awk '{print $1}')
|
|
|
|
|
|
|
2025-02-14 10:59:33 +00:00
|
|
|
|
# Уведомление перед запуском QEMU
|
2025-02-14 12:12:38 +00:00
|
|
|
|
echo "Запуск виртуальной машины QEMU с выделением 120G оперативной памяти и VNC активен."
|
|
|
|
|
|
echo "Вы можете подключиться к VNC через $IPV4_ADDRESS:1."
|
2025-02-14 10:59:33 +00:00
|
|
|
|
|
2025-02-14 10:16:00 +00:00
|
|
|
|
# Запуск виртуальной машины QEMU
|
2025-03-19 08:58:05 +00:00
|
|
|
|
qemu-system-x86_64 -enable-kvm -smp 4 -m 119G -boot d -cdrom ru_windows_server_2019_vl_x64_by_AG_10.2019.iso -drive file=/dev/nvme0n1,format=raw,media=disk -vnc :1
|