PDA

Показать полную графическую версию : Инсталлятор windows 7 убивает GRUB на флешке


f1g2
09-04-2010, 11:08
В двух словах.

На флешке установлен GRUB4DOS через который загружаются различные утилиты, в том числе ISO со сборками PE, инсталляцией XP и т.п. – всё очень удобно, не нарадуюсь .
Появилась задача тиражирования windows 7. Нашел очень удобное для себя решение через sysprep, заменой install.wim и использовании файла ответов созданного при помощи WAIK.
Сделал следующее:
1. Установил win7 на базовый компьютер, добавил комплект стандартных программ, настройки, обновления и т.п. Подготовил систему при помощи sysprep
2. свернул систему в wim файл. Файл больше 5 Гб при максимальной компрессии.
3. сделал iso образ winPE в который положил 180Мб всех установочных файлов windows7 (всё кроме boot.wim и install.wim). В нем же сконфигурировал startnet.cmd таким образом, что бы он хватал дальнейшие действия из cmd файла на флешке (легко модифицировать)
4. на флешку положил wim файл, файл ответов. Прописал запуск setup.exe с командами указывающими место расположения wim файла и файла ответов. Такое конфигурирование файлов позволяет легко заменять как сам wim файл, так и изменять файл ответов и вносить коррективы в ход загрузки winPE без необходимости пересобирать образ.
5. загружаю ISO winPE с флешки через GRUB4DOS.
Всё работает отлично кроме одного НО.

Непосредственно ВОПРОС.

Как предопределить для процесса установки windows7 на какой диск ему записывать свой загрузчик. В моем случае инсталляция убивает GRUB на флешке, ставит туда BCD, и соответственно если извлечь флешку система не может загрузиться с диска на который физически установлен windows7 (загрузчик то на флешке остался). Двойной удар – ни флешки ни загрузки с жесткого диска :)
Аналогичная проблема возникает если на компьютере имеется, к примеру, 2 жестких диска (№1 и №2). ОС ставится на №1, а загрузчик по тайному (для меня :) ) умыслу инсталлятора ставится на №2. Убираем из компа №2 и ОСь с №1 не грузится (ещё бы). Не по-людски как то это. Должен быть способ как предопределить инсталлятору windows 7 куда именно изначально ему записывать свой загрузчик.

Братья ITшкини, помогите советом!

PS. Пока вижу только 2 довольно кривых решения
1. бэкапить MBR флешке перед началом установки windows7, а затем на стадии завершения установки ресторить MBR флешки и записывать BCD на целевой диск.
2. поставить на флешку BCD с выбором загрузки винды и GRUBа. В этом случае инсталлятор GRUBу не навредит. Потом на стадии завершения установки ОС записать BCD на целевой диск.
Но это похоже на почесывание левого уха правой рукой :)

S.T.R.E.L.O.K.
11-04-2010, 05:25
как я понял у вас полностью автоматизирован процесс установки вин7.

При запуске РЕ идёт форматирование и запись загрузочной области,
так что глядите в сторону автоматизации настроек, а точнее в раздел форматирования в WAIK.

Сам данную функцию юзаю ток в установке через сеть, но на дисках и флешках никогда... лучше самому 1-3 мин потратить на конфигурацию, форматирование жёстких дисков :)

jentoso
11-04-2010, 07:22
Может будет полезно Конфигурирование разделов жесткого диска в файле ответов (http://www.oszone.net/8588)

okshef
14-04-2010, 12:51
f1g2, почитайте Краткое руководство по развертыванию (http://technet.microsoft.com/ru-ru/library/cc748896(WS.10).aspx).

nikiton21
05-03-2011, 09:05
Есть решение данной проблемы, хоть и поздно наверное. Жесткие диски можно менять местами hd0 <-> hd1 посредством grub в меню. подробнее написал тут (http://www.nikiton21.ru/sysadmins/flash/75-redaktirovanie-wim-faylov-integrirovanie-drayverov-v-wim-fayly.html)




© OSzone.net 2001-2012