Платформа – 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