Мнение Общественности |
Сколько у вас Флешек?
Всего ответов: 4547
|
Статистика |
|
|
Автоматизация установки образа системы
| |
Sh1td0wn | Дата: Четверг, 09.04.2009, 23:15 | Сообщение # 1 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Прочитал про sysprep, попробовал на виртуальной машине, получилось, понравилось. Появился вопрос: как можно автоматизировать процесс установки на диск собственно образа, т.е. вставить диск, выбрать/разбить на разделы, и сразу загрузиться с жесткого диска, не устанавливая образ вручную акронисом. Ps пишу с телефона
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Zemlyak | Дата: Пятница, 10.04.2009, 01:06 | Сообщение # 2 |
Экспериментатор
Группа: Проверенные
Сообщений: 62
Статус: Отсутствует
| Одним из средст развертывания, предлагаемого компанией Microsoft служит Windows Deployment Services, которые идут в комплекте с Windows 2003 Server SP2 или Windows 2008 Server В установке и конфигурировании этих служб нет ничего сложного, поэтому на этом останавливаться не будем (а честно - мне лень об этом писать) Для возможности снятия образа нам также потребуется образ Windows PE, который будет загружен на исходную машину. Для его создания потребуется наличие Windows Automated Installation Kit (Windows AIK)Инструкцию как создать образ Windows PE можно найти здесь либо в случае устаревания этой ссылки здесь . При следовании этой инструкции не пропускаем пункт, где предлагается скопировать в образ файлик imagex.exe. Но не делаем iso образ, он нам не нужен. После создания этого образа wim файл добавляем при помощи оснастки управления WDS в разделBoot images. Туда же добавляем образboot.wimс установочного диска от Windows 2008 Server. Создание и развертывание образа состоит из следующих этапов: 1. Подготовка исходной машины. 2. Подготовка исходной машины к снятию образа. (PS.об этом поподробнее потом отпишусь отдельно) 3. Загрузка по сети и снятие образа. 4. Добавление образа в WDS сервер и разворачивание его на рабочих станциях. Собственно в первом пункте нет ничего необычного - устанавливаем систему, драйвера, необходимые программы. Во втором пункте сделаем следующее: 1 - Убедимся что в системе есть единственный пользователь с именем Administrator и пустым паролем. 2 - В корне диска С: создаем папку sysprep и распаковываем в нее утилиту sysprep.exe из файла deploy.cab, который находится на диске с установочными файлами Windows XP в папке \Support\Tools. Подробнее о sysprep 3 - Создаем файл sysprep.inf и кустомизируем по вкусу. Располагаем его в той же папке - c:\sysprep 4 - Запускаем sysprep - sysprep.exe -reseal -mini -reboot Примечание:пункт 1.1 необходим, для возможности разливки этого образа при помощи System Center Configuration Manager. Может это не так, но при наличии пароля возникают проблемы при разливке образов. Также, для совместимости SCCM sysprep.inf располагать в каталоге c:\sysprep не нужно. После перезагрузки системы необходимо загрузиться по сети с использованием Custom Windows PE Image Когда Windows PE загрузится, подключаем какой-либо сетевой диск, допустим дис k: и создаем образ командой: imagex /capture c: k:\xpimage.wim "Windows XP Image" Если файл xpimage.wim существует и необходимо добавить образ в существующий файл, параметры команды чуть меняются/p> imagex /append c: k:\xpimage.wim "Windows XP Image" После окончания создания образа добавляем при помощи оснастки управления WDS в разделInstall imagesсозданный образ Если образ создавался для совместимости с SCCM без файла c:\sysprep\sysprep.inf скопируем его в получивщийся образ перед добавлением образа в WDS следующим скриптом: imagex /mountrw f:\OSDeployImages\xpimage.wim 1 f:\OSDeployImages\ImageX\tmp del f:\OSDeployImages\ImageX\tmp\Sysprep\sysprep.inf imagex /unmount /commit f:\OSDeployImages\ImageX\tmp copy /y f:\OSDeployImages\xpimage.wim f:\OSDeployImages\xpimage_wsysprepv1.1.wim imagex /mountrw f:\OSDeployImages\xpimage_wsysprepv1.1.wim 1 f:\OSDeployImages\ImageX\tmp copy /y f:\OSDeployImages\ImageX\sysprep.inf f:\OSDeployImages\ImageX\tmp\Sysprep\ imagex /unmount /commit f:\OSDeployImages\ImageX\tmp Буквы дисков, имена каталогов подправить по месту Все - можно загружаться по сети с использованием образа с диска от Windows Server 2008 и разливать образ. Примечание:Указанным выше способом можно разливать образ не только при помощи WDS, но и без него. Достаточно сделать Custom Windows PE Image загружаемый с CDROM и получаем средство при помощи которого можно делать образ хоть домашней машинки.
|
|
| |
kDn | Дата: Пятница, 10.04.2009, 01:18 | Сообщение # 3 |
Программист
Группа: Проверенные
Сообщений: 817
Статус: Отсутствует
| http://www.boot-land.net/forums/index.php?showtopic=7188&hl=ghost&st=0 Где-то так... Т.е. надо батник писать Добавлено (10.04.2009, 01:18) --------------------------------------------- Zemlyak, угу WAIK и wim щаз многое упрощают))), а w2k я через ghost обычно подымал)))
|
|
| |
Sh1td0wn | Дата: Пятница, 10.04.2009, 07:38 | Сообщение # 4 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Я имел ввиду образ, полученный Acronis'ом, Ghost'ом или любой другой подобной программой. А под автоматизацией понимал эдакий инсталлятор на BAT-никах, чтобы можно было разбить на разделы жёсткий диск, выбрать, куда ставить образ, подождать, пока поставится и загрузиься. Упирается всё, собственно, в наличие DOS-программ для создания и записи образов, работающих из коммандной строки. Или (но это уже мечты и/или проктология) сделать linux live-cd, на нём - набор скриптов (или вообще anaconda) и управиться через утилиту dd. Нашёл упоминание о ghost, работающем из коммандной строки. Где про такого зверя можно прочитать?
НАЖМИ МЕНЯ, прежде чем что-либо написать
Сообщение отредактировал Sh1td0wn - Пятница, 10.04.2009, 07:54 |
|
| |
kDn | Дата: Пятница, 10.04.2009, 10:18 | Сообщение # 5 |
Программист
Группа: Проверенные
Сообщений: 817
Статус: Отсутствует
| Sh1td0wn, всеж-таки поглядите ссылку которую я дал
|
|
| |
mad-509 | Дата: Пятница, 10.04.2009, 10:23 | Сообщение # 6 |
Экспериментатор
Группа: Проверенные
Сообщений: 51
Статус: Отсутствует
| Блин.... Тема реально рульная, но рульная только для Нортон Хоста для Акрониса так не получиться. Нортон Хост можно запускать с модификарорами-ключами. Я пытался в этом разобраться, но еще не до конца все прокурил, не знаю почему одинаковые мысли в одно и то же время приходят разным людям, походу задачи совпадают. "Пример 2 В этом примере имеется один жесткий диск с двумя разделами. Этот или оба раздела могут быть разделами NTFS. Следующая команда записывает образ первого раздела на второй раздел под именем файла image.gho. ghost.exe -clone,mode=pdump,src=1:1,dst=1:2\image.gho" http://service1.symantec.com/SUPPORT/INTER/ghostintl.nsf/bd251df6e54a277588256f170056d660/15aab968bf14b97780256ef300366be8?OpenDocument http://service1.symantec.com/SUPPORT/on-technology.nsf/docid/1999020113402425 http://service1.symantec.com/SUPPORT/INTER/ghostintl.nsf/bd251df6e54a277588256f170056d660/ba05e60ec533676880256ec800446a36?OpenDocument
|
|
| |
Sh1td0wn | Дата: Пятница, 10.04.2009, 18:30 | Сообщение # 7 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Ура! Я почти сделал ima-файл, позволяющий а) разбить диск на разделы (в qemu глючит?) и б) установить образ винды. Допилю напильником, выложу. ------------------------------------------------ IMA-файл примерно готов. Он ищет в корне найденного eltorito'м девайса файл windows.gho и записывает его на указанный носитель. Знающих просьба проверить bat-файл на наличие не найденных мной ошибок. Вот его содержимое: Code REM menu.bat - вызывается из autorun'a :menu @echo off cls @echo. @echo What do you want to do? @echo 1 - Parition your HDD @echo 2 - Install Windows XP Image and and boot into it @echo 3 - Reboot choice /C:123 /N Your choice: if errorlevel 3 reboot if errorlevel 2 goto install if errorlevel 1 goto parition
:install cls @echo Do not forget to parition your HDD! choice /C:1234x /N Select your HDD number, or x to go back: if errorlevel 5 goto menu if errorlevel 4 goto drive4 if errorlevel 3 goto drive3 if errorlevel 2 goto drive2 if errorlevel 1 goto drive1
:par echo You selected %drive%. choice /C:1234x /N Select your PARITION number, or x to go back: if errorlevel 5 goto menu if errorlevel 4 goto par4 if errorlevel 3 goto par3 if errorlevel 2 goto par2 if errorlevel 1 goto par1
:ready echo You selected parition %par% of drive %drive%. choice /C:yn Do you want to install Windows on %drive%:%par%? ALL DATA ON IT WILL BE LOST! if errorlevel 2 goto menu if errorlevel 1 ghost.exe -clone,mode=load,src=q:\windows.gho,dst=%drive%:%par% -sure -fx @echo Image is written on your harddisk. Press any key to reboot... pause > nul reboot
:parition call sdisk.exe goto menu
:drive4 set drive=4 goto :par
:drive3 set drive=3 goto :par
:drive2 set drive=2 goto :par
:drive1 set drive=1 goto :par
:par4 set par=4 goto ready
:par3 set par=3 goto ready
:par2 set par=2 goto ready
:par1 set par=1 goto ready config.sys: Code [menu] menuitem=CD, Start computer with CD-ROM support. menudefault=CD,0 menucolor=7,0 [CD] device=himem.sys /testmem:off device=eltorito.sys /D:eltorito dos=high,umb lastdrive=z autoexec.bat: Code @ECHO OFF MSCDEX.EXE /D:eltorito /L:Q MOUSE.COM menu.bat И да, загрузить его можно только так: Code map --mem /images/winstall.ima (fd0) map --hook chainloader (fd0)/io.sys rootnoverify (fd0) map --floppies=1 PS [url=http://narod.ru/disk/7601558000/winstall%20(copy%203).ima.html]вот[/url] сам образ, пока скрипт не проверят, за работоспособность отвечать не могу! ------------------------- Нашёл баг: скрипт ВСЕГДА выставлял номер диска и раздела в 1. Исправил, см. выше.
НАЖМИ МЕНЯ, прежде чем что-либо написать
Сообщение отредактировал Sh1td0wn - Воскресенье, 12.04.2009, 14:37 |
|
| |
mad-509 | Дата: Пятница, 10.04.2009, 23:03 | Сообщение # 8 |
Экспериментатор
Группа: Проверенные
Сообщений: 51
Статус: Отсутствует
| Вот и я такое похожее написал, а проверять на домашнем тазике чего-то боязно, жду пока кто-то попросит поставить систему, до написания на 4 тазика винду ставил, а ща новые не приносят, как принесут и твое, и мое протестю...
|
|
| |
Zemlyak | Дата: Суббота, 11.04.2009, 16:20 | Сообщение # 9 |
Экспериментатор
Группа: Проверенные
Сообщений: 62
Статус: Отсутствует
| я вот что думаю надо найти ноутбук асусовский где есть скрытый раздел для востановления и от туда все перетянуть можно будет потом что нибуть там наковырять
|
|
| |
mad-509 | Дата: Суббота, 11.04.2009, 18:34 | Сообщение # 10 |
Экспериментатор
Группа: Проверенные
Сообщений: 51
Статус: Отсутствует
| НЕ понял а на каких моделях это есть?
|
|
| |
Zemlyak | Дата: Суббота, 11.04.2009, 22:36 | Сообщение # 11 |
Экспериментатор
Группа: Проверенные
Сообщений: 62
Статус: Отсутствует
| mad-509 глянь тут
Сообщение отредактировал Zemlyak - Суббота, 11.04.2009, 22:38 |
|
| |
Sh1td0wn | Дата: Понедельник, 13.04.2009, 14:42 | Сообщение # 12 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Итак, работа над IMA-файлом завершена. Выкладываю: 1) Набор для создания образа диска с "быстрой установкой Windows": ТУТ. Положить windows.gho в папку winstall и запустить win.bat. По окончании работы Вы получите файл win.iso, который можно записать на диск. 2) IMA-файл (как работает, см. выше). Логическая часть больше не менялась, добавил цветной интерфейс. Брать здесь.Добавлено (12.04.2009, 18:51) --------------------------------------------- Написал статью по сборке "быстрой установки системы", жду, когда аппрувят. Добавлено (13.04.2009, 14:42) --------------------------------------------- Вот статья: http://greenflash.su/publ/4-1-0-59
НАЖМИ МЕНЯ, прежде чем что-либо написать
Сообщение отредактировал Sh1td0wn - Воскресенье, 12.04.2009, 16:16 |
|
| |
mad-509 | Дата: Среда, 15.04.2009, 18:18 | Сообщение # 13 |
Экспериментатор
Группа: Проверенные
Сообщений: 51
Статус: Отсутствует
| Я уже заждался, ну где статья, так хочется испытать...
|
|
| |
Sh1td0wn | Дата: Среда, 15.04.2009, 19:18 | Сообщение # 14 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Постом выше... http://greenflash.su/publ/4-1-0-59
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
|
|