Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Windows PEのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Windows PE
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:システム管理]] [[en:Windows PE]] [http://technet.microsoft.com/en-us/library/cc766093(v=ws.10).aspx Windows PE] は Windows Vista 以降の Windows のインストールや、システムメンテナンスなどに使うための Windows の軽量版です。完全にメモリ上で動作し、ネットワークから起動することができます。このページでは Arch Linux マシンのフリーソフトウェアパッケージと Microsoft の Windows Automated Installation Kit (WAIK) だけを使って Windows PE イメージをカスタマイズして作成する方法や、ネットワーク上に公開する方法を説明します。WAIK は無償でダウンロードすることができ、Windows PE の初期コピーやブートファイルが含まれた {{ic|boot.wim}} ファイルを展開するのに必要です。 {{Warning|物理コンピュータ上で Windows PE を起動した場合、Microsoft のクローズドソースコードにコンピュータの制御を任せることになります。自己責任で使って下さい。さらに、Windows Automated Installation Kit をダウンロードすると、ライセンスに縛られることになり、Windows PE を多目的のオペレーティングシステムとして使うことはできません。}} == ユースケース == 通常、Windows PE のイメージは Windows マシンの Windows Automated Installation Kit (WAIK) を使わないと作成できません。しかしながら、(Arch) Linux マシンを使って Windows PE のイメージを作成・修正して、ネットワーク上に公開して PXE ブートすることも可能です。Windows マシンは必要ありません。以下のような場合に Windows PE が有用です: * Arch Linux ベースのサーバーを使って、ネットワークから Windows をインストールしたり、ネットワークから Windows PE を起動してシステムの管理をする必要がある場合。Windows ベースのサーバーがなかったり、セキュリティと可搬性を取って出来るだけ Linux サーバーを使いたい、あるいは他の目的で既に Linux サーバーをセットアップしている (わざわざ Windows サーバーなんて立てたくない) などの理由が考えられます。 * Win32 プログラムを実行する Windows 環境が必要な場合。利用可能な Windows マシンが存在せず、[[Wine]] を使いたくはない、あるいはプログラムが [[Wine]] では上手く動作しないなど。 == ブータブル Windows PE ISO の作成 == [http://www.microsoft.com/en-us/download/details.aspx?id=5753 Microsoft のウェブサイト] から Windows Automated Installation Kit (WAIK) をダウンロードしてください。 {{Warning|{{ic|KB3AIK_EN.iso}} のダウンロード容量は 1.7GB です。}} {{Tip| * [http://httpfs.sourceforge.net/ httpfs] を使うことでファイル全部をダウンロードする必要がなくなります。実際に必要なのは 118MB ほどだけです。 * Windows 7 以降のバージョンのインストールメディアを持っている場合、WAIK の代わりにその ISO ファイルや光学ディスクを使うことができます。{{ic|mkwinpeimg}} は WAIK のイメージと Windows のインストールメディアの両方を扱うことができます。Windows のインストールメディアのバージョンによって含まれている Windows PE のバージョンも異なるので注意してください。Windows のバージョンと Windows PE のバージョンの関連性については、[https://en.wikipedia.org/wiki/Windows_Preinstallation_Environment#Versions Wikipedia] を参照してください。 * Windows 8 から WAIK は WADK に名前が変更されており {{ic|adksetup.exe}} によって配布されるようになっています。Windows PE 4.0 以降のバージョンを入手するには、Windows 8 以降のバージョンのインストールメディアを使う必要があります。MSDN 会員ならインストールメディアの ISO ファイルが入手できます。他の場所から ISO をダウンロードして MSDN で公開されているハッシュ値でハッシュを比較することも可能です。 }} [[公式リポジトリ]]から {{Pkg|fuse}}{{Broken package link|置換パッケージ: {{Pkg|fuse2}}}}, {{Pkg|cdrkit}}{{Broken package link|置換パッケージ: {{Pkg|cdrtools}}}}, {{Pkg|cabextract}} を[[pacman|インストール]]してください。 [[AUR]] から {{Pkg|wimlib}} をインストールしてください。 WAIK ISO のマウント: # mkdir /media/waik # mount KB3AIK_EN.iso /media/waik {{Pkg|wimlib}} に含まれている {{ic|mkwinpeimg}} スクリプトを使ってブータブル Windows PE ISO {{ic|winpe.iso}} を作成: $ mkwinpeimg --iso --waik-dir=/media/waik winpe.iso 詳しくは {{ic|man mkwinpeimg}} を参照してください。 WAIK ISO のアンマウント: # umount /media/waik == Windows PE の起動 == 前記のセクションで書かれているように Windows PE のブータブル ISO ({{ic|winpe.iso}}) を作成したら、以下の方法で Windows PE を起動できます: === 仮想マシン === {{ic|winpe.iso}} を CD-ROM と設定して仮想マシンを起動してください。Windows PE はメモリ上で動作するため、十分なメモリを割り当てて下さい。少なくとも ISO の容量以上のメモリが必要になります。利用可能な仮想化ソフトウェアのリストは[[:カテゴリ:仮想化]]を参照。 === CD === {{ic|winpe.iso}} を CD に[[光学ディスクドライブ#焼き込み|書き込めば]]、CD から起動できます。 === ネットワーク === Windows PE は [http://www.syslinux.org/wiki/index.php/PXELINUX PXELINUX] と [http://www.syslinux.org/wiki/index.php/MEMDISK MEMDISK] モジュールを使ってネットワークから起動することができます。 {{pkg|syslinux}} と {{pkg|tftp-hpa}} をインストールしてください。 [[TFTP]] サーバーのルートディレクトリに必要な PXELINUX ファイルをコピー: # cp /usr/lib/syslinux/{pxelinux.0,menu.c32,memdisk} /var/tftpboot [[TFTP]] サーバーのルートディレクトリに {{ic|winpe.iso}} を配置: # mv winpe.iso /var/tftpboot 以下のように PXELINUX の[[Syslinux#設定|設定ファイル]]を作成: {{hc|/var/tftpboot/pxelinux.cfg/default|<nowiki> UI menu.c32 MENU TITLE Network Boot TIMEOUT 50 LABEL winpe MENU LABEL Boot Windows PE from network KERNEL /memdisk INITRD winpe.iso APPEND iso raw LABEL localboot MENU LABEL Boot from local disk LOCALBOOT 0 </nowiki>}} [[TFTP]] サーバーを起動してください。 ([[Dhcpd]] や [[Dnsmasq]] など) DHCP サーバーを設定して Linux サーバーの IP アドレスから {{ic|pxelinux.0}} をブートファイルとして指定します。DHCP サーバーがルーター上にある場合、カスタムファームウェアをインストールしないと指定できない可能性があるので注意してください。 上記の手順が完了したら、ネットワークから Windows PE を起動することができるはずです。 {{Note|上の PXELINUX 設定ファイルでは、Windows PE はデフォルトで5秒後に起動します。}} === ネットワークブートのパフォーマンス === TFTP は (118MB 以上はある) {{ic|winpe.iso}} のような巨大なファイルを転送するようには設計されていません。{{ic|pxelinux.0}} ではなく {{ic|gpxelinux.0}} ブートローダーを使って TFTP ではなく HTTP を使って {{ic|winpe.iso}} をロードすることでパフォーマンスを改善できます。 == Windows PE のカスタマイズ == {{Pkg|wimlib}} に含まれている {{ic|mkwinpeimg}} スクリプトでは {{ic|--start-script}} や {{ic|--overlay}} オプションを使うことで Windows PE の改造ができます。詳しくは {{ic|mkwinpeimg}} のマニュアルページを見て下さい。 Windows PE をカスタマイズすることで、Windows PE の中で実行したい Windows アプリケーションを追加したり、Windows PE が必要とするドライバーを追加することができます (ドライバーは Windows PE の中で {{ic|drvload}} コマンドを使うことでロードできます)。 ==参照== * [http://technet.microsoft.com/en-us/library/cc766093(v=ws.10).aspx Microsoft's documentation for Windows PE] * [https://www.thinkwiki.org/wiki/Windows_PE Another article about making Windows PE images on Linux]
このページで使用されているテンプレート:
テンプレート:Broken package link
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Tip
(
ソースを閲覧
)
テンプレート:Warning
(
ソースを閲覧
)
Windows PE
に戻る。
検索
検索
Windows PEのソースを表示
話題を追加