2018.05.02スポンサーリンク今日は今までとちょっと毛色を変えて、USBメモリにUEFI起動が出来るUbuntuを作る方法を共有します。ちなみに詳しい話はしません。自分も詳しいことは知りません。間違っていることも多々あるかもしれません。続き・・・スポンサーリンクSwiftはUbuntuでも動くSwiftのダウンロードサイトを見てみると、なんとUbuntu用のSwiftのリンクがあるじゃないですか。これは試してみたいと・・・でも、Macしかないしどうしようと・・・調べてみると、やり方はいくつかあって、気になったのは以下のやり方とか・・・VirtualBox等を使って、MacOSの上で仮想的に何とかするUSBメモリにインストールしてなんとかするMacOSなんか捨てて、Macに直接インストールしてなんとかする専用マシンを買ってなんとかするVirtualBoxは気軽に出来て良いんですけどね。カジュアル過ぎてちょっと面白みが無いですね。話によるとUbuntuをインストールしたUSBメモリをぶっ刺して、そこから起動出来るみたいじゃないですか。これはやるしか無いですね。用意するもの先ず必要な物を用意します。USBメモリ・・・転送速度の速いのが良いみたいです。17.10.1′′を使います。16系でも同じ手順で行けるのでは・・・と思っています・・・では。USBメモリの初期化とりあえず、最初にやることはUSBメモリの初期化です。Utilityを開いてください。Utilityを開くと以下のようなウィンドウが開くので、挿したUSBメモリを選択し、「Erase」ボタンをクリックします。ここで間違っても、USBメモリ以外を選択しないように注意してください。万が一、別なものを消してしまったら・・・すると、初期化のダイアログが出てきます。Record’を選択します。EFIパーティションが初めからあると、UbuntuのインストーラーがEFIパーティションに何も書き込んでくれなかったりしました。やり方が悪いこんな感じになるかと思いますVirtualBoxの準備(仮想マシンの追加)今回、USBメモリにはVirtualBoxを使ってUbuntuをインストールします。Record’を書き込んでくれたりします。Macを起動するたんびにGrubが立ち上がり、ExitしないとMacOSが立ち上がらないなんて事になります。恐ろしいことになるので、VirtualBoxでUbuntuのLiveCDを起動して、そこからUbuntuをインストールするという方法を取ります。VirtualBoxをインストール後、起動をすると、以下のような画面が表示されるので、「New」ボタンをクリックして仮想マシンを作ります。Typeに’Linux’、Versionに’Ubuntu’を選択し、「Continue」ボタンをクリックしますメモリのサイズはそれっぽく設定し、「Continue」ボタンをクリックします。後で変更できます次にハードディスクの設定です。今回はLiveCDで立ち上げるのでハードディスクは使わない事にします。聞かれますが、構わず「Continue」ボタンをクリックしますVirtualBoxの準備(仮想マシンの設定)上記のところまで行うと、左のリストに仮想マシンが追加されると思います。以下の画像ではちょっと切れてしまってますが、追加した仮想マシンを選択し、「Settings」をクリックします。すると、設定画面が表示されます。設定項目がタブで表示されているので、「System」をクリックします。EFI’のチェックボックスがあるのでチェックを入れます次に「Storage」タブをクリックします。Drive’のディスクのマークをクリックし、ダウンロードしたUbuntuのisoを選択します。CD/DVD’にチェックを付けますそして、USBメモリを認識させます。「Ports」をクリックします。Controller’にチェックを入れます。USBは3.0を選択しますが、うまく認識しなかったら、2.0とかも挑戦してみる価値はありそうです。USBメモリを挿したまま、ウィンドウの右のほうにある、プラグにプラスボタンが付いているアイコンをクリックし、一覧から該当のUSBメモリを選択しますUSBメモリが表示されましたでしょうか。「OK」ボタンをクリックしたら終わりです。ここまででVirtualBoxの準備が完了です。次はUbuntuを起動しますUbuntu起動それではUbuntuを起動していきます。作成した仮想マシンを選択し、「Start」ボタンをクリックします。すると、GRUBが先ず立ち上がります。VirtualBoxって凄いですね。こりゃ〜色々遊びたくなっちゃいますね。これ・・・なかなか癖がありまして、すんなり行かない場合もあるみたいですね。僕のも挿しっぱなしで起動しても、マウントされませんでした。いくつかパターンがあるっぽく、以下の事をやったりするとマウントされることが多いようです。右下のプラグのボタンをクリックして出て来るメニュー、USBメモリが出てくるので、チェックを外して、もう一度チェックを入れてみる上記のメニューのUSBメモリにチェックを入れたまま、USBメモリを抜き差しする上記のメニューのUSBメモリのチェックを外したまま、USBメモリを抜き差しするだいたいどれかをやると、マウントされるようです。3番目が一番効くイメージがありますUbuntuのインストールそれでは、最後の工程に入っていきます。デスクトップにUbuntuインストール用のアイコンがあるので、クリックします。インストール開始です。’Welcome’画面が立ち上がりますので、お好きな言語を選択し、「Continue」ボタンをクリックしますインストール中にアップデートをダウンロードしますか的な事を聞かれますが、一旦ここはチェックをせずに先に進みましょう。「Continue」ボタンをクリックしますここでマウントしてる物にインストール出来ないからアンマウントしてしまいますよって聞かれます。黙って「Yes」ボタンをクリックしてください次が一番のポイントですね。「UEFI」で強制インストールしますよ・・・って聞かれます。このダイアログが出ない場合は怪しいですね。mode」をクリックし、次の画面へいよいよインストールです。Now」ボタンをクリックしますと思ったら、最後にパーティションの切り方をお知らせしてくれるダイアログが表示されます。黙って「Continue」をクリックしましょう場所を聞かれるので’Tokyo’で先に進みましょう。ココまで来ると他のOSのインストールと大差は無いですかねキーボードのレイアウトを聞かれます。ここも環境に合わせて適している物を選択してください最後にユーザ情報の登録を求められます。適当にユーザを作ってください。入力が終わったら、「Continue」ボタンをクリックします暫くインストール作業が続きます。インストールが完了すると、再起動を促すダイアログが表示されます。この再起動はVirtualBox上で起動しているUbuntuの再起動ですので、今回はあまり意味がありません。どちらかと言うと、USBメモリを挿したままMacを再起動します。その際にOptionキーを押しっぱなしにしてください。すると、起動OSの選択画面が出てきます。それを選択して起動すると、Ubuntuが起動すると思います。これで、内蔵SSDに傷を付けずにUbuntuを直接起動出来るようになったと思います。UbuntuでもSwiftを書いてみませんか?EFIパーティションのサイズ今回はUbuntu任せでパーティションを切りましたが、どうもEFIパーティションのサイズが512mbと、ちょっと無駄に大きい気がします。Utilityだと200mbで作ってくれます。起動する続き・・・この後、さらに、UbuntuにSwiftを入れてみました。こちらUbuntu18.04LTSにバージョンアップしました。POLYRHYTHM。