А где найти образы для облаков, подходящие для lima с cloud-init?
Цитата: Yuriy Gavrilov от 05.09.2025, 21:39Вроде как это обычный qcow2, предназначенный для ручной установки или виртуализации через libvirt, без cloud-init. А где взять с cloud-init?
# openeuler_vnc.yaml (Так делал)
# Указываем образы для разных архитектур.
# Lima берет нужный в зависимости от Mac.
images:
# Для Intel Macs (x86_64)
- location: "https://ru-repo.openeuler.org/openEuler-25.03/virtual_machine_img/x86_64/openEuler-25.03-x86_64.qcow2.xz"
arch: "x86_64"# Настройки виртуальной машины
cpus: 4
memory: "6GiB"
disk: "40GiB"vmType: "vz"
mountType: "virtiofs"# Проброс порта для VNC
portForwards:
- guestPort: 5901
hostPort: 5901# Скрипты для установки и настройки
provision:
- mode: system
script: |
#!/bin/bash
set -eux
dnf update -y
dnf groupinstall -y "Xfce"
dnf install -y tigervnc-server- mode: user
script: |
#!/bin/bash
set -eux
if ! vncserver -list | grep -q ":1"; then
echo ">>> VNC server not found, starting a new one..."
mkdir -p ~/.vnc
echo "lima" | vncpasswd -f > ~/.vnc/passwd
chmod 600 ~/.vnc/passwd
cat <<'EOF' > ~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /usr/bin/startxfce4
EOF
chmod +x ~/.vnc/xstartup
vncserver :1 -geometry 1280x800 -depth 24
else
echo ">>> VNC server is already running."
fi
Вроде как это обычный qcow2, предназначенный для ручной установки или виртуализации через libvirt, без cloud-init. А где взять с cloud-init?
# openeuler_vnc.yaml (Так делал)
# Указываем образы для разных архитектур.
# Lima берет нужный в зависимости от Mac.
images:
# Для Intel Macs (x86_64)
- location: "https://ru-repo.openeuler.org/openEuler-25.03/virtual_machine_img/x86_64/openEuler-25.03-x86_64.qcow2.xz"
arch: "x86_64"
# Настройки виртуальной машины
cpus: 4
memory: "6GiB"
disk: "40GiB"
vmType: "vz"
mountType: "virtiofs"
# Проброс порта для VNC
portForwards:
- guestPort: 5901
hostPort: 5901
# Скрипты для установки и настройки
provision:
- mode: system
script: |
#!/bin/bash
set -eux
dnf update -y
dnf groupinstall -y "Xfce"
dnf install -y tigervnc-server
- mode: user
script: |
#!/bin/bash
set -eux
if ! vncserver -list | grep -q ":1"; then
echo ">>> VNC server not found, starting a new one..."
mkdir -p ~/.vnc
echo "lima" | vncpasswd -f > ~/.vnc/passwd
chmod 600 ~/.vnc/passwd
cat <<'EOF' > ~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /usr/bin/startxfce4
EOF
chmod +x ~/.vnc/xstartup
vncserver :1 -geometry 1280x800 -depth 24
else
echo ">>> VNC server is already running."
fi