目次
使ったもの
Mac mini (Mid2010)
Mac mini (Mid2010)は、Mojaveにアップデートできません。データをバックアップ用に残すために、HDDは触らないことにして、外付けSSDドライブに、OSXとLinuxをインストールし、multi bootにして、Linuxサーバとして再利用をすることにしました。メモリ16G, 2.4GHzのCore 2 Duoです。HDDドライブには、以前にDebian 9 (stretch)もインストールしてあったので、HDDドライブにインストールしたDebianとの比較もしてみようかと。
ADATA 512GB SSD
SSDドライブは余っていた古いSSDドライブのADATA 2.5″ SATA 6Gb/s XPG SX900、これをケース(Salcar HDD/SSDケース SATAI/II/III対応)に入れてUSB接続。ただし、Mac mini (Mid 2010)のUSBポートはUSB2.0(最大480Mbps)のため、高速化を図れるかどうかは微妙。
SSDのスピードはDisk Speed testでは、書込36.0 MB/s、読込39.0MB/s。USB2.0ですから。
HDDのスピードはDisk Speed testでは、書込76.4 MB/s、読込87.9MB/s。USB2.0接続のSSDの方が遅いです。
USB2.0接続SSDドライブにMac OSとDebianをインストール
Mac OSのSSDへの再インストール
- 再起動→command(またはwindows key)+RでmacOS復元を起動。
- ディスクユーティリティで、SSDにパーティションを作成。256GBをLinuxインストール用、256GBをMac OSインストール用に作成。
- 「macOSを再インストール」でUSB接続SSDを選択し、再インストール。
- 問題なく素のHigh Sierraインストール完了。
Debianインストール
Debian 9 (stretch, debian-live-9.3.0-amd64-gnome.iso)を他のlinuxマシンでUSBにコピー(USBをマシンに差し、/dev/sdbであることをdmesgで確認)
sudo cp debian-live-9.3.0-amd64-gnome /dev/sdb
再起動+option (あるいはAlt key)でUSBからDebianを起動し、インストール。GrubをMBRにインストール。
rEFIndのインストール
Debianインストール後は、startup managerを起動しない限りDebianを再起動できるが、Macのstartup managerを一度起動するとEFIのDebianを認識できないため、Debianを起動できなくなる。grubを介してマニュアルで起動することも可能(後述)だが、rEFInd(http://www.rodsbooks.com/refind/getting.html)をダウンロード、インストールするとDebianがメニューで確認できるようになる。
SSD起動でOSXとDebianはどのくらい早く起動するようになったか?
Mac OSの起動時間は、74秒(HDD)、64秒(SSD)で、遅くはなりませんでしたが、こんなもの?。
Debianの起動時間は、30秒(HDD)、21秒(SSD)で、少しだけ早い。
DebianとOSXのパフォーマンスを比較
CUIでの速度を、10万回ループするスクリプトbenchで比較してみました。
$cat bench #!/bin/bash COUNTER=100000 LANGS=$LANG LANG=C loop(){ for i in `seq 1 "$COUNTER"`; do : done } LANG=$LANGS time loop $ bench <-OSX real0m0.832s user0m0.795s sys0m0.019s $ bench <- Debian real0m0.383s user0m0.380s sys0m0.000s
Debianは、OSXの2倍以上パフォーマンスを示しました(CUIでの話です)。
grubからマニュアルでDebianを起動
DebianをインストールしたEFI bootというディスクからstartup managerで起動すると、grubに振り落とされます。マニュアルで起動して修復可能ですので、メモとして残しておきます。
まず、DebianのEFIを探します。
- lsコマンドを利用して、grub.cfgを探します。
- Filesystemは、通常ext2となっています。
- hd0, gpt2の/boot/grub/にgrub.cfgが見つかりましたので、
grub> configfile (hd0,gpt2)/boot/grub/grub.cfg
とすると、起動します。
$ sudo grub-install /dev/sdb
等とすることにより、再度Debianで起動可能となります。