Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
| linux:files:transfer_os [05/06/2025 11:36] – osvex | linux:files:transfer_os [Невідома дата] (поточний) – зовнішнє редагування (Невідома дата) 127.0.0.1 | ||
|---|---|---|---|
| Рядок 5: | Рядок 5: | ||
| ===== Перенесення ОС з ВМ образа (.vmdk) на фізичний диск (.raw) ===== | ===== Перенесення ОС з ВМ образа (.vmdk) на фізичний диск (.raw) ===== | ||
| - | ==== | + | ==== 1. Експорт VMDK-образу з ESXi ==== |
| - | * | + | * Увійти у веб-інтерфейс ESXi. |
| + | * Скопіювати VMDK-файл в іншу папку, **щоб він не використовувався гіпервізором**. | ||
| + | * Завантажити цей VMDK-файл на фізичний сервер через SCP/SSH. | ||
| - | Увійти у веб-інтерфейс ESXi. | + | ==== 2. Підготовка фізичного сервера ==== |
| - | + | ||
| - | * | + | |
| - | + | ||
| - | Скопіювати VMDK-файл в іншу папку, **щоб він не використовувався гіпервізором**. | + | |
| - | + | ||
| - | * | + | |
| - | + | ||
| - | Завантажити цей VMDK-файл на фізичний сервер через SCP/SSH. | + | |
| - | + | ||
| - | ==== | + | |
| 1. Завантажитися в rescue-режим на фізичному сервері (ДС). | 1. Завантажитися в rescue-режим на фізичному сервері (ДС). | ||
| Рядок 25: | Рядок 17: | ||
| 2. Очистити обидва диски (наприклад, | 2. Очистити обидва диски (наприклад, | ||
| - | < | + | < |
| + | wipefs -a /dev/sda | ||
| wipefs -a /dev/sdb | wipefs -a /dev/sdb | ||
| Рядок 32: | Рядок 25: | ||
| 3. На другому диску (/dev/sdb) створити розділ, | 3. На другому диску (/dev/sdb) створити розділ, | ||
| - | < | + | < |
| + | parted /dev/sdb mklabel gpt | ||
| parted /dev/sdb mkpart primary ext4 0% 100% | parted /dev/sdb mkpart primary ext4 0% 100% | ||
| mkfs.ext4 /dev/sdb1 | mkfs.ext4 /dev/sdb1 | ||
| mount /dev/sdb1 /mnt | mount /dev/sdb1 /mnt | ||
| - | |||
| </ | </ | ||
| - | ==== | + | |
| + | ==== 3. Копіювання VMDK на сервер ==== | ||
| Скопіювати файл vm.vmdk у /mnt: | Скопіювати файл vm.vmdk у /mnt: | ||
| - | < | + | < |
| + | scp vm.vmdk user@server:/ | ||
| </ | </ | ||
| - | ==== | + | |
| + | ==== 4. Конвертація VMDK → RAW ==== | ||
| У rescue-середовищі: | У rescue-середовищі: | ||
| - | < | + | < |
| + | cd /mnt | ||
| qemu-img convert vm.vmdk -O raw vm.raw | qemu-img convert vm.vmdk -O raw vm.raw | ||
| - | |||
| </ | </ | ||
| - | ==== | + | |
| + | ==== 5. Запис RAW-образу на диск ==== | ||
| < | < | ||
| - | < | ||
| + | < | ||
| + | dd if=./vm.raw of=/dev/sda bs=1G status=progress | ||
| </ | </ | ||
| - | ==== | + | ==== 6. Завантаження ОС з фізичного диска ==== |
| Перезавантажити сервер — система повинна стартувати з /dev/sda. | Перезавантажити сервер — система повинна стартувати з /dev/sda. | ||
| - | ==== | + | ==== 7. Розширення диска (опційно) ==== |
| Розширити файлову систему відповідно до нового розміру (наприклад, | Розширити файлову систему відповідно до нового розміру (наприклад, | ||
| - | ==== | + | ==== 8. Налаштування IP-адреси та ISPmanager ==== |
| **Змінити IP у netplan:** | **Змінити IP у netplan:** | ||
| - | < | + | < |
| + | sudo nano / | ||
| </ | </ | ||
| Рядок 83: | Рядок 80: | ||
| **Змінити IP у файлі ISPmanager: | **Змінити IP у файлі ISPmanager: | ||
| - | < | + | < |
| + | sudo nano / | ||
| </ | </ | ||
| Рядок 89: | Рядок 87: | ||
| **Оновити IP у базі ISPmanager (SQLite):** | **Оновити IP у базі ISPmanager (SQLite):** | ||
| - | < | + | < |
| + | sqlite3 / | ||
| -- Далі SQL-команда на зміну IP у відповідній таблиці | -- Далі SQL-команда на зміну IP у відповідній таблиці | ||
| + | </ | ||
| + | |||
| + | **Готово!** | ||
| + | |||
| + | ===== Перенесення ОС між фізичними серверами ===== | ||
| + | |||
| + | <wrap important> | ||
| + | |||
| + | < | ||
| + | dd if=/ | ||
| </ | </ | ||
| - | **Готово!** Система успішно перенесена з віртуального середовища ESXi на фізичний сервер. | + | ===== Утиліта під Windows для конвертування ===== |
| + | |||
| + | [[https:// | ||