LINUX.ORG.RU
ФорумAdmin

Перенос физ машины на виртуальную

 ,


0

1
root@pc:~# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232,9G  0 disk
├─sda1   8:1    0   100M  0 part
├─sda2   8:2    0  48,7G  0 part
├─sda3   8:3    0 125,5G  0 part
├─sda4   8:4    0     1K  0 part
├─sda5   8:5    0  56,2G  0 part /
└─sda6   8:6    0   2,4G  0 part [SWAP]

Имеется структура диска: sda2 - загрузочный с Win и GRUB; sda5 - Debian, sda6- swap.
Нужно создать образ sda5 для переноса в виртуальную машину.
Пройдет ли номер если при помощи dd сделать образ sda5, конвертировать и подключить его как загрузочный в виртуальную машину, восстановить GRUB на нем же, отдельным виртуальным диском создать SWAP раздел? Как потом указать ему на каком диске у ОС находится ее SWAP? Или более лучший вариант ваше предложение.

Твой способ действинен, но тебе придется не восстанавливать граб, а заново его ставить.

http://help.ubuntu.ru/wiki/восстановление_grub

первый способ должен выстрелить.

Как потом указать ему на каком диске у ОС находится ее SWAP?

когда будешь восстанавливать граб, он по идеи сам найдет раздел подкачки.

null123 ★★
()
Ответ на: комментарий от null123

когда будешь восстанавливать граб, он по идеи сам найдет раздел подкачки.

Ну если не найдет, то загрузится и без него, потом можно поправить в /etc/fstab

legolegs ★★★★★
()
Ответ на: комментарий от legolegs

Слышал можно переносить раздел на лету при помощи tar. В разделе /media/Video/ замонитирована сетевая папка сервера. Если это возможно подскажите как сформировать команду что бы создать tar архив раздела что бы он упал в сетевую папку.

mishapk
() автор топика
Ответ на: комментарий от mishapk

Слышал можно переносить раздел на лету при помощи tar

хм. не слышал. знаю что tar'ом любят делать бекапы систем, т.к. он сохраняет права на файлы.

null123 ★★
()
Ответ на: комментарий от mishapk

dd - это побитовое копирование раздела. Т.е. пустое место он тоже копирует. В принципе ты выбрал правильное решение. Бекапишь систему, создаешь диск в виртуалке, разворачиваешь на него бекап, ставишь граб и все готово.

null123 ★★
()

Проще, чем пердолиться с dd - создать в пустом файле ФС и таром через пайп закинуть туда все из /, за исключением спец-ФС (sys, dev, mnt/media).

Во-первых быстрее, во-вторых не требует thick provisioning, в-третьих еще и дефрагментацию сделаешь.

svr4
()
Ответ на: комментарий от svr4

А заодно обновишь систему, поймёшь, что вот эта куча хлама больше не нужна и не станешь переносить, а копировать нужно только свои и изменённые вами файлы. :)

vodz ★★★★★
()
Последнее исправление: vodz (всего исправлений: 1)
Ответ на: комментарий от vodz

Вот, кстати, да — иногда проще в виртуалке заново установить [обновлённую] систему, и перетащить хомяки, чем тащить по сети образы и потом поднимать систему в новом окружении.

Кстати, пришла в гойлову мысль — на физической системе грузишь RIPLinux, отдаёшь диск по iscsi, на хосте его цепляешь, собираешь хромой рейд 1 из него, затем втыкаешь в рейд подготовленный пустой образ диска гостя, рейд отдаёшь виртуалке, и её уже можно запускать. На следующем ребуте виртуалки перед её загрузкой разбираешь рейд (если он, конечно, уже синхроинзировался), убираешь его из виртуалки и отдаёшь ей рабочий образ. Ну и на хосте отцепляешься от iscsi-таргета. С физическим теперь можно делать, что угодно.

berrywizard ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.