Чекбокс замены диска был перенесён в блок готового образа
Этот коммит содержится в:
@@ -84,7 +84,8 @@
|
|||||||
</select>
|
</select>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<label id="disk-image-source-row">
|
<div id="disk-image-source-row" class="form-subcard">
|
||||||
|
<label>
|
||||||
<span id="disk-image-label">Готовый образ диска</span>
|
<span id="disk-image-label">Готовый образ диска</span>
|
||||||
<select name="disk_image_path">
|
<select name="disk_image_path">
|
||||||
{% for image in disk_images %}
|
{% for image in disk_images %}
|
||||||
@@ -92,6 +93,12 @@
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
</select>
|
</select>
|
||||||
</label>
|
</label>
|
||||||
|
<label class="check-row">
|
||||||
|
<input type="checkbox" name="replace_existing_disk" value="1" {% if form.replace_existing_disk == '1' %}checked{% endif %}>
|
||||||
|
<span>Заменить существующий диск VM, если остался после неудачной установки</span>
|
||||||
|
</label>
|
||||||
|
<div class="muted small-note">Опция нужна, если предыдущая попытка создания VM оборвалась и оставила хвост в /var/lib/virtuality/images.</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<label>
|
<label>
|
||||||
<span>Режим сети</span>
|
<span>Режим сети</span>
|
||||||
@@ -106,11 +113,6 @@
|
|||||||
<input type="text" name="bridge" value="{{ form.bridge }}" placeholder="br0">
|
<input type="text" name="bridge" value="{{ form.bridge }}" placeholder="br0">
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<label class="check-row">
|
|
||||||
<input type="checkbox" name="replace_existing_disk" value="1" {% if form.replace_existing_disk == '1' %}checked{% endif %}>
|
|
||||||
<span>Заменить существующий диск VM, если остался после неудачной установки</span>
|
|
||||||
</label>
|
|
||||||
|
|
||||||
<div id="source-mode-notice" class="notice">
|
<div id="source-mode-notice" class="notice">
|
||||||
Для обычных ISO выбирай x86_64 на ПК/VPS. Для Raspberry/Orange Pi образов обычно нужен ARM64/aarch64 и источник “Готовый диск”. Опция замены диска удаляет только /var/lib/virtuality/images/ИМЯ_VM.qcow2, если VM с таким именем ещё не существует.
|
Для обычных ISO выбирай x86_64 на ПК/VPS. Для Raspberry/Orange Pi образов обычно нужен ARM64/aarch64 и источник “Готовый диск”. Опция замены диска удаляет только /var/lib/virtuality/images/ИМЯ_VM.qcow2, если VM с таким именем ещё не существует.
|
||||||
</div>
|
</div>
|
||||||
@@ -174,7 +176,7 @@ IMG ARM: qemu-img convert -O qcow2 image.img VM.qcow2
|
|||||||
diskSizeRow.style.opacity = isDisk ? '.45' : '1';
|
diskSizeRow.style.opacity = isDisk ? '.45' : '1';
|
||||||
diskSizeRow.querySelector('span').textContent = isDisk ? 'Диск, GB — не используется при импорте' : 'Диск, GB';
|
diskSizeRow.querySelector('span').textContent = isDisk ? 'Диск, GB — не используется при импорте' : 'Диск, GB';
|
||||||
sourceModeNotice.textContent = isDisk
|
sourceModeNotice.textContent = isDisk
|
||||||
? 'Выбран источник “Готовый диск”: Virtuality импортирует .img/.raw/.qcow2 в новый qcow2-диск VM. Поле “Диск, GB” не используется.'
|
? 'Выбран источник “Готовый диск”: Virtuality импортирует .img/.raw/.qcow2 в новый qcow2-диск VM. Поле “Диск, GB” не используется. При необходимости можно заменить хвост от неудачной установки прямо в блоке готового диска.'
|
||||||
: 'Выбран источник “ISO-установщик”: Virtuality создаст новый диск указанного размера и запустит установку с ISO.';
|
: 'Выбран источник “ISO-установщик”: Virtuality создаст новый диск указанного размера и запустит установку с ISO.';
|
||||||
if (isoWarning) isoWarning.style.display = !isDisk && !hasIsos ? 'block' : 'none';
|
if (isoWarning) isoWarning.style.display = !isDisk && !hasIsos ? 'block' : 'none';
|
||||||
if (diskWarning) diskWarning.style.display = isDisk && !hasDiskImages ? 'block' : 'none';
|
if (diskWarning) diskWarning.style.display = isDisk && !hasDiskImages ? 'block' : 'none';
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user