Войти

Показать полную графическую версию : Мультивариантный установочный диск.


Страниц : 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15

Linkers
10-01-2012, 12:52
Stranger13,
Совершенно верно.

Конечно loader.ini, я для себя правил. Сделал такое простенькое меню.

http://s51.radikal.ru/i131/1201/93/0e7d78deefe6t.jpg (http://s51.radikal.ru/i131/1201/93/0e7d78deefe6.jpg) http://s40.radikal.ru/i090/1201/d8/735228b694a4t.jpg (http://s40.radikal.ru/i090/1201/d8/735228b694a4.jpg)

CtrlSoft
10-01-2012, 19:42
Boa Soft, хотел сделать кнопку для задания максимального разрешения экрана. Использовал утилиту DisplayChanger (http://12noon.com/?page_id=80). Настройки применяются, однако требуется выровнять окно по середине. Добавьте эту возможность пожалуйста.

vitalik9
11-01-2012, 14:39
Linkers, Зачем в одном, можно организовать два загрузчика 32 и 64 бит, скажем boot.wim и boot64.wim на одном дистрибутиве и loader обоих архитектур от Boa Soft, как нельзя к стати.
Проверенно, все отлично запускается (в т.ч. и MSDaRT) из под обеих загрузчиков и установка систем(как 32 так и 64 бит) происходит корректно на любой контролер.
Не смогли бы Вы подробно описать как это сделать

Linkers
11-01-2012, 15:23
vitalik9,
Ответил в личку.

vitalik9
11-01-2012, 19:35
Скажите пожалуйста как добавить boot.wim x64 чтобы при данной оболочке имелась возможность запуска средств восстановления windows 7 x64
и что прописать в loader.ini я имею ввиду как совместить 2 boot.wim под данной оболочкой

vitalik9
12-01-2012, 10:29
Linkers, как добавить 2 boot.wim чтоб получилось как у Вас в 140 посте

hobbit25
12-01-2012, 23:51
Linkers, присоединяюсь к vitalik9,

Linkers
16-01-2012, 16:06
vitalik9, hobbit25,
Извиняюсь, что с опозданием.
Я не спец в написания мануалов, в плане того, как правильно донести суть происходящего до пользователя,
но я попытаюсь.
В общем я так понимаю, вас интересует как объединить два загрузчика boot.wim (32 и 64 бит) в одном дистре, для запуска установки одной из редакций Windows той или иной архитектуры из под 32-х или 64-х битного загрузчика.
Если вам нужен этот маленький геморойчик, тогда приступим.

Основой будет 32-х битный дистрибутив Windows 7 в него и будем добавлять загрузчик от 64-х битной системы. Монтируемым в виртуальный привод iso-образ с Windows 7 32 бит, открываем диск и копируем содержимое его корня в отдельную папку, скажем Win_Distr, на разделе харда.

Создаем на разделе D: папки "boot_wim" для образа boot.wim и папку "boot_mount" для монтирования этого образа.
Из дистра Windows 7 64 бит вытаскиваем файл boot.wim и копируем его в папку "boot_wim".
Запускаем командную строку от имени админа.
Вводим команду для монтирования.
dism /Mount-Wim /WimFile:D:\boot_wim\boot.wim /index:2 /MountDir:D:\boot_mount
заходим в паку "boot_mount" смонтированного образа, далее в папку "sources" и переименовываем файл "setup.exe в set64.exe" ( Важно, количество символов в названии файла, должно соответствовать оригиналу, т.е. 5).

Далее пошустрим в папке с файлами MUI. Открываем папку "ru-RU" и переименовываем файл "setup.exe.mui"
в set64.exe.mui

Теперь копируем переименованный "set64.exe" в папку "sources" основного дистрибутива который вы должны били разместить в папке "Win_Distr" и переименованный "set64.exe.mui" туда же в папку "ru-ru".

Далее самое интересное.
Будем править файл "autorun.dll", что бы избежать ошибки типа, "Failed to launch the setup application".
Нам понадобится HeX-редактор, я использовал HxD.
Скопируйте этот файл куда нибудь на раздел, так как после редактирования этот фал не возможно будет сохранить в папке монтирования.
Открываем "autorun.dll" в Hex-редакторе.
И дальше как на картинках с верху в низ.
Нужно изменить только два параметра.

1.
http://s018.radikal.ru/i503/1201/fd/51bf1c2c588bt.jpg (http://s018.radikal.ru/i503/1201/fd/51bf1c2c588b.png)

2. Выставляем настройки как показано и жмем "OK".
http://s018.radikal.ru/i505/1201/8a/6de54fe03f3ft.jpg (http://s018.radikal.ru/i505/1201/8a/6de54fe03f3f.png)

3.
http://s009.radikal.ru/i308/1201/96/11b25ce2e3e3t.jpg (http://s009.radikal.ru/i308/1201/96/11b25ce2e3e3.png)

4. Жмем клавишу F3 для дальнейшего поиска.
http://i026.radikal.ru/1201/5d/f2f404c0041at.jpg (http://i026.radikal.ru/1201/5d/f2f404c0041a.png)

5.
http://s018.radikal.ru/i528/1201/07/a38538db8b15t.jpg (http://s018.radikal.ru/i528/1201/07/a38538db8b15.png)

6.
http://s012.radikal.ru/i320/1201/40/990dc11d7333t.jpg (http://s012.radikal.ru/i320/1201/40/990dc11d7333.png)

7.
http://s004.radikal.ru/i207/1201/aa/fa20e0b8eba9t.jpg (http://s004.radikal.ru/i207/1201/aa/fa20e0b8eba9.png)

Копируем редактированный файл "autorun.dll" назад в папку "sources" монтированного образа "boot.wim", соглашаемся на замену.

После редактирования "autorun.dll" целостность файла сохраняется, поэтому я выше отмечал, что бы в названии измененного файла set64.exe, должно быть одинаковое количество символов как и у оригинального.

(После сохранения изменений, редактор создаст бекап оригинального файла (autorun.dll.bak))

Ну и что бы не перепутать случайно редакцию для установки (в штатном окне выбора редакций, а они все в куче 32 и 64 бит) из под 64-х битного загрузчика и не получить ошибку, приходит на помощь Autorun от уважаемого Boa Soft. Как добавить Autorun в boot.wim, описано в шапке. Только мне пришлось подправить Loader.ini, так сказать для своих нужд.
Если кто испытывает трудности по редактировании файла ini, я могу предоставить свой и так же файлы ответов. Если конечно кого устраивает такое простенькое меню, которое я дал несколькими постами выше.
По поводу MSDaRT,как его добавить, извините, но долго объяснять, поищите в инете или посмотрите здесь http://forum.oszone.net/thread-223124-2.html

Допустим вы добавили эти Autorun и MSDaRT теперь нужно размонтировать образ boot.wim.
Для этого в консоле введите:
dism /Unmount-Wim /MountDir:D:\boot_wim /commit

Далее переименуйте изменённый boot.wim в boot64.wim и скопируйте его в папку "sources" основного дистрибутива.

Таким обзором у вас получиться два файла boot.wim и boot64.wim в одном дистрибутиве.

Ну и теперь, чтобы появилась возможность выбора битности системы для установки,нужно отредактировать файл хранилища конфигураций - bcd
Для этого создайте папку,"boot" на разделе D: и поместите в нее файл "bcd", находится он в папке "boot" дистрибутива.
Запустите командную строку от имени админа и введите по очереди с верху в низ следующие команды:

Для выбора запуска установки Windows 7 32 бит

bcdedit /store D:\boot\bcd /set {default} description "Запуск установки Windows 7 x86 (32-bit)"

bcdedit /store D:\boot\bcd /set {default} device ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

bcdedit /store D:\boot\bcd /set {default} osdevice ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

Далее добавление команды на запуск Windows 7 64 бит.

bcdedit /store D:\boot\bcd /copy {default} /d "Запуск установки Windows 7 x64 (64-bit)"

После чего появится такое уведомление,"Запись успешно скопирована в.." и в скобках "{ }" будет дан уникальный идентификатор, этот буквенный-цифровой код и нужно вписать в следующие две команды вместо {GUID}.

bcdedit /store D:\boot\bcd /set {GUID} osdevice ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

bcdedit /store D:\boot\bcd /set {GUID} device ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

Ну и в завершении скопируйте отредактированный файл "bcd" в корень дистрибутива в папку "boot" и так же еще в одну папку "boot", которая находится в дистре по пути: \efi\microsoft.
При запуске установки Windows 7, появится вот такое бутовое меню.

http://s018.radikal.ru/i503/1201/ef/a128d0ed799et.jpg (http://s018.radikal.ru/i503/1201/ef/a128d0ed799e.png)

Теперь собираем iso-образ дистра известными вам способами.

Ну вот вроде и все, теперь у вас дистрибутив Windows 7 с двумя загрузчиками обеих архитектур.
Появилась возможность запуска средств восстановления и для 64-х битных систем.

Уф.. Объяснил как мог, сильно не пинайте. Не люблю писать мануалы.

vitalik9
16-01-2012, 20:33
Linkers, большое спасибо а как у Вас получилось совместить 2 boot.wim это понятно а как это запустить это под оболочкой данной темы что прописать в loader.ini как у Вас в 140 посте на скриншотах

hobbit25
16-01-2012, 23:29
vitalik9, loader.ini можно самому править как хочеш там все просто и логично)))

Linkers, я так понимаю вы loader_64 в boot64
может выложите уже правленные
autorun.dll »
отредактированный файл "bcd" »

vitalik9
17-01-2012, 14:25
hobbit25, все понял сегодня буду пробовать

Linkers
17-01-2012, 21:39
hobbit25,
Мне то не жалко, дать эти файлы. Но Вы то сами хоть попробовали их править.
Я в том плане, хотел бы узнать сработал мой мануал или нет, а то может зря я тут распинался.

hobbit25
17-01-2012, 22:58
Linkers, завтра на работе попробую по пунктикам все пройти)))

north7
20-01-2012, 15:35
Linkers, а можно посмотреть Ваш Loader.ini. Я так понимаю нужное разрешение Вы сразу выставляете по дефолту, без возможности его изменить? И не подскажите, откуда у Вас седьмой русский MSDaRT? Официально переведённый мне так и не удалось найти...

Linkers
22-01-2012, 02:57
north7,
Кусок моего ini.
Вас интересовало настройки разрешения?
[UserDefined]
Win=%WinDir%\
Sys=%SystemRoot%\system32\

[Default]
DefaultHint=Для получения подсказки наведите|курсор на нужный пункт
DefaultHintCaption=Выберите нужное действие
Height=600
Width=800
BackGround=Img\bkg.bmp
AlphaBlend=245
ShowBlend=1
IncBlend=11
BackGroundType=10
BorderType=0

Movable=0

LabelFontName=Tahoma
LabelFontSize=22
HintLabelFontColor=clWhite
LabelFontBold=0
LabelFontItalic=0
LabelShadowColor=clBlack
LabelShadowSize=0

HintLabelFontName=Tahoma
HintLabelFontSize=12
HintLabelFontColor=clWhite
HintLabelFontBold=0
HintLabelFontItalic=0
HintLabelShadowColor=clBlack
HintLabelShadowSize=0

ButtonFontName=Tahoma
ButtonFontSize=14
ButtonFontColor=clWhite
ButtonFontBold=0
ButtonFontItalic=0
ButtonFontActiveColor=clGray
ButtonFonActiveUnderline=0

CheckFiles=0

DefaultPage=1

AutosaveState=0

[Page_001]
; Главное меню
Height=600
Width=800
BackGroundType=10
BackGround=Img\bkg.bmp




;------------------- общие элементы -----------------------

[Item_001]
Type=hintlabel
Page=0
Left=65
Top=100
;FontColor=ClWhite
;ShadowColor=clBlack
FontSize=11
FontBold=0

[Item_002]
Type=button
Page=0
Left=40
Top=530
Image=Img\CLOSE_RED.BMP
Caption=Выход
Hint=Выход из программы установки|после выхода компьютер будет перезагружен
Action=#close
Cmd=
Param=

Локализованного MSDaRT 7 пока нет. Я его на рутрекере взял.

Ruboard
24-01-2012, 22:00
Народ, поделитесь старым лодырем , который без поддержки x64

Ruboard
26-01-2012, 11:52
Что, ни у кого не осталось или лодырем от boa soft никто не пользуется? Вроде в топике народу много отписалось...

CtrlSoft
26-01-2012, 12:45
Ruboard, Loader.7z (http://rghost.ru/36133285)
есть более старые версии, но модифицированные, на всякий случай.

vitalik9
26-01-2012, 22:09
CtrlSoft, скажите пожалуйска как Вы интегрировали в дистрибутив dotNetFx40_Client просто встречал Ваши сборки с интегрированным dotNetFx40_Client profile

CtrlSoft
26-01-2012, 22:35
vitalik9, Режим аудита.




© OSzone.net 2001-2012