Share via


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

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

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

Просмотр альбома "platforma 2010 keynote demo screenshots"

Просмотреть полный альбом

Тонкость в том, что доклад на платформе должен быть 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:\> bcdeditWindows Boot Manager--------------------identifier              {bootmgr}device                  partition=\Device\HarddiskVolume1description             Windows Boot Managerlocale                  en-USinherit                 {globalsettings}default                 {current}resumeobject            {62620c6d-c343-11de-9ec9-f1812b1fa691}displayorder            {current}toolsdisplayorder       {memdiag}timeout                 30Windows Boot Loader-------------------identifier              {current}device                  partition=C:path                    \Windows\system32\winload.exedescription             Windows 7locale                  en-USinherit                 {bootloadersettings}recoverysequence        {62620c6f-c343-11de-9ec9-f1812b1fa691}recoveryenabled         Yesosdevice                partition=C:systemroot              \Windowsresumeobject            {62620c6d-c343-11de-9ec9-f1812b1fa691}nx                      OptInD:\> 

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

 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.exedescription             pl2010Wpf4locale                  en-USinherit                 {bootloadersettings}recoverysequence        {62620c6f-c343-11de-9ec9-f1812b1fa691}recoveryenabled         Yesosdevice                partition=C:systemroot              \Windowsresumeobject            {62620c6d-c343-11de-9ec9-f1812b1fa691}nx                      OptIn

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

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

 D:\> bcdedit /set {62620c72-c343-11de-9ec9-f1812b1fa691} device vhd=d:\pl2010Wpf4.vhdThe 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.vhdThe 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.vhdAn 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.

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

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

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