Архив метки: образ

Готовые скрипты для раскатывания образов WIM на чистый компьютер

Выкладываю свои скрипты для раскатывания образов WIM. Последовательность:

  1. Включаем чистый комп из магазина с неразмеченным жестким диском
  2. Выбираем загрузку с CD, подсовываем Windows PE с уже записанной в него программой Imagex
  3. После успешной загрузки коммандной строки подключаем USB-диск с нужным wim-образом и этими самыми скриптами в корне
  4. Запускаем 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

Программы для восстановления файлов с файловой системы 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

TurnKey(vmdk,iso,ovf) — готовые движки для сайтов, SDK и много всего прочего, понравилось

http://www.turnkeylinux.org/all