Hiroto's diary

プログラミングとか色々

MacでLinuxディストリをUSBに焼く。

たまにやり方忘れて一々検索するのが面倒なのでメモがてら。

焼くのはUbuntu GNOMEUbuntu GNOMEじゃなくても他のディストリでも殆どこの方法でOK。

USBは8GBあれば十分です。ディストリにもよりますが4GBでも使えるものは使えます。


isoファイルをダウンロード

Linuxのサイトからisoファイルをダウンロード。Ubuntu GNOMEならhttps://ubuntugnome.org/download/からダウンロード出来ます。

f:id:Hiroto-K:20170118193916p:plain

USBメモリをフォーマット

Mac標準のディスクユーティリティを使います。

外部の所に出てるUSBメモリを選択して消去をクリック。名前は何でも良いです。

f:id:Hiroto-K:20170118193801p:plain f:id:Hiroto-K:20170118193814p:plain

ダウンロードしたisoファイルを.dmgファイル変換

ダウンロードしたisoファイルをdmgに変換する。ターミナルで以下のコマンドを実行。isoファイルのパスやdmgファイルの出力場所は置き換えてください。

hdiutil convert -format UDRW -o /path/to/ubuntu-gnome.dmg /path/to/ubuntu-gnome.iso

USBの場所を確認してアンマウント

ターミナルで以下のコマンドを実行。

diskutil list

場所が確認できたらアンマウント。以下のコマンドを実行。パスは置き換えてください。

diskutil unmountDisk /path/to/usb

USBに書き込む

以下のコマンドを実行。dmgファイルとUSBの場所は置き換えてくださ。

sudo dd if=/path/to/ubuntu.dmg of=/path/to/usb bs=1m

書き込みが終わると警告が出ますが取り出すをクリック。

最後に以下のコマンドを実行。これもusbの場所を置き換えてください。

diskutil eject /path/to/usb

書き込みはこれで終わりです。正常に出来ていればブート出来ます。

php-cs-fixerで"."から始まるファイルの中身が修正されない時の対処

PHPファイルのコーディングスタイルを自動で直すphp-cs-fixerで.から始まるファイルが修正出来ない問題の対処方法。


php-cs-fixerで使ってるFinderクラスは元々.から始まるファイルを無視します(例えば.php_csファイルなど)。Finderインスタンス.から始まるファイルを追加しても無視されます。

対処法

.から始まるファイルを無視するかはignoreDotFilesで定義されています。ignoreDotFilesはデフォルトでtrueになってるので、falseに設定すれば修正されます。

.php_csファイルのFinderの設定でignoreDotFiles(false)を叩くだけです。

<?php

$finder = Finder::create()->ignoreDotFiles(false);

これでphp-cs-fixer fixを実行すれば.から始まるファイルも修正されます。

© 2015 hiroxto