для windows — Disk2VHD из набора Sysinternals, делает образы даже на горячую
Архив метки: образ
Готовые скрипты для раскатывания образов WIM на чистый компьютер
Выкладываю свои скрипты для раскатывания образов WIM. Последовательность:
- Включаем чистый комп из магазина с неразмеченным жестким диском
- Выбираем загрузку с CD, подсовываем Windows PE с уже записанной в него программой Imagex
- После успешной загрузки коммандной строки подключаем USB-диск с нужным wim-образом и этими самыми скриптами в корне
- Запускаем r7.cmd и ждём окончания процесса (обычно 8 — 10 минут, зависит от размера образа и скорости диска). На выходе имеем готовый компьютер, который останется активировать и например ввести в домен.
Содержимое скрипта r7.cmd:
diskpart /s w7disk.cfg bootsect /nt60 F: /mbr imagex /apply Win7x64.wim 1 F:\ bcdboot f:\Windows pause wpeutil reboot
Содержимое скрипта разметки диска w7disk.cfg:
select disk 0 clean create partition primary size=100 select partition 1 active assign format quick create partition primary size=100000 select partition 2 assign format quick create partition primary select partition 3 assign format quick
Источник, где брал рыбу для скриптов, не помню, но сайт заморский, на английском.
В моём случае под диск C: откусывается 100 Гб, остальное независимо от размера — D:, кому надо — поправьте под себя.
Ещё момент: если последовательность пунктов перепутаете, особенно USB-винт воткнёте невовремя, то может ничего не получиться — могут не сойтись буквы дисков с теми, что в скрипте. Соответственно могут повлиять кардридеры и т.п.
Всем удачи
Создание образа Windows PE
C:\Program Files\Windows AIK\Tools\PETools>copype.cmd x86 g:\01.WinPE\01.x86
Destination directory exists: g:\01.WinPE\01.x86
C:\Program Files\Windows AIK\Tools\PETools>dir
Том в устройстве C не имеет метки.
Серийный номер тома: B2DE-53CE
Содержимое папки C:\Program Files\Windows AIK\Tools\PETools
06.03.2013 13:40 <DIR> .
06.03.2013 13:40 <DIR> ..
06.03.2013 13:39 <DIR> amd64
10.06.2009 14:44 2 084 copype.cmd
06.03.2013 13:40 <DIR> ia64
10.06.2009 14:44 806 pesetenv.cmd
10.06.2009 14:44 3 485 setsanpolicy.cmd
14.07.2009 07:10 116 096 ssshim.dll
06.03.2013 13:39 <DIR> x86
4 файлов 122 471 байт
5 папок 136 673 001 472 байт свободно
C:\Program Files\Windows AIK\Tools\PETools>copype.cmd x86 g:\01.WinPE\01.x86
Destination directory exists: g:\01.WinPE\01.x86
C:\Program Files\Windows AIK\Tools\PETools>copype.cmd x86 g:\01.WinPE\01.x86
===================================================
Creating Windows PE customization working directory
g:\01.WinPE\01.x86
===================================================
Скопировано файлов: 1.
Скопировано файлов: 1.
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\bcd
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\boot.sdi
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\bootfix.bin
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\etfsboot.com
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\chs_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\cht_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\jpn_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\kor_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\wgl4_boot.ttf
Скопировано файлов: 9.
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\bcd
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\chs_boot
.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\cht_boot
.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\jpn_boot
.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\kor_boot
.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\wgl4_boo
t.ttf
Скопировано файлов: 6.
Скопировано файлов: 1.
Success
Updating path to include peimg, cdimage, imagex
C:\Program Files\Windows AIK\Tools\PETools\
C:\Program Files\Windows AIK\Tools\PETools\..\AMD64
g:\01.WinPE\01.x86>dism /?
Cистема DISM
Версия: 6.1.7600.16385
DISM.exe [параметры_dism] {команда_WIM} [<аргументы_WIM>]
DISM.exe {/Image:<путь_к_автономному_образу> | /Online} [параметры_dism]
{служебная_команда} [<аргументы_служебной_команды>]
ОПИСАНИЕ
DISM перечисляет, устанавливает, удаляет, настраивает и обновляет компоненты
и пакеты в образах Windows. Список доступных команд зависит от обслуживаемого
образа, а также от того, находится ли образ в автономном или рабочем
состоянии.
КОМАНДЫ WIM:
/Get-MountedWimInfo — Отображает сведения о подключенных образах WIM.
/Get-WimInfo — Отображает сведения об образах в WIM-файле.
/Commit-Wim — Сохраняет изменения подключенного образ WIM.
/Unmount-Wim — Отсоединяет подключенный образ WIM.
/Mount-Wim — Подключает образ из WIM-файла.
/Remount-Wim — Восстанавливает потерянный каталог подключения WIM.
/Cleanup-Wim — Удаляет ресурсы, связанные с поврежденными
подключенными образами WIM.
СПЕЦИФИКАЦИИ ОБРАЗА:
/Online — Задает работающую операционную систему как
назначение.
/Image — Задает путь к корневому каталогу
автономного образа Windows.
ПАРАМЕТРЫ DISM:
/English — Отображает данные, выводимые командной строкой,
на английском языке.
/Format — Задает формат отчета.
/WinDir — Задает путь к каталогу Windows.
/SysDriveDir — Задает путь к файлу системного загрузчика с именем
BootMgr.
/LogPath — Задает путь к файлу журнала.
/LogLevel — Задает уровень ведения журнала событий (1-4).
/NoRestart — Запрещает автоматическую перезагрузку и вывод
пользователю предложений выполнить перезагрузку.
/Quiet — Скрывает все сведения за исключением
сообщений об ошибках.
/ScratchDir — Задает путь к каталогу временных файлов.
Для получения сведений об этих параметрах DISM и их аргументах укажите
требуемый параметр перед «/?».
Примеры
DISM.exe /Mount-Wim /?
DISM.exe /ScratchDir /?
DISM.exe /Image:C:\test\offline /?
DISM.exe /Online /?
g:\01.WinPE\01.x86>dism /mount-wim /wim-file:g:
Cистема DISM
Версия: 6.1.7600.16385
Ошибка: 87
Параметр /wim-file не распознается в этом контексте.
Дополнительные сведения см. в справке.
Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
g:\01.WinPE\01.x86>dism /mount-wim /wim-file:g:\01.winpe\01.x86\winpe.wim /index
:1 /mountdir:g:\01.winpe\01.x86\mount
Cистема DISM
Версия: 6.1.7600.16385
Ошибка: 87
Параметр /wim-file не распознается в этом контексте.
Дополнительные сведения см. в справке.
Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
g:\01.WinPE\01.x86>dism /mount-wim /wimfile:g:\01.winpe\01.x86\winpe.wim /index:
1 /mountdir:g:\01.winpe\01.x86\mount
Cистема DISM
Версия: 6.1.7600.16385
Подключение образа
[==========================100.0%==========================]
Операция успешно завершена.
g:\01.WinPE\01.x86>dism /umount-wim /mountdir:g:\01.winpe\01.x86\mount /commit
Cистема DISM
Версия: 6.1.7600.16385
Ошибка: 87
Неизвестный параметр umount-wim.
Для получения дополнительных сведений выполните команду «DISM.exe /?».
Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
g:\01.WinPE\01.x86>dism /unmount-wim /mountdir:g:\01.winpe\01.x86\mount /commit
Cистема DISM
Версия: 6.1.7600.16385
Файл образа: g:\01.winpe\01.x86\winpe.wim
Индекс образа: 1
Сохранение образа
[==========================100.0%==========================]
Отключение образа
[==========================100.0%==========================]
Ошибка: 0xc1420117
Не удалось полностью отключить каталог. Обычно это происходит при наличии в ката
логе подключения файлов, открытых приложениями. Чтобы завершить процесс отключе
ния, закройте эти файлы и повторите попытку.
Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
g:\01.WinPE\01.x86>dism /unmount-wim /mountdir:g:\01.winpe\01.x86\mount /commit
Cистема DISM
Версия: 6.1.7600.16385
Файл образа: g:\01.winpe\01.x86\winpe.wim
Индекс образа: 1
Ошибка: 0xc142011d
Указанный подключенный образ невозможно зафиксировать в WIM-файле. Такая ситуаци
я возникает, если образ уже частично отключен или находится в процессе подключен
ия. Если этот образ был ранее отключен с фиксацией, возможно, фиксация была выпо
лнена. Проверьте, так ли это, после чего выполните отключение без фиксации.
Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
g:\01.WinPE\01.x86>xcopy /y g:\01.winpe\01.x86\winpe.wim g:\01.winpe\01.x86\iso\
sources\boot.wim
Что означает G:\01.winpe\01.x86\iso\sources\boot.wim:
имя файла или каталога
(F = файл, D = каталог)? f
G:\01.winpe\01.x86\winpe.wim
Скопировано файлов: 1.
g:\01.WinPE\01.x86>ocsdimg -n -bg:\01.winpe\01.x86\etfsboot.com g:\01.winpe\01.x
86\iso g:\01.winpe\01.x86\winpe_x86.iso
«ocsdimg» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
g:\01.WinPE\01.x86>oscdimg -n -bg:\01.winpe\01.x86\etfsboot.com g:\01.winpe\01.x
86\iso g:\01.winpe\01.x86\winpe_x86.iso
OSCDIMG 2.55 CD-ROM and DVD-ROM Premastering Utility
Copyright (C) Microsoft, 1993-2007. All rights reserved.
Licensed only for producing Microsoft authorized content.
Scanning source tree
Scanning source tree complete (17 files in 8 directories)
Computing directory information complete
Image file is 145782784 bytes
Writing 17 files in 8 directories to g:\01.winpe\01.x86\winpe_x86.iso
100% complete
Final image file is 145782784 bytes
Done.
g:\01.WinPE\01.x86>
Clone hard disk created in format vmdk vhd
C:\Users\xxx>»C:\Program Files\Oracle\VirtualBox\VBoxManage.exe» clonehd G:\V
irtualMachines\xxx\Image-disk1.vmdk G:\image.v
hd —format VHD
0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100%
Clone hard disk created in format ‘VHD’. UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx
659
C:\Users\xxx>
Шпаргалка — как пользоваться imagex (как развернуть образ wim)
Предварительно надо иметь диск Windows 7 и диск Windows PE с imagex и USB-диск с образом .wim.
1. Загружаемся с диска Win 7, выбираем полную установку, разбиваем диск на 50Гб + всё остальное, на каждом диске нажимаем «Форматировать», после этого отменяем установку
2. Загружаемся с диска Win PE
3. Только теперь подключаем USB-диск с образом .wim
4. Теперь диск C: — будущий диск с операционкой, диск F: — USB-диск с образом, проверить можно через Diskpart командой list volumes
5. Выполняем:
> imagex /apply f:\WIN7X64PRO.WIM 1 C:
6. Ждём надписи
Successfuly applied image.
Total elapsed time: … min … sec
7. Восстанавливаем загрузчик
8. Грязное дело сделано, можно перезагружаться, главное чтоб синим экраном не кончилось
Как восстановить windows 7 из резервного образа
Привезли из магазина новый компьютер с win 7, офисом, драйверами и прочим настроенным не так как надо софтом. Выбор был между перенастройкой того, что уже есть, и развёртыванием wim-образа с правильным набором софта. Выбрал второй вариант, но предварительно через «Панель управления» — «архивация и восстановление» сделал копию образа диска C: на диск D:. Загрузился с Windows PE, отформатировал диск C: и через imagex развернул на него готовый .wim образ. Образ развернулся за 7 минут (с диска USB3.0), перезаргужаюсь — синий экран. Даже в безопасном режиме. Короче система не встала. Задача — восстановить систему из той резервной копии, которую предварительно сделал на диск D:. Загрузка последней удачной конфигурации не помогла. Попытка восстановления с установочного диска Windows 7 тоже провалилась. Решение:
1. Устанавливаем на диск С: операционку Windows 7, чистая установка
2. В установившейся системе открываем «Панель управления» — «Восстановление»
3. В самом низу жмём ссылку «Расширенные методы восстановления»
4. Выбираем «Используйте ранее созданный образ для восстановления компьютера»
5. Жмем кнопку «Пропустить»
6. Жмём кнопку «Перезапустить»
7. После перезагрузки система покажет созданные ранее образы, выбираем нужный из имеющихся и из него восстанавливаемся.
8. По окончании компьютер перезагрузится в то состояние, в котором система находилась на момент снимка: восстановятся все драйверы, установленные программы и файлы в папках пользователя.
Примечание: оказалось, что данные образы хранятся в формате .vhd
Как конвертировать образы VMDK в формат VHD
http://social.technet.microsoft.com/Forums/en/winserverhyperv/thread/e5bca962-3fd7-465f-9080-b1f2c69dcd5e
http://unix.stackexchange.com/questions/18775/how-to-convert-vmdk-to-vdi-vhd
http://www.sysprobs.com/vdi-vhd-convert-virtualbox-virtual-machines-virtual-pc
Вопросом озадачился с целью примонтировать в мойкомпьютер образ диска от виртуальной машины virtualbox, чтоб снять образ .wim для развёртывания через imagex. Делается примерно так:
vboxmanage clonehd disk.vdi G:\disk.vhd --format VHD
Клонирование Windows 7 при помощи ImageX — YouTube
Программы для восстановления файлов с файловой системы ext4
По аппаратным причинам испортился жесткий диск. Испортился на столько, что раздел с фс ext4 перестал монтироваться. Мало того, через dd conv=noerror,syn снять образ диска тоже не удалось — input/output error. Из помогающих выйти из положения программ попались следующие:
photorec — ищет на диске картинки, сохраняет в указанную папку, но имена файлов не восстанавливаются.
testdisk — умудряется снимать образы даже с таких убитых дисков, она больше и выручила. Через неё успешно снял образ, который потом успешно смонтировал через mount -o loop и забрал всё, что было нужно.
Сайты с готовыми образами для виртуальных машин
Образы свободных ОС
http://virtualboxes.org/images
Образы виртуальных машин для разработчиков от Oracle
http://www.oracle.com/technetwork/ru/community/developer-vm/index.html