USB Boot...

13
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 1 Windows XP Embedded 開発-2 USB Boot 2.0 を使った機器開発 FUJITSU SOFTWARE TECHNOLOGIES LIMITED MASAAKI Okumura (Windows Embedded MVP) Agenda Introduction USB 2.0 Boot イメージ開発 トラブルシュート リソース

Transcript of USB Boot...

Page 1: USB Boot 2.0を使った機器開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...Windows XP Embedded 開発-2 USB Boot 2.0を使った機器開発 FUJITSU SOFTWARE TECHNOLOGIES

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

1

Windows XP Embedded 開発-2

USB Boot 2.0を使った機器開発

FUJITSU SOFTWARE TECHNOLOGIES LIMITEDMASAAKI Okumura (Windows Embedded MVP)

Agenda

Introduction

USB 2.0 Boot イメージ開発

トラブルシュート

リソース

Page 2: USB Boot 2.0を使った機器開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...Windows XP Embedded 開発-2 USB Boot 2.0を使った機器開発 FUJITSU SOFTWARE TECHNOLOGIES

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2

Windows XP Embedded 開発-2

Introduction

USB Boot とは何ですか?

USB メディア

フラッシュメモリ媒体からのWindows XP Embedded の起動

USB Boot による機器開発のシナリオ

Introduction

Windows XP Embedded を UFD から起動する機能

Windows XP Embedded SP2 FP 2007 からの新機能

Embedded Enabling Feature (EEF)

サードパーティから USB 媒体からのブートソリューションが提供されていますが、今回Windows XP Embeddedの機能として提供いたします

USB Boot とは?

Page 3: USB Boot 2.0を使った機器開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...Windows XP Embedded 開発-2 USB Boot 2.0を使った機器開発 FUJITSU SOFTWARE TECHNOLOGIES

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3

Windows XP Embedded 開発-2

Introduction

コスト面でコンパクトフラッシュより優れる代替ストレージ

リムーバブルメディア

増加する容量

コストの低下

広い有用性

CFの転送速度 : 10~20MB/sec(一般的なハイスピードタイプ)

USB 2.0 の転送速度 : 60MB/sec(最大理論値)

USB メディア

Introduction

Case1

ボード上に存在する CF スロットを利用

⇒すべてのボードに CF スロットが存在するわけではない

Case2

IDE-CF 変換アダプタを利用

⇒変換アダプタはハードウェアコストがかかる

Case3

FlashDisk を利用

⇒コストがかかる

Case4!!

USB 経由の媒体から起動

⇒現在利用されるボードには USB は搭載されている

⇒注意:BIOS の USB ブートサポートが必要

フラッシュメモリ媒体からWindows XP Embedded を起動したい

Page 4: USB Boot 2.0を使った機器開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...Windows XP Embedded 開発-2 USB Boot 2.0を使った機器開発 FUJITSU SOFTWARE TECHNOLOGIES

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4

Windows XP Embedded 開発-2

Introduction

プライマリストレージとして UFD を採用する

シンクライアント

展開とサービス

簡単な展開が可能

アップデートの際には UFD を挿しかえるだけ

OS の診断とトラブルシュート

UFD にツールを格納し、ハードウェアやソフトウェアのリペア

ログの採取など

現場などでとりあえずログファイルを採取したい

USB Boot による機器開発のシナリオ

USB 2.0 Boot イメージ開発

UFD の準備

OS のビルドと展開

USB 2.0 Boot と EWF

OS イメージ構築時の注意点

Page 5: USB Boot 2.0を使った機器開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...Windows XP Embedded 開発-2 USB Boot 2.0を使った機器開発 FUJITSU SOFTWARE TECHNOLOGIES

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5

Windows XP Embedded 開発-2

USB 2.0 Boot イメージ開発

Windows XP 上で UFDPREP を使用するOr

Windows Vista 上で DISKPART を使用する

UFD の準備

USB 2.0 Boot イメージ開発UFDPREP on Windows XP

USB メディアフォーマットツール

UFDPREP.EXE [/y] [/verify] [/size] [/size=n] [/ntfs] <Letter>

コマンドプロンプトから実行

Page 6: USB Boot 2.0を使った機器開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...Windows XP Embedded 開発-2 USB Boot 2.0を使った機器開発 FUJITSU SOFTWARE TECHNOLOGIES

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6

Windows XP Embedded 開発-2

USB 2.0 Boot イメージ開発DISKPART on Windows Vista

Diskpart:ディスクを操作するツール

Diskpart>

select disk

create partition

select partition

active

format fs=XXX

assign

USB 2.0 Boot イメージ開発

TAP.exe よりデバイス情報を取得(pmqファイル)

pmq ファイルを Target Designer よりインポート

コンポーネントの組み込み

USB Boot 2.0 コンポーネントの組み込み

依存関係のチェック

ビルド

UFD にコピー

OS のビルドと展開

Page 7: USB Boot 2.0を使った機器開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...Windows XP Embedded 開発-2 USB Boot 2.0を使った機器開発 FUJITSU SOFTWARE TECHNOLOGIES

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7

Windows XP Embedded 開発-2

USB 2.0 Boot イメージ開発USB 2.0 Boot と EWF

EWF RAMモード、RAM-Reg モードをサポート

RAM オーバーレイによる UFD の保護

EWF RAM オーバーレイのために空き領域を確保してください

USB 2.0 Boot イメージ開発

可能な限りのサービスの停止

フットプリントを削減

コマンドシェル、カスタムシェル等の使用

使用しないハードウェアは削除

Minlogon

メモリ使用量の削減

ディスクアクセスの削減

ログ出力の無効化

バックグラウンドデフラグの停止

OS イメージ構築時の注意点

Page 8: USB Boot 2.0を使った機器開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...Windows XP Embedded 開発-2 USB Boot 2.0を使った機器開発 FUJITSU SOFTWARE TECHNOLOGIES

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8

Windows XP Embedded 開発-2

USB Boot イメージのビルド

トラブルシュート

USB 2.0 Boot の要件

USB 2.0 Boot の制限

困った時には?

Page 9: USB Boot 2.0を使った機器開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...Windows XP Embedded 開発-2 USB Boot 2.0を使った機器開発 FUJITSU SOFTWARE TECHNOLOGIES

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9

Windows XP Embedded 開発-2

トラブルシュート

BIOS が USB 2.0 からのブートをサポートしている

UFD スペック

Hi-speed USB 2.0

最低でも 9 MB/secの書き込みスピードが保障されているもの

UFD がフォーマット、パーティショニングされている

USB 2.0 Boot の要件

トラブルシュート

OS イメージ上で USB Mass Storage Device が有効になっている

また、USB Mass Storage Device の親デバイスが有効になっている(USB Host Controller、USB Root Hub 等)

USB 2.0 Boot の要件

Page 10: USB Boot 2.0を使った機器開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...Windows XP Embedded 開発-2 USB Boot 2.0を使った機器開発 FUJITSU SOFTWARE TECHNOLOGIES

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10

Windows XP Embedded 開発-2

トラブルシュート

Feature Pack 2007 ではスタンバイとハイバネーションの使用不可

⇒HORM の利用不可

スタンバイについては FP2008 CTP で対応予定

クラッシュダンプの使用不可

ページファイルの使用不可

USB 2.0 Boot の制限

トラブルシュート

Stop7B が出現:原因の追及

USBNTD.CHK:FP 2007のインストール CDの VALUEADD フォルダ配下に格納

USBNTD.CHK を NTDETECT.COM にリネーム

BIOS、USB メディア、マザーボードのいずれかのエラーを検出

困った時には? STOP 7B Error

Page 11: USB Boot 2.0を使った機器開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...Windows XP Embedded 開発-2 USB Boot 2.0を使った機器開発 FUJITSU SOFTWARE TECHNOLOGIES

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11

Windows XP Embedded 開発-2

トラブルシュート

イメージは正しく構成されていますか?

USB Boot 2.0 コンポーネントが組み込まれているか?

適切な USB 関連コンポーネントは組み込まれているか?

USB Mass Storage、USB NT Hardware Detect、適切なUSB Host Controller、USB Hub

困った時には? STOP 7B Error

トラブルシュート

まずはハードウェア、BIOSがUSB 2.0 Boot に対応しているかの確認を

BIOS 上での USB Boot の設定

USB Disk ブート

Boot シーケンスの設定

ブートデバイスの順番

イメージがブートしない

Page 12: USB Boot 2.0を使った機器開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...Windows XP Embedded 開発-2 USB Boot 2.0を使った機器開発 FUJITSU SOFTWARE TECHNOLOGIES

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12

Windows XP Embedded 開発-2

トラブルシュート

MBR は書かれているか?

Ufdprep

Diskpart (Windows Vista)

Windows Vista 上で DISKPART を利用した場合

NTLDR を BOOTMGR にリネームする

UFD を交換

イメージがブートしない

リソース

Booting from USB Devices

http://msdn2.microsoft.com/en-us/library/aa940915.aspx

Windows XP Embedded USB Boot

http://www.windowsfordevices.com/articles/AT6529478988.html

NewsGroup

Page 13: USB Boot 2.0を使った機器開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...Windows XP Embedded 開発-2 USB Boot 2.0を使った機器開発 FUJITSU SOFTWARE TECHNOLOGIES

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13

Windows XP Embedded 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it

should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.