|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » Vista / 2008 - [решено] Bcdedit и 2 wim проблема. |
|
Vista / 2008 - [решено] Bcdedit и 2 wim проблема.
|
Старожил Сообщения: 150 |
Профиль | Отправить PM | Цитировать
Коллеги прошу помощи. Бьюсь третий день но Bcdedit упорно считает меня индусом и не хочет делать то что я прошу.
Итак: Есть два образа Wim один x86 второй x64. Вопрос: Как сделать меню bcd с их загрузкой. Делаю так: bcdedit /createstore \pxe\BCD bcdedit /store \pxe\bcd /create {ramdiskoptions} /d "Ramdisk options" bcdedit /store \pxe\bcd /set {ramdiskoptions} ramdisksdidevice boot bcdedit /store \pxe\BCD /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi bcdedit /store \pxe\BCD /create /d "Windows x86" /application osloader получаю GUID bcdedit /store \pxe\BCD /create /d "Windows x64" /application osloader получаю GUID2 bcdedit /store \pxe\BCD /set {GUID} systemroot \Windows bcdedit /store \pxe\BCD /set {GUID} detecthal Yes bcdedit /store \pxe\BCD /set {GUID} winpe Yes bcdedit /store \pxe\BCD /set {GUID} osdevice ramdisk=[boot]\Boot\WinPE.wim,{ramdiskoptions} bcdedit /store \pxe\BCD /set {GUID} device ramdisk=[boot]\Boot\WinPE.wim,{ramdiskoptions} bcdedit /store \pxe\BCD /set {GUID2} systemroot \Windows bcdedit /store \pxe\BCD /set {GUID2} detecthal Yes bcdedit /store \pxe\BCD /set {GUID2} winpe Yes bcdedit /store \pxe\BCD /set {GUID2} osdevice ramdisk=[boot]\Boot\WinPE2.wim,{ramdiskoptions} bcdedit /store \pxe\BCD /set {GUID2} device ramdisk=[boot]\Boot\WinPE2.wim,{ramdiskoptions} bcdedit /store \pxe\BCD /create {bootmgr} /d "Windows PE loader" bcdedit /store \pxe\BCD /set {bootmgr} timeout 30 bcdedit /store \pxe\BCD /displayorder {GUID} {GUID2} Вопрос: что я делаю не так. Need Help. P/S Все это предназначено для загрузки с pxe. Заранее спасибо за помощь. Решение тут http://forum.oszone.net/post-1393074-9.html |
|
------- "Чем больше мы умнеем, тем больше понимаем что мы глупцы."
Отправлено: 11:11, 13-04-2010 |
Модератор Сообщения: 16844
|
Профиль | Сайт | Отправить PM | Цитировать В принципе, никогда таких глобальных задач не решал, но давайте попробуем разобраться вместе. Первое: что является источником для выполнения именно этих команд. Второе, оно конечно муторно, но все-таки, дайте комментарий (как вы его видите) к каждой команде. (То, что BCD находится в \pxe\bcd я понимаю )
Выполните команду и посмотрите, какие записи являются активными. Затем Сравните. Можете вывести их в файл, посмотрим. |
------- Отправлено: 12:18, 13-04-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 150
|
Профиль | Отправить PM | Цитировать Зачем все это сделано. Замена RIS с намного большей гибкостью.
Имеем сервер dhcp в котором прописана загрузка pxelinux.0 далее загружается pxelinux (из состава syslinux) меню isolinux (утилиты, linux, windows итд) далее при выборе пункта нужно сделать запуск bcd с выбором Windows x86 или x64. Ибо загрузчик pxeboot.n12 из висты PE что для x86 что для x64 ищет файл BCD. То есть нужно меню bcd. Сумбурно получилось описать. Если что уточняйте. Результат команды bcdedit /store \pxe\bcd /enum active Результат команды bcdedit /store \pxe\bcd /enum all Раньше не было необходимости в x64 и был bcd сделанный по этой статье PXE |
------- "Чем больше мы умнеем, тем больше понимаем что мы глупцы."
Отправлено: 13:11, 13-04-2010 | #3 |
Компьютерный шаман Сообщения: 2910
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Dark Engel:
|
|
------- Отправлено: 13:42, 13-04-2010 | #4 |
Старожил Сообщения: 150
|
Профиль | Отправить PM | Цитировать Цитата Boa Soft:
|
||
------- "Чем больше мы умнеем, тем больше понимаем что мы глупцы."
Отправлено: 14:14, 13-04-2010 | #5 |
Модератор Сообщения: 16844
|
Профиль | Сайт | Отправить PM | Цитировать Если руководствоваться статьей Краткое руководство: развертывание образа с помощью технологии PXE, то все должно получаться. Попробуйте добавить сведения по п.3 - настройка отладчика ядра. Правда не знаю, поможет ли. Буду думать.
|
------- Отправлено: 08:16, 14-04-2010 | #6 |
Старожил Сообщения: 150
|
Профиль | Отправить PM | Цитировать Спс за ссылочку. Сейчас попробую.
|
------- "Чем больше мы умнеем, тем больше понимаем что мы глупцы."
Отправлено: 09:47, 14-04-2010 | #7 |
Старожил Сообщения: 150
|
Профиль | Отправить PM | Цитировать Гм... странно не могу выполнить вот эту команду:
Bcdedit –store c:\BCD –create {bootmgr} /d “Windows VISTA BootManager” /inherit {dbgsettings} если убрать /inherit {dbgsettings} то команда выполена успешно. Но результат все равно тот же. Первый пункт грузится, а второй нет. |
------- "Чем больше мы умнеем, тем больше понимаем что мы глупцы."
Отправлено: 10:46, 14-04-2010 | #8 |
Старожил Сообщения: 150
|
Профиль | Отправить PM | Цитировать Я нашел решение. Все работает вот с таким листингом
BCD.cmd bcdedit -createstore %1\BCD bcdedit -store %1\BCD -create {ramdiskoptions} bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdidevice Boot bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi for /F "tokens=2" %%i in ('bcdedit -store %1\BCD -create /d "Windowsx86" /application osloader') do set guid=%%i bcdedit -store %1\BCD -set %guid% systemroot \Windows bcdedit -store %1\BCD -set %guid% detecthal Yes bcdedit -store %1\BCD -set %guid% winpe Yes bcdedit -store %1\BCD -set %guid% osdevice ramdisk=[Boot]\Boot\WinPE.wim,{ramdiskoptions} bcdedit -store %1\BCD -set %guid% device ramdisk=[Boot]\Boot\WinPE.wim,{ramdiskoptions} for /F "tokens=2" %%j in ('bcdedit -store %1\BCD -create /d "Windowsx64" /application osloader') do set guid2=%%j bcdedit -store %1\BCD -set %guid2% systemroot \Windows bcdedit -store %1\BCD -set %guid2% detecthal Yes bcdedit -store %1\BCD -set %guid2% winpe Yes bcdedit -store %1\BCD -set %guid2% osdevice ramdisk=[Boot]\Boot\WinPEx64.wim,{ramdiskoptions} bcdedit -store %1\BCD -set %guid2% device ramdisk=[Boot]\Boot\WinPEx64.wim,{ramdiskoptions} bcdedit -store %1\BCD -create {bootmgr} /d "Windows VISTA BootManager" bcdedit -store %1\BCD -set {bootmgr} timeout 10 bcdedit -store %1\BCD -set {bootmgr} displayorder %guid% %guid2% |
------- "Чем больше мы умнеем, тем больше понимаем что мы глупцы."
Последний раз редактировалось Dark Engel, 19-04-2010 в 15:32. Причина: Правка кода. Отправлено: 10:00, 15-04-2010 | #9 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
boot.wim | Ангел Смерти | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 16 | 21-05-2012 07:46 | |
Общее - Загрузочная флешка Multiboot через BCDEDIT.exe | Emulty | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 2 | 02-06-2010 14:30 | |
Как я модернизировал boot.wim... | SuperR | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 3 | 04-03-2010 22:42 | |
Общее - [решено] Проблема с добавлением драйвера в boot.wim | roman34rus | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 2 | 12-10-2009 16:01 | |
WDS. Проблема с развертыванием wim образа | AKochanov | Автоматическая установка Windows 2000/XP/2003 | 1 | 21-07-2009 10:41 |
|