Welcome to MSDN Blogs Sign in | Join | Help

Платформа – keynote (пленарный доклад) – тонкости подготовки

Так уж получилось, что я готовлю одну из демонстраций на keynote.

Для этого я пытаюсь настроить HP TouchSmart tx2 – тот самый ноутбук с multi touch.

Тонкость в том, что доклад на платформе должен быть very robust. Казалось бы простая демка должны быть продублирована, изолирована и так далее. Что значит продублирована ? значит мы хотим поднять второй ноутбук с копией демонстрации, которая будет использоваться если с первым что то случится.

Что значит изолирована? Пока предполагается , что этих же ноутбуки будут показывать что то Роман и Михаил. Но я собираюсь ставить Visual Studio 2010 Beta 2, а вдруг Михаилу понадобится какой нибудь SDK который как то повлияет на мою демо? Значит Мише  и Роме нужна вторая операционная система.

Решено сделать так.

На ноутбук делает один большой partiton, в котором мы ставим несколько VHD, на каждом будет стоять своя копия windows 7. Под каждую дему – своя. И кстати, это сильно упросит нам процесс копирования демы на второй диск – просто скопируем VHD.

Итак, я поставил Windows примерно так – в процессе установки тут же создал VHD (c:\winmain.vhd), и прямо на него установил Windows. Настроил драйвера для touch, вроде бы работают.

Теперь сделал копию файла winmain.vhd

D:\>copy winmain.vhd pl2010Wpf4.vhd

А сейчас я буду пытаться добавить новую загрузочную запись, чтоб система могла грузиться на выбор с любого VHD.

D:\>bcdedit

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {current}
resumeobject            {62620c6d-c343-11de-9ec9-f1812b1fa691}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  en-US
inherit                 {bootloadersettings}
recoverysequence        {62620c6f-c343-11de-9ec9-f1812b1fa691}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {62620c6d-c343-11de-9ec9-f1812b1fa691}
nx                      OptIn

D:\>

Попробуем скопировать загрузочную запись.

D:\>bcdedit /copy {current} /d "pl2010Wpf4"
The entry was successfully copied to {62620c72-c343-11de-9ec9-f1812b1fa691}.

 

Windows Boot Loader
-------------------
identifier              {62620c72-c343-11de-9ec9-f1812b1fa691}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             pl2010Wpf4
locale                  en-US
inherit                 {bootloadersettings}
recoverysequence        {62620c6f-c343-11de-9ec9-f1812b1fa691}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {62620c6d-c343-11de-9ec9-f1812b1fa691}
nx                      OptIn

Теперь задача поправить описание

по идее это надо делать так

D:\>bcdedit /set {62620c72-c343-11de-9ec9-f1812b1fa691} device vhd=d:\pl2010Wpf4.vhd
The device is not valid as specified.
Run "bcdedit /?" for command line assistance.
The parameter is incorrect.

D:\>bcdedit /set {62620c72-c343-11de-9ec9-f1812b1fa691} osdevice vhd=d:\pl2010Wpf4.vhd
The device is not valid as specified.
Run "bcdedit /?" for command line assistance.
The parameter is incorrect.

D:\>bcdedit /set {62620c72-c343-11de-9ec9-f1812b1fa691} device vhd=[d]:\pl2010Wpf4.vhd
An error has occurred setting the element data.
The request is not supported.

D:\>
Но почему то это не хочет работать. почему?

После пары дней нашел.

правильный синтаксис такой

D:\>bcdedit /set {62620c72-c343-11de-9ec9-f1812b1fa691} device vhd=[d:]\pl2010Wpf4.vhdAn error has occurred setting the element data.
The operation completed succesfully

Двоеточие должно быть  ВНУТРИ скобок.

(P.S.  пока я этого не понял, я действовал так – экспорт конфигурации в файл, редактирование бинарного файла  hex редактором – жесть в общем ).

P.S.

Ссылки к размышлению

http://technet.microsoft.com/en-us/library/dd799299(WS.10).aspx

http://blogs.msdn.com/cesardelatorre/archive/2009/01/11/windows-7-natively-booting-from-a-vhd-virtual-pc-image-file.aspx

Published Thursday, October 29, 2009 5:34 PM by Marat Bakirov [MSFT]
Filed under:

Comments

No Comments

Anonymous comments are disabled
 
Page view tracker