SlideShare a Scribd company logo
1 of 14
OEM PCのつくりかた 
1
スピーカー紹介 
山下大佑(Yamashita Daisuke) 
NECソリューションイノベーター株式会社 
略歴 
 大学では堆肥を作ってました(農学部でした) 
 数年前までNEC製PCを作っていました 
 Lenovoと合併後はデスマを少々 
 現在はC#でアプリケーションを作成しています 
2
OEMとは? 
 相手先ブランド製造(Original Equipment Manufacturing) 
一般的には… 
 他社のブランドの製品を製造・または製造する企業 
(例) スズキアルト⇒ マツダキャロル 
PC製品の場合は… 
 各PCメーカーがMicrosoftのWindowsをインストールし、 
それを看板にしてPCを売る 
4
BTPとBTOの違い 
BTO (Build To Order) 
顧客が構成を決定同じ構成のPCに展開 
 顧客の利用意図が不明 
(どのような使用にも耐えられる必要がある) 
 HW/SW構成が無数に存在し、イメージ化できない 
5
BTPとBTOの違い 
BTP (Build To Plan) 
システムの開発・設計 
HW(PC)構築 
マスタイメージ構築 
 システムがメインなので、HW構成は限定的 
 1イメージを作れば、全端末に展開可能 
同じ構成のPCに展開 
6
仮想イメージ化 
 ハードディスクに保管されているデータを 
ファイルシステム構造や制御情報などと一緒に丸ごと写しとって 
一つのファイルにしたもの 
Disc 0 
EFI System 
Partition 
MSR 
残り 
パーティション 
Disc 0 
EFI System 
Partition 
MSR 
Primary Partition 
(Windows) 
イメージファイル 
Primary Partition 
(Windows) 
展開元PC 
展開先PC 
7
PCができるまで 
OS ドライバ 
アプリケーション 
OSアップデート 
 修正パッチ 
 サービスパック 
完成 
どこでイメージングを行うかによって 
OSイメージの汎用性が決定する 
8
WINDOWS ADK 
機能名役割 
Application Compatibility Toolkit 
アプリが新OSに移行した際、互換性があるか特定する 
ツール 
展開ツール 
(DISM, Windows SIM, OSCDIMG etc.) 
Windows イメージをカスタマイズ、管理、展開 
Windows プレインストール環境メディアから起動できるミニOS 
ユーザー状態移行ツール新OSにユーザーデータを移行するためのツール 
ボリュームライセンス認証管理ツールボリュームライセンスの管理ツール 
Windows Performance Toolkit 
システムイベントを記録し、パフォーマンスデータを分 
析するツール 
Windows Assessment Toolkit 起動時間やパフォーマンスの測定を行うツール 
Windows Assessment Service 
環境設定・PC・イメージ・評価などをリモートで管理す 
るためのツール 
9
WINDOWS プレインストール環境 
(WINDOWS PREINSTALL ENVIRONMENT) 
 CD/DVDやリムーバブルメディアから起動できる機能限定版 
Windows 
 メモリ上にマウントして使用するので、ストレージが空でも実行可能 
 デバイスドライバを組み込んでネットワークや外部ストレージ 
を利用できる 
 32MBのRAMディスクを利用できる 
 再起動すると消えるので、ストレージに残さないデータはここに格納 
デモ① 
10
Windows 7 
Windows PE 
Windowsシェル 
(エクスプローラ) 
.NET Framework 
/CLR 
リモート・ 
デスクトップ 
POSIXなどの 
サブシステム 
そのほか… 
Windows 
インストーラ 
サーバ・サービス 
VDM(DOS) DirectX 
WOW(Win16) オーディオ 
Windowsサブシステム(Win32) 
TCP/IP GDI PnP 
Windowsカーネル 
ネットワーク・ 
クライアント 
大容量記憶装置NTFS 
11
DISM (展開イメージのサービスと管理) 
 Windowsイメージのキャプチャおよび適用 
 イメージファイルへパッケージやドライバの追加・削除 
 イメージを別のエディションにアップグレードする 
Disc 0 
EFI System 
Partition 
MSR 
残り 
パーティション 
Disc 0 
EFI System 
Partition 
MSR 
Primary Partition 
(Windows) 
イメージファイル 
Primary Partition 
(Windows) 
展開元PC 
展開先PC 
デモ② 
12
システム準備ツール(SYSPREP) 
 Generalize:Windowsからシステム固有のデータを削除 
 展開元PCのSIDやドライバなどが、展開先PCに移らないようにする機能 
展開元PCでイメージ環境ができたら、最後に実行する 
 Windows ライセンス認証をリセットできるのは3回 
 Audit:監査モード(カスタマイズ支援モード)で起動するよう 
Windowsを構成 
 通常のWindowsと同じように使用できる 
 UACが出ないビルドインAdministratorで作業可能 
 再起動してもAuditモードが継続 
 Oobe:「Windowsへようこそ」が起動するよう構成 
デモ③ 
13
WINDOWS SYSTEM IMAGE MANAGER 
 クリーンインストールから初回起動時までのさまざま設定が可能 
使用例①:自動インストール 
WindowsSIMで 
応答ファイルを作成 
クリーンインストール時 
に応答ファイルを適用 
• インストール完了 
• 自動でログオン 
使用例②:Sysprep 拡張機能 
WindowsSIMで 
応答ファイルを作成 
Sysprep実行時 
に応答ファイルを適用 
• インストールした 
ドライバ情報が削除されない 
• Generalize実行回数が減らない 
14
OEM PCができるまで(一例) 
OS 
(+応答ファイル) ドライバ 
アプリケーション 
OSアップデート 
 修正パッチ 
 サービスパック 
Sysprep実行 
(+応答ファイル) 
 generalize 
 audit 
展開元PC 
WindowsPE 
で起動 
イメージ取得 
イメージ 
ファイル 
WindowsPE 
で起動 
OSアップデート 
 修正パッチ 
 サービスパック 
イメージ適用 
ドライバ 
アプリケーション 
展開先PC 
Sysprep実行 
(+応答ファイル) 
 oobe 
完成 
パーティション 
作成 
15

More Related Content

What's hot

Cloud OS Tech Day 2014:Windows Azure Pack プライベートクラウドとセルフポータル(仮)
Cloud OS Tech Day 2014:Windows Azure Pack プライベートクラウドとセルフポータル(仮)Cloud OS Tech Day 2014:Windows Azure Pack プライベートクラウドとセルフポータル(仮)
Cloud OS Tech Day 2014:Windows Azure Pack プライベートクラウドとセルフポータル(仮)wind06106
 
App controllerとwindows azure packで作る大規模プライベートクラウド
App controllerとwindows azure packで作る大規模プライベートクラウドApp controllerとwindows azure packで作る大規模プライベートクラウド
App controllerとwindows azure packで作る大規模プライベートクラウドTakashi Kanai
 
バックアップ勉強会#1 バックアップ基礎
バックアップ勉強会#1 バックアップ基礎バックアップ勉強会#1 バックアップ基礎
バックアップ勉強会#1 バックアップ基礎MKT International Inc.
 
Hyper vを理解する
Hyper vを理解するHyper vを理解する
Hyper vを理解するNaoki Abe
 
Microsoft Endpoint Manager Tenant Attach のご紹介
Microsoft Endpoint Manager Tenant Attach のご紹介Microsoft Endpoint Manager Tenant Attach のご紹介
Microsoft Endpoint Manager Tenant Attach のご紹介Yutaro Tamai
 
Nano Server First Step
Nano Server First StepNano Server First Step
Nano Server First StepKazuki Takai
 
今さら聞けない!Windows server 2012 r2 hyper v入門
今さら聞けない!Windows server 2012 r2 hyper v入門今さら聞けない!Windows server 2012 r2 hyper v入門
今さら聞けない!Windows server 2012 r2 hyper v入門Trainocate Japan, Ltd.
 
バックアップ勉強会資料: システムバックアップのすすめ
バックアップ勉強会資料: システムバックアップのすすめバックアップ勉強会資料: システムバックアップのすすめ
バックアップ勉強会資料: システムバックアップのすすめMKT International Inc.
 
Hyper-V の本格採用に必要なエンタープライズ設計術
Hyper-V の本格採用に必要なエンタープライズ設計術Hyper-V の本格採用に必要なエンタープライズ設計術
Hyper-V の本格採用に必要なエンタープライズ設計術Daichi Ogawa
 
IT エンジニアのための 流し読み Windows 10 - Microsoft の更新プログラム管理インフラ比較 ~ WU / WSUS / SCCM ...
IT エンジニアのための 流し読み Windows 10 - Microsoft の更新プログラム管理インフラ比較 ~ WU / WSUS / SCCM ...IT エンジニアのための 流し読み Windows 10 - Microsoft の更新プログラム管理インフラ比較 ~ WU / WSUS / SCCM ...
IT エンジニアのための 流し読み Windows 10 - Microsoft の更新プログラム管理インフラ比較 ~ WU / WSUS / SCCM ...TAKUYA OHTA
 
App controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウドApp controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウドTakashi Kanai
 
Introducing Windows Terminal
Introducing Windows TerminalIntroducing Windows Terminal
Introducing Windows TerminalKazuki Takai
 
Windows × ネットワーク! 更新プログラムの展開に使える ネットワークの最適化機能をマスターしよう
Windows × ネットワーク!  更新プログラムの展開に使える ネットワークの最適化機能をマスターしようWindows × ネットワーク!  更新プログラムの展開に使える ネットワークの最適化機能をマスターしよう
Windows × ネットワーク! 更新プログラムの展開に使える ネットワークの最適化機能をマスターしようTAKUYA OHTA
 
ふくあず Nchikita 140629-2
ふくあず Nchikita 140629-2ふくあず Nchikita 140629-2
ふくあず Nchikita 140629-2wintechq
 
IT エンジニアのための 流し読み Windows 10 - 入門!System Center Configration Manager
IT エンジニアのための 流し読み Windows 10 - 入門!System Center Configration ManagerIT エンジニアのための 流し読み Windows 10 - 入門!System Center Configration Manager
IT エンジニアのための 流し読み Windows 10 - 入門!System Center Configration ManagerTAKUYA OHTA
 
Windows2000におけるコンピュータ室環境の構築
Windows2000におけるコンピュータ室環境の構築Windows2000におけるコンピュータ室環境の構築
Windows2000におけるコンピュータ室環境の構築Tokai University
 

What's hot (17)

Cloud OS Tech Day 2014:Windows Azure Pack プライベートクラウドとセルフポータル(仮)
Cloud OS Tech Day 2014:Windows Azure Pack プライベートクラウドとセルフポータル(仮)Cloud OS Tech Day 2014:Windows Azure Pack プライベートクラウドとセルフポータル(仮)
Cloud OS Tech Day 2014:Windows Azure Pack プライベートクラウドとセルフポータル(仮)
 
App controllerとwindows azure packで作る大規模プライベートクラウド
App controllerとwindows azure packで作る大規模プライベートクラウドApp controllerとwindows azure packで作る大規模プライベートクラウド
App controllerとwindows azure packで作る大規模プライベートクラウド
 
バックアップ勉強会#1 バックアップ基礎
バックアップ勉強会#1 バックアップ基礎バックアップ勉強会#1 バックアップ基礎
バックアップ勉強会#1 バックアップ基礎
 
Hyper vを理解する
Hyper vを理解するHyper vを理解する
Hyper vを理解する
 
Microsoft Endpoint Manager Tenant Attach のご紹介
Microsoft Endpoint Manager Tenant Attach のご紹介Microsoft Endpoint Manager Tenant Attach のご紹介
Microsoft Endpoint Manager Tenant Attach のご紹介
 
Nano Server First Step
Nano Server First StepNano Server First Step
Nano Server First Step
 
今さら聞けない!Windows server 2012 r2 hyper v入門
今さら聞けない!Windows server 2012 r2 hyper v入門今さら聞けない!Windows server 2012 r2 hyper v入門
今さら聞けない!Windows server 2012 r2 hyper v入門
 
Monitoring あれこれ
Monitoring あれこれMonitoring あれこれ
Monitoring あれこれ
 
バックアップ勉強会資料: システムバックアップのすすめ
バックアップ勉強会資料: システムバックアップのすすめバックアップ勉強会資料: システムバックアップのすすめ
バックアップ勉強会資料: システムバックアップのすすめ
 
Hyper-V の本格採用に必要なエンタープライズ設計術
Hyper-V の本格採用に必要なエンタープライズ設計術Hyper-V の本格採用に必要なエンタープライズ設計術
Hyper-V の本格採用に必要なエンタープライズ設計術
 
IT エンジニアのための 流し読み Windows 10 - Microsoft の更新プログラム管理インフラ比較 ~ WU / WSUS / SCCM ...
IT エンジニアのための 流し読み Windows 10 - Microsoft の更新プログラム管理インフラ比較 ~ WU / WSUS / SCCM ...IT エンジニアのための 流し読み Windows 10 - Microsoft の更新プログラム管理インフラ比較 ~ WU / WSUS / SCCM ...
IT エンジニアのための 流し読み Windows 10 - Microsoft の更新プログラム管理インフラ比較 ~ WU / WSUS / SCCM ...
 
App controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウドApp controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウド
 
Introducing Windows Terminal
Introducing Windows TerminalIntroducing Windows Terminal
Introducing Windows Terminal
 
Windows × ネットワーク! 更新プログラムの展開に使える ネットワークの最適化機能をマスターしよう
Windows × ネットワーク!  更新プログラムの展開に使える ネットワークの最適化機能をマスターしようWindows × ネットワーク!  更新プログラムの展開に使える ネットワークの最適化機能をマスターしよう
Windows × ネットワーク! 更新プログラムの展開に使える ネットワークの最適化機能をマスターしよう
 
ふくあず Nchikita 140629-2
ふくあず Nchikita 140629-2ふくあず Nchikita 140629-2
ふくあず Nchikita 140629-2
 
IT エンジニアのための 流し読み Windows 10 - 入門!System Center Configration Manager
IT エンジニアのための 流し読み Windows 10 - 入門!System Center Configration ManagerIT エンジニアのための 流し読み Windows 10 - 入門!System Center Configration Manager
IT エンジニアのための 流し読み Windows 10 - 入門!System Center Configration Manager
 
Windows2000におけるコンピュータ室環境の構築
Windows2000におけるコンピュータ室環境の構築Windows2000におけるコンピュータ室環境の構築
Windows2000におけるコンピュータ室環境の構築
 

Viewers also liked

エクセルで出来るデータマイニング・データ分析入門勉強会 ダイジェスト版
エクセルで出来るデータマイニング・データ分析入門勉強会 ダイジェスト版エクセルで出来るデータマイニング・データ分析入門勉強会 ダイジェスト版
エクセルで出来るデータマイニング・データ分析入門勉強会 ダイジェスト版Manabu YONEYA
 
設備のBcp早期復旧編
設備のBcp早期復旧編設備のBcp早期復旧編
設備のBcp早期復旧編Shu Yamada
 
PowerShell と .Net 使った SharePoint Online の管理手法
PowerShell と .Net 使った SharePoint Online の管理手法PowerShell と .Net 使った SharePoint Online の管理手法
PowerShell と .Net 使った SharePoint Online の管理手法Kosuke Kuromiya
 
中小企業に対してのoffice365
中小企業に対してのoffice365中小企業に対してのoffice365
中小企業に対してのoffice365Takanori Tsuruta
 
20150221 365video 色々あげてみた
20150221 365video 色々あげてみた20150221 365video 色々あげてみた
20150221 365video 色々あげてみたTakanori Tsuruta
 
IoTでAzureのサービス利用~専門知識なしで始める超入門~
IoTでAzureのサービス利用~専門知識なしで始める超入門~IoTでAzureのサービス利用~専門知識なしで始める超入門~
IoTでAzureのサービス利用~専門知識なしで始める超入門~Kousuke Takada
 

Viewers also liked (6)

エクセルで出来るデータマイニング・データ分析入門勉強会 ダイジェスト版
エクセルで出来るデータマイニング・データ分析入門勉強会 ダイジェスト版エクセルで出来るデータマイニング・データ分析入門勉強会 ダイジェスト版
エクセルで出来るデータマイニング・データ分析入門勉強会 ダイジェスト版
 
設備のBcp早期復旧編
設備のBcp早期復旧編設備のBcp早期復旧編
設備のBcp早期復旧編
 
PowerShell と .Net 使った SharePoint Online の管理手法
PowerShell と .Net 使った SharePoint Online の管理手法PowerShell と .Net 使った SharePoint Online の管理手法
PowerShell と .Net 使った SharePoint Online の管理手法
 
中小企業に対してのoffice365
中小企業に対してのoffice365中小企業に対してのoffice365
中小企業に対してのoffice365
 
20150221 365video 色々あげてみた
20150221 365video 色々あげてみた20150221 365video 色々あげてみた
20150221 365video 色々あげてみた
 
IoTでAzureのサービス利用~専門知識なしで始める超入門~
IoTでAzureのサービス利用~専門知識なしで始める超入門~IoTでAzureのサービス利用~専門知識なしで始める超入門~
IoTでAzureのサービス利用~専門知識なしで始める超入門~
 

Similar to Oem pcのつくりかた

Windows8 最新技術動向
Windows8 最新技術動向Windows8 最新技術動向
Windows8 最新技術動向yaju88
 
"Dell's VDI Solution" - Dell Solution Roadshow in Japan 20141015
"Dell's VDI Solution" - Dell Solution Roadshow in Japan 20141015"Dell's VDI Solution" - Dell Solution Roadshow in Japan 20141015
"Dell's VDI Solution" - Dell Solution Roadshow in Japan 20141015Taka Narita
 
Windows8活用研究2 2013-01-26-公開用
Windows8活用研究2 2013-01-26-公開用Windows8活用研究2 2013-01-26-公開用
Windows8活用研究2 2013-01-26-公開用Tomokazu Kizawa
 
コンテナ今昔物語_2021_12_22
コンテナ今昔物語_2021_12_22コンテナ今昔物語_2021_12_22
コンテナ今昔物語_2021_12_22勇 黒沢
 
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~Shin-ya Koga
 
デスクトップの仮想化とフレキシブルワークスタイル
デスクトップの仮想化とフレキシブルワークスタイルデスクトップの仮想化とフレキシブルワークスタイル
デスクトップの仮想化とフレキシブルワークスタイルjunichi anno
 
Windows 10 driver development
Windows 10 driver developmentWindows 10 driver development
Windows 10 driver developmentAtomu Hidaka
 
Windows 10 driver development (fixed, rev.2)
Windows 10 driver development (fixed, rev.2)Windows 10 driver development (fixed, rev.2)
Windows 10 driver development (fixed, rev.2)Atomu Hidaka
 
MeeGo Seminar Winter Porting 20101209
MeeGo Seminar Winter Porting 20101209MeeGo Seminar Winter Porting 20101209
MeeGo Seminar Winter Porting 20101209Mitz Amano
 
Visual Studio Community 2013 で始めるプログラミング Win32/MFC #clrh93
Visual Studio Community 2013 で始めるプログラミング Win32/MFC #clrh93Visual Studio Community 2013 で始めるプログラミング Win32/MFC #clrh93
Visual Studio Community 2013 で始めるプログラミング Win32/MFC #clrh93hiyohiyo
 
Androidへのdebianインストール奮闘記
Androidへのdebianインストール奮闘記Androidへのdebianインストール奮闘記
Androidへのdebianインストール奮闘記Tomoya Kawanishi
 
仮想化技術の基本の基本
仮想化技術の基本の基本仮想化技術の基本の基本
仮想化技術の基本の基本terada
 
Windows XP Professional for Embedded切り替えのご案内
Windows XP Professional for Embedded切り替えのご案内Windows XP Professional for Embedded切り替えのご案内
Windows XP Professional for Embedded切り替えのご案内HPCシステムズ株式会社
 
Ss systemdのwslディストロを作る kernelvm探検隊online part 3
Ss systemdのwslディストロを作る kernelvm探検隊online part 3Ss systemdのwslディストロを作る kernelvm探検隊online part 3
Ss systemdのwslディストロを作る kernelvm探検隊online part 3Takaya Saeki
 
201305 エデンの洞窟 ネットワークの設計と実装
201305 エデンの洞窟 ネットワークの設計と実装201305 エデンの洞窟 ネットワークの設計と実装
201305 エデンの洞窟 ネットワークの設計と実装Yosuke Morimoto
 

Similar to Oem pcのつくりかた (20)

Windows8 最新技術動向
Windows8 最新技術動向Windows8 最新技術動向
Windows8 最新技術動向
 
Pc Matic pro
Pc Matic proPc Matic pro
Pc Matic pro
 
"Dell's VDI Solution" - Dell Solution Roadshow in Japan 20141015
"Dell's VDI Solution" - Dell Solution Roadshow in Japan 20141015"Dell's VDI Solution" - Dell Solution Roadshow in Japan 20141015
"Dell's VDI Solution" - Dell Solution Roadshow in Japan 20141015
 
Windows8活用研究2 2013-01-26-公開用
Windows8活用研究2 2013-01-26-公開用Windows8活用研究2 2013-01-26-公開用
Windows8活用研究2 2013-01-26-公開用
 
コンテナ今昔物語_2021_12_22
コンテナ今昔物語_2021_12_22コンテナ今昔物語_2021_12_22
コンテナ今昔物語_2021_12_22
 
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
 
デスクトップの仮想化とフレキシブルワークスタイル
デスクトップの仮想化とフレキシブルワークスタイルデスクトップの仮想化とフレキシブルワークスタイル
デスクトップの仮想化とフレキシブルワークスタイル
 
Windows 10 driver development
Windows 10 driver developmentWindows 10 driver development
Windows 10 driver development
 
Windows 10 driver development (fixed, rev.2)
Windows 10 driver development (fixed, rev.2)Windows 10 driver development (fixed, rev.2)
Windows 10 driver development (fixed, rev.2)
 
MeeGo Seminar Winter Porting 20101209
MeeGo Seminar Winter Porting 20101209MeeGo Seminar Winter Porting 20101209
MeeGo Seminar Winter Porting 20101209
 
Gameprog1
Gameprog1Gameprog1
Gameprog1
 
Visual Studio Community 2013 で始めるプログラミング Win32/MFC #clrh93
Visual Studio Community 2013 で始めるプログラミング Win32/MFC #clrh93Visual Studio Community 2013 で始めるプログラミング Win32/MFC #clrh93
Visual Studio Community 2013 で始めるプログラミング Win32/MFC #clrh93
 
Sangyo2009 11
Sangyo2009 11Sangyo2009 11
Sangyo2009 11
 
Sangyo2009 11
Sangyo2009 11Sangyo2009 11
Sangyo2009 11
 
Androidへのdebianインストール奮闘記
Androidへのdebianインストール奮闘記Androidへのdebianインストール奮闘記
Androidへのdebianインストール奮闘記
 
仮想化技術の基本の基本
仮想化技術の基本の基本仮想化技術の基本の基本
仮想化技術の基本の基本
 
NetPresenter Pro | ネットプレゼンター プロ by zetta linx inc.
NetPresenter Pro | ネットプレゼンター プロ by zetta linx inc.NetPresenter Pro | ネットプレゼンター プロ by zetta linx inc.
NetPresenter Pro | ネットプレゼンター プロ by zetta linx inc.
 
Windows XP Professional for Embedded切り替えのご案内
Windows XP Professional for Embedded切り替えのご案内Windows XP Professional for Embedded切り替えのご案内
Windows XP Professional for Embedded切り替えのご案内
 
Ss systemdのwslディストロを作る kernelvm探検隊online part 3
Ss systemdのwslディストロを作る kernelvm探検隊online part 3Ss systemdのwslディストロを作る kernelvm探検隊online part 3
Ss systemdのwslディストロを作る kernelvm探検隊online part 3
 
201305 エデンの洞窟 ネットワークの設計と実装
201305 エデンの洞窟 ネットワークの設計と実装201305 エデンの洞窟 ネットワークの設計と実装
201305 エデンの洞窟 ネットワークの設計と実装
 

Oem pcのつくりかた

  • 2. スピーカー紹介 山下大佑(Yamashita Daisuke) NECソリューションイノベーター株式会社 略歴  大学では堆肥を作ってました(農学部でした)  数年前までNEC製PCを作っていました  Lenovoと合併後はデスマを少々  現在はC#でアプリケーションを作成しています 2
  • 3. OEMとは?  相手先ブランド製造(Original Equipment Manufacturing) 一般的には…  他社のブランドの製品を製造・または製造する企業 (例) スズキアルト⇒ マツダキャロル PC製品の場合は…  各PCメーカーがMicrosoftのWindowsをインストールし、 それを看板にしてPCを売る 4
  • 4. BTPとBTOの違い BTO (Build To Order) 顧客が構成を決定同じ構成のPCに展開  顧客の利用意図が不明 (どのような使用にも耐えられる必要がある)  HW/SW構成が無数に存在し、イメージ化できない 5
  • 5. BTPとBTOの違い BTP (Build To Plan) システムの開発・設計 HW(PC)構築 マスタイメージ構築  システムがメインなので、HW構成は限定的  1イメージを作れば、全端末に展開可能 同じ構成のPCに展開 6
  • 6. 仮想イメージ化  ハードディスクに保管されているデータを ファイルシステム構造や制御情報などと一緒に丸ごと写しとって 一つのファイルにしたもの Disc 0 EFI System Partition MSR 残り パーティション Disc 0 EFI System Partition MSR Primary Partition (Windows) イメージファイル Primary Partition (Windows) 展開元PC 展開先PC 7
  • 7. PCができるまで OS ドライバ アプリケーション OSアップデート  修正パッチ  サービスパック 完成 どこでイメージングを行うかによって OSイメージの汎用性が決定する 8
  • 8. WINDOWS ADK 機能名役割 Application Compatibility Toolkit アプリが新OSに移行した際、互換性があるか特定する ツール 展開ツール (DISM, Windows SIM, OSCDIMG etc.) Windows イメージをカスタマイズ、管理、展開 Windows プレインストール環境メディアから起動できるミニOS ユーザー状態移行ツール新OSにユーザーデータを移行するためのツール ボリュームライセンス認証管理ツールボリュームライセンスの管理ツール Windows Performance Toolkit システムイベントを記録し、パフォーマンスデータを分 析するツール Windows Assessment Toolkit 起動時間やパフォーマンスの測定を行うツール Windows Assessment Service 環境設定・PC・イメージ・評価などをリモートで管理す るためのツール 9
  • 9. WINDOWS プレインストール環境 (WINDOWS PREINSTALL ENVIRONMENT)  CD/DVDやリムーバブルメディアから起動できる機能限定版 Windows  メモリ上にマウントして使用するので、ストレージが空でも実行可能  デバイスドライバを組み込んでネットワークや外部ストレージ を利用できる  32MBのRAMディスクを利用できる  再起動すると消えるので、ストレージに残さないデータはここに格納 デモ① 10
  • 10. Windows 7 Windows PE Windowsシェル (エクスプローラ) .NET Framework /CLR リモート・ デスクトップ POSIXなどの サブシステム そのほか… Windows インストーラ サーバ・サービス VDM(DOS) DirectX WOW(Win16) オーディオ Windowsサブシステム(Win32) TCP/IP GDI PnP Windowsカーネル ネットワーク・ クライアント 大容量記憶装置NTFS 11
  • 11. DISM (展開イメージのサービスと管理)  Windowsイメージのキャプチャおよび適用  イメージファイルへパッケージやドライバの追加・削除  イメージを別のエディションにアップグレードする Disc 0 EFI System Partition MSR 残り パーティション Disc 0 EFI System Partition MSR Primary Partition (Windows) イメージファイル Primary Partition (Windows) 展開元PC 展開先PC デモ② 12
  • 12. システム準備ツール(SYSPREP)  Generalize:Windowsからシステム固有のデータを削除  展開元PCのSIDやドライバなどが、展開先PCに移らないようにする機能 展開元PCでイメージ環境ができたら、最後に実行する  Windows ライセンス認証をリセットできるのは3回  Audit:監査モード(カスタマイズ支援モード)で起動するよう Windowsを構成  通常のWindowsと同じように使用できる  UACが出ないビルドインAdministratorで作業可能  再起動してもAuditモードが継続  Oobe:「Windowsへようこそ」が起動するよう構成 デモ③ 13
  • 13. WINDOWS SYSTEM IMAGE MANAGER  クリーンインストールから初回起動時までのさまざま設定が可能 使用例①:自動インストール WindowsSIMで 応答ファイルを作成 クリーンインストール時 に応答ファイルを適用 • インストール完了 • 自動でログオン 使用例②:Sysprep 拡張機能 WindowsSIMで 応答ファイルを作成 Sysprep実行時 に応答ファイルを適用 • インストールした ドライバ情報が削除されない • Generalize実行回数が減らない 14
  • 14. OEM PCができるまで(一例) OS (+応答ファイル) ドライバ アプリケーション OSアップデート  修正パッチ  サービスパック Sysprep実行 (+応答ファイル)  generalize  audit 展開元PC WindowsPE で起動 イメージ取得 イメージ ファイル WindowsPE で起動 OSアップデート  修正パッチ  サービスパック イメージ適用 ドライバ アプリケーション 展開先PC Sysprep実行 (+応答ファイル)  oobe 完成 パーティション 作成 15

Editor's Notes

  1. Copype x86 C:\winpe_x86 ⇒demoフォルダを作成しているとエラーになる dism /mount-image /imagefile:"c:¥winpe_x86¥media¥sources¥boot.wim" /index:1 /mountdir:"c:¥winpe_x86¥mount“ ⇒Windows PEブートイメージのマウント dism /image:"c:¥winpe_x86¥mount" /add-package /packagepath:<パッケージパス> ⇒パッケージの追加 dism /unmount-image /mountdir:"c:¥winpe_x86¥mount" /commit ⇒Windows PEイメージのコミットとアンマウント