raspberry pi で フルなwindows 10を手動でインストール(失敗)

誰でも簡単にRaspberry Pi 3へ64bit ARM版Windows 10をインストールできるツールが登場 しましたが、手動でやってみます。

SDカードのフォーマット

microsdのボリュームを削除します。

新しいボリュームを作成します。

1回目は300MBとします。

あとで利用するので文字を割り当てます。

ファイルシステムはFAT32、ラベルはBOOTとします。

操作が完了すると次のような状態になります。

残りの未割り当ての領域をNTFSにフォーマットします。

以下のようになります。

必要なソフトウエアのインストール

raaspberry pi のUEFIファームウエア

https://github.com/andreiw/RaspberryPiPkg

からダウンロードします。

をダウンロードします。

RaspberryPiPkg-master\Binary\prebuilt\2019Jan16-GCC5\DEBUG

に行きます。

これをBOOTにコピーします。

これでmicrosdを挿して起動するとUEFIが起動します。

windows10のインストール

windows10のダウンロード

#やってから気づいたけど作業フォルダがSSDじゃないとクソ時間かかる

以下のサイトにアクセスします。

https://uup.rg-adguard.net/



creatingISO_17763.292_ja-jp_arm64_Core.cmdをダウンロードします。

実行します。

くっそ時間かかります

ファイル名が長いISOが作成されます。

この中のsourcesにintsall.wimがあるので引っこ抜きます。

ダウンロードフォルダにコピーしました。

raspberry pi のwindowsドライバのダウンロード

以下のサイトにアクセスします。

https://github.com/andreiw/rpi3winstuff

以下のファイルを展開しておきます。

system32という名前のフォルダを作成します。

system32にdriver_prebuiltsとwinpe_stuffの中身をコピーします。

これをinstall.wimと同じ階層に移動させます。

windows10イメージにドライバを統合

mountdir

というフォルダを作成します。

windowsマークを右クリックして、

管理者権限のシェルを開きます。

cdコマンドで、ダウンロードフォルダをカレントディレクトリとします。

次のコマンドを実行します。

#はコマンドの説明です

#install.wimをmountdirにマウントする
PS D:\Users\PCUser\Downloads> dism /mount-image /imagefile:install.wim /Index:1 /MountDir:mountdir
展開イメージのサービスと管理ツール
バージョン: 10.0.17763.1
イメージをマウントしています
[==========================100.0%==========================]
操作は正常に完了しました。
#mountdirを対象にドライバを組み込み
PS D:\Users\PCUser\Downloads> dism /image:mountdir /add-driver /driver:system32 /recurse /forceunsigned
展開イメージのサービスと管理ツール
バージョン: 10.0.17763.1
イメージのバージョン: 10.0.17763.292
インストールするドライバー パッケージを検索しています...
インストールする 2 個のドライバー パッケージが見つかりました。
1 / 2 をインストールしています - D:\Users\PCUser\Downloads\system32\bcm2836sdhc.inf: ドライバー パッケージは正常にインスト ールされました。
2 / 2 をインストールしています - D:\Users\PCUser\Downloads\system32\dwusb.inf: ドライバー パッケージは正常にインストールさ れました。
操作は正常に完了しました。
#マウントの解除と変更の適用
PS D:\Users\PCUser\Downloads> dism /unmount-wim /mountdir:mountdir /commit
展開イメージのサービスと管理ツール
バージョン: 10.0.17763.1
イメージ ファイル : D:\Users\PCUser\Downloads\install.wim
イメージ インデックス : 1
イメージを保存しています
[==========================100.0%==========================]
イメージのマウントを解除しています
[==========================100.0%==========================]
操作は正常に完了しました。

windows10の書き込み

BOOTはF、windowsはGでした。これは自身の環境に合わせてください。

#windowsをコピーします
PS D:\Users\PCUser\Downloads> dism /apply-image /imagefile:install.wim /index:1 /applydir:G:
#bootの登録
PS D:\Users\PCUser\Downloads> bcdboot G:\Windows /l ja-JP /s F: /f UEFI
ブート ファイルは正常に作成されました。
#これ以降のコマンドがPowerShellで実行できないのでcmdを起動
PS D:\Users\PCUser\Downloads> cmd
Microsoft Windows [Version 10.0.17763.316]
(c) 2018 Microsoft Corporation. All rights reserved.
#windowsをテストモードにする
PS D:\Users\PCUser\Downloads>bcdedit /store F:\EFI\Microsoft\Boot\bcd /set {default} TESTSIGNING ON
この操作を正しく終了しました。
PS D:\Users\PCUser\Downloads>bcdedit /store F:\EFI\Microsoft\Boot\bcd /set {default} nointegritychecks on
この操作を正しく終了しました。

これでインストールができました。

起動する

インストールしたSDカードをraspberry pi に挿してマウス、キーボード、モニターを接続し、電源を入れます。

ESCキーで設定に入ります

デバイスマネージャーからuSDをarasanに変更します

SDカードからブートします。

windowsのロゴが出るのでしばらく(SDカードがしょぼいともっと)待ちます。

待ちます

イルカがラズパイの上にいます。

悲しみ

まとめ

windowsのエラーがわからないので保留です

自動な方もやって見るかもしれません