1
/
5

iOSアプリ|UTM SEにWin10追加した話

前回の記事はこちら

https://www.wantedly.com/companies/company_2563374/post_articles/915678

弊社のストーリーの一覧はこちら

https://www.wantedly.com/companies/company_2563374/stories

やはり、ジェイルブレイク(脱獄)しないとダメなのか...?
7月23日にUTM SEの記事公開。
その後もWindows10インストールを試行錯誤。
UTM SE無応答、メモリ不足からのクラッシュ、絶望を何度も繰り返す。。。

他、情報のあたりをつけることもできず...

  • UTM SEのヘルプへアクセスし、Windows10を選択してもWindows11のページにリダイレクトされる。
    (Windows10のヘルプページが潰されている、なぜ...?)
  • PC版UTMからヘルプにアクセス。UTM SEのヘルプと同じURLに飛ぶ
    (共通のヘルプページと認識した)
  • UTMに導入可能なWindows10は22H2以上のバージョンと記載がある。
    (たぶんPC版UTMのことを示してる。ついでに所有している物は21H1だった...)
  • クリスタルフェッチでWindows10をダウンロード。UTM SEにインストール開始。毎回同じセクションで失敗。
  • Microsoft公式からWindows10の22H2をダウンロード。UTM SEにインストール開始。毎回同じセクションで失敗。

マシンのアーキテクチャ、システムを変えてもクラッシュ。。。
メモリとCPUをiPhone 14 Pro Maxのギリギリまで増設してもOOBEエラー表示。。。

▼スクリーンショット供養します▼

▼熱対策したけど、空気清浄機を強風にして吹出口に置く方が優秀でした...▼

どうしよう... ーーある日風呂場で気づいた

ーーー スマホでのOSインストールにこだわらなくても良いのでは?🫧
ーーー UTMからUTM SEへ移行。それは可能な操作なのか?🫧

  • PC版UTMのVMをエクスポートできるのか?
    (拡張子は何になるんだろ?)
  • UTM SEにUTMのVMをインポートできるのか?
    (SE [Slow Edition]だし、何かしら制限事項ありそうな)
  • Windows10の新規インストールはセットアップが手間。保管してあるVirtual BoxのWindows10をUTM SEに変換してインポートしたい。

やってみた!(サクッと出来ました)

【mac側の操作】
UTMを起動し、左側サイドメニューでWindows10のマシンを右クリックして「共有」を選択します。
<VMの名称>.utmファイルをエクスポートできるので、それをiPhoneにAirDropしましょう。

【iPhone側の操作】
受信したutmファイルをインポートします。
UTMアプリを起動して上部の「+」から「開く...」をタップします。

<ここでiPhone内のファイル一覧からutmファイルを選択>

はい。もうスマホ側の導入作業完了です。(すごく簡単)
スマホ側で補足するとしたら、スペック不足で起動時にクラッシュする可能性があるので、メモリやストレージサイズに注意しておいた方が良いくらいですかね。

ここから下のスクリーンショットは「▶︎」をタップしてWin10を起動した画面です。

▼メモリ不足が発生してもとことん進めます▼

▼アカウントログインし、デスクトップ表示(ゴール)▼

この方法ならPC版UTMで対応できるOSならどんなものでもインストールいけそうな。
これでWindows10の導入成功となりますが、まだまだまともに使えないものと考えておいた方が良いです。ファイルエクスプローラーを1つ開くだけでも15〜30秒待つ根気が必要です。
JITキャッシュが使えるようになるとマシになりそうですが、現時点UTM SEで利用不可のようで、今後のアプリ改善に期待したいところです。

【おまけ:海外勢も試してたようです】

9/27に動画が上がっていました🗓️
見たところiPhone上でセットアップからインストールも突破できたようです。途中でWarningが出ていた感じを見るとはやりギリギリだよなぁ...と思いました。動画は3分未満なのでサクッと見れます。実際は10時間以上かかってしまうインストール作業なのと、発熱対策もしっかりやらないと実現できない導入事例です。リンクはこちら↓

「Install Windows 10 on iPhone/iPad - UTM SE: PC QEMU Emulator」
https://youtu.be/4X5ZXQ-x4_I?si=T-lIzv19YQRTBv2L


結構時間のかかる検証でしたが、出来ない訳じゃないというのが分かって安心しました。
仮に今後、実機やアプリが改善され、Linuxでも良いのでまともに動くようになれば、どこにでも持ち運び可能なスタンドアロンのサーバーを誰でも所有できることになるし、AirDropで即座に複製できるのでBCP対応にも応えられる環境構築が実現できるかなと思いました📝

代表がエンジニア|経験者
システムエンジニア募集|理想の働き方&スキルアップ、どちらも叶えられる環境
メーロンは「エンジニアが作ったエンジニアが活躍するためのSES」です。 どのようにしてエンジニアが活躍できる環境を作っているのかをご紹介します。 ◆案件を決定するまで エンジニアが求めているものを実現できるように、ヒアリングを行なった上で案件を探します。 PHP、Javaを用いた開発案件やインフラ運用が中心ではありますが、案件ありきではないため、業界は特化していません。 ・スキルアップやキャリアアップ 身につけたいスキルやなりたい姿に合わせて、それが実現しやすいような環境を探します。メンバーの中には、インフラエンジニアから開発エンジニアになった方もいます。お客様先でインフラ案件に参加しながら開発案件にも携わり、スキルを身につけられたことで、現在は開発エンジニアとして活躍中です。 ・給与 入社歴や経験年数ではなく、クライアントからの評価で給与が決まります。自分がいくらの単金で働いていて、実際にどのくらい給与として入ってくるのかを契約書で確認した上で、納得して案件に参加いただきます。 ・ワークライフバランス 子育てなど家庭の事情を考慮し、リモートが多い案件を選んだり、子どもがいることをお客様に事前に伝えておいたり、保育園へのお迎えもしやすい環境づくりを行います。現場で調整ができれば、自由に休んでいただいて大丈夫です。調整がしづらい場合には、営業から話を伝えます。 ◆もし合わなかったら? 仕事をスタートして働きにくさを感じた場合には、その案件から抜けていただいても大丈夫です。もちろんお客様とのご契約は守りますが、優先するのはメンバーが納得して働けているかどうか。なぜ合わないのかをヒアリングした上で、どのような働き方が良いかを一緒に考えていきます。 また当社では、医療系アプリケーション開発や求人サイトパッケージソフト開発など、自社開発も行なっています。本人の希望次第では、こちらに関わっていただくことも可能です。
メーロン株式会社


メーロン株式会社's job postings

iOS

Weekly ranking

Show other rankings
Invitation from メーロン株式会社
If this story triggered your interest, have a chat with the team?