Описание тега motoblur
Я пытаюсь резервного копирования системы Linux в файл img, который потом можно загрузить и запустить в QEMU.
Примечание: Я испытал на Lubuntu и крошечные ядра Linux.
Процесс я следовал такой:
- У меня 2 жестких диска,
ПДД
иСДБ
- раздел
sdb1
и креплениеsdb1
раздел вкаталог/mnt/СДБ
ДД
пустой файл размеромПДД
в img файл в установленныйСДБ
каталог.ДД, если=/dev/нуль=/тугриков/СДБ/диск.ИМГ БС=х кол-во=1
- х, размерСДА
- Я затем использовать
команду fdisk
поПДД
для вывода диска в скрипт файл, а затем загрузить надиск.ИМГ
файл - Затем смонтируйте его и скопируйте содержимое - losetup -п-ф диска.ИМГ
найти устройство петли
е.г /Дев/loop36 0 0 0 0 /МНТ/СДБ/диск.ИМГ 0 512
создал файловую систему на первом разделе цикла устройства -
массива.для ext2 /Дев/loop36p1
- крепление секционированной петля устройства -
смонтировать /dev/loop36p1 /тугриков/ИМГ
- скопируйте загрузочный сектор -
ДД, если=/dev/ПДД=диск.ИМГ БС=графа 512=1 усл=notrunc
наконец, я использовал rsync для копирования файловой системы в
каталог/mnt/ИМГ
каталог, я имел переменным успехом с этим. использование:$ при помощи rsync -aHxv / \ опциях --exclude={"/Дев/*","/прок/*","файл/sys/*","/tmp/и*","/ "выполнить"/*","/шоссе/*","/СМИ/*","/потерянные"} \ каталог /mnt/ИМГ
Я пробовал точный процесс, используя с Lubuntu как показано выше, при помощи rsync
команды работали вместе, когда я пытаюсь запустить Гуи в QEMU он висит на загрузке с жесткого диска.
При попытке процесса выше в TCL - это по rsync
команда завершается с ошибкой и при попытке загрузиться в QEMU, он говорит, что нет загрузочного устройства.
У кого-нибудь есть советы по этому поводу? или делал подобные вещи и есть лучший метод для достижения цели?