見出し画像

VirtualBoxにHighSierra(MacOS10.13)をゲストOSとして入れてみた件について

ハードルがね。高いんすよ。VirtualBox自体設定項目が少ない反面、コマンドラインで色々やらないといけないんす。
でも、ある程度ハードルを乗り越えれば、IllustratorCS6が動くんですよ。
そう。つまりそのため。
古い機体が故障してしまったので、HighSierraじゃないと動かないアプリがどうしようも無くなったんです。
Affinityシリーズに移行して2年ほどですが、ファイルコンバートのためにも古い環境は時々どうしても必要なのです。

用意するものはHighSierraのisoファイル。つまりMacを持っていないと作ることができないので注意です。
そこらに転がっているisoファイルは辞めたほうが良いです。苦労します。そもそもライセンス違反です。
つまり、Macを持っていなかったら諦めましょう。

さて。仮想マシン設定です。インスコ時、プロセッサーの数は「2」にしてます。どうもここを「4」にしてしまうと、VirtualBoxごとハングアップすることが多かったので、保険をかけてます。パワーのある環境なら大丈夫かもしれませんが。

ネットワークはブリッジにしておくと、独立したMacとして外部のMacから接続できるようになるので、環境移行ユーティリティが使えます。

マシンをセットアップしたらば、Terminalでこちょこちょしないといけません。参考のコマンドです。
ググるとたくさん出てきますので、あくまで参考です。

VBoxManage modifyvm 'Virtyal PC Name' --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff 
VBoxManage setextradata 'Virtyal PC Name' 'VBoxInternal/Devices/efi/0/Config/DmiSystemProduct' 'MacBookPro11,3'
VBoxManage setextradata 'Virtyal PC Name' 'VBoxInternal/Devices/efi/0/Config/DmiSystemVersion' '1.0' 
VBoxManage setextradata 'Virtyal PC Name' 'VBoxInternal/Devices/efi/0/Config/DmiBoardProduct' 'Mac-2BD1B31983FE1663' 
VBoxManage setextradata 'Virtyal PC Name' 'VBoxInternal/Devices/smc/0/Config/DeviceKey' 'ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc' 
VBoxManage setextradata 'Virtyal PC Name' 'VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC' 1

うまくいくとインストーラーが動いて、ちゃんとインストールできます。
起動中はリンゴマークの裏側で走っている文字列を見ることができます。

いや、見ても嬉しくはないですが、Linux環境だと何故か安心する一瞬。
で、しばらくすると…Mac以外の機体でリンゴマークを見るのは新鮮です。

起動したら、最初にやるのはディスクユーティリティでフォーマット。

フォーマットがきちんと終われば、インスコするHDDが現れます。

あとは松の実。いや、待つのみ。

インストール完了後、移行ユーティリティをたちあげて、移行を終わらせます。このとき、インストーラーの途中で出てくる移行ユーティリティーだと、うまく情報転送元のMacがみつからないかもしれません。
あと、転送失敗するかもしれません。うまくいくかもしれませんが、おそらく個々の環境に依存していると思われます。

ちなみにですが、ここまでスルスルと簡単にできたわけではなく、環境移行も含めて3回インスコし直してます。ええ。最初からです。
おかげで色々詳しくなるものです。

その努力の末…

をををををを。
ちゃんとイラレも動くではないですか。ぶっちゃけ、ここでDTP系の作業は無理ですが、コンバートくらいなら問題ありませんでした。
なお、VirtualBox独特の画像解像度問題。
VirtualBoxのドライバを入れてあれば、下記コマンドで1920x1080にできました。

VBoxManage setextradata 'Virtual PC Name' VBoxInternal2/EfiGraphicsResolution 1920x1080

ちなみにVirtualBoxのディスプレイ設定は上記ですが、環境によってはこれで駄目かも。
とりあえず、画面解像度は相当苦労すると思いますよ…。


この記事が気に入ったらサポートをしてみませんか?