[Kona Linux] MacBook Air の CLI 操作で作成した USB メモリーでは起動させることができなかった。

macbookair

MacBook Air のシステム情報

MacBook Air の CLI 操作で Kona Linux のインストールメディアを USB メモリー上に作成するが、その USB メモリーではパソコン (ThinkPad X60) を起動させられない結果となった。今回はそれを共有しておこうと思う。

まず、どういう操作を実行して失敗したかを書いておく。「mac ubuntu usbメモリー」のような検索ワードで検索すると「こうすればできる」的な記事が沢山みつかります。

これらの記事の内容は、

  • インストールイメージ (iso ファイル) をダウンロードする
  • hdiutil で iso を img にコンバートする
  • dd で USB メモリーにコピーする

といったものです。

しかし、この方法だと僕の MacBook Air では上手く行かないということです。

【手順1】インストールイメージのダウンロード

理研のサーバーから ftp でダウンロードします。

$ ftp ftp.riken.jp
Connected to riksun.riken.go.jp.
220 ::ffff:134.160.38.1 FTP server ready
Name (ftp.riken.jp:kerama): anonymous
331 Anonymous login ok, send your complete email address as your password
Password:
230-******************************************************
ftp.riken.jp is an unsupported ftp/http/rsync
service of RIKEN Nishina Center for research support.
Use entirely at your own risk – no warranty
is expressed or implied.
Complaints and questions should be sent to
ftp-admin a.t. ftp.riken.jp
******************************************************
230 Anonymous access granted, restrictions apply
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd Linux
250 CWD command successful
ftp> cd simosnet-livecd
250 CWD command successful
ftp> cd konalinux
250 CWD command successful
ftp> pwd
Remote directory: /Linux/simosnet-livecd/konalinux
ftp> hash
Hash mark printing on (1024 bytes/hash mark).
ftp> bin
200 Type set to I
ftp> prom
Interactive mode off.
ftp> get konalinux-3.0_i386.iso.md5
local: konalinux-3.0_i386.iso.md5 remote: konalinux-3.0_i386.iso.md5
229 Extended Passive Mode Entered (|||1812|)
150 Opening BINARY mode data connection for konalinux-3.0_i386.iso.md5 (57 bytes)
#
226 Transfer complete
57 bytes received in 00:00 (1.20 KiB/s)
ftp> get konalinux-3.0_i386.iso
local: konalinux-3.0_i386.iso remote: konalinux-3.0_i386.iso
229 Extended Passive Mode Entered (|||53154|)
150 Opening BINARY mode data connection for konalinux-3.0_i386.iso (1528754176 bytes)
################################################################################################################################################途中省略
################################################################################################################################################ 226 Transfer complete
1528754176 bytes received in 04:18 (5.63 MiB/s)
ftp> bye
221 Goodbye.
$ ls -tlr kona*
-rw-r–r– 1 kerama staff 57 8 7 16:58 konalinux-3.0_i386.iso.md5
-rw-r–r– 1 kerama staff 1528754176 9 22 12:41 konalinux-3.0_i386.iso
$ openssl md5 konalinux-3.0_i386.iso
MD5(konalinux-3.0_i386.iso)= 10958166fc5656db2b6e814703b8c4b5
$ cat konalinux-3.0_i386.iso.md5
10958166fc5656db2b6e814703b8c4b5 konalinux-3.0_i386.iso
$

ftp でダウンロードした後 md5 のハッシュ値も確認。インストールイメージに問題がないことを確認していいます。

【手順2】インストールイメージの変換

$ df -h
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1 233Gi 157Gi 75Gi 68% 41303074 19678172 68% /
devfs 185Ki 185Ki 0Bi 100% 640 0 100% /dev
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
/dev/disk2s1 60Gi 9.4Mi 60Gi 1% 75 494253 0% /Volumes/Untitled
/dev/disk3 1.4Gi 1.4Gi 0Bi 100% 0 0 100% /Volumes/Kona Linux 3.0_i
$ diskutil unmountDisk /Volumes/Kona\ Linux\ 3.0_i/
Unmount of all volumes on disk3 was successful
$ df -h
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1 233Gi 157Gi 75Gi 68% 41303478 19677768 68% /
devfs 185Ki 185Ki 0Bi 100% 640 0 100% /dev
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
/dev/disk2s1 60Gi 9.4Mi 60Gi 1% 75 494253 0% /Volumes/Untitled
$ hdiutil convert -format UDRW -o ./konalinux-3.0_i386.img ./konalinux-3.0_i386.iso
Kona Linux 3.0/i386 (Apple_ISO:0) を読み込み中…
……………………………………………………………………………………………………………………………
経過時間:10.490s
速度:139.0M バイト/秒
節約率:0.0%
created: /Users/kerama/Downloads/konalinux-3.0_i386.img.dmg
$

最初に MacBook Air に USB メモリーを挿してアンマウントしてから hdiutil を実行しています。

【手順3】dd で USBメモリーにコピーする

$ sudo dd if=./konalinux-3.0_i386.img.dmg of=/dev/rdisk3 bs=1m
Password:
1457+1 records in
1457+1 records out
1528754176 bytes transferred in 395.668551 secs (3863724 bytes/sec)
$ echo $?
0
$ diskutil eject /dev/disk3
Disk /dev/disk3 ejected
$

以上の手順で作成した USB メモリーを ThinkPad X60 に挿して電源を投入しても Kona Linux は起動してこない、という結果になっています。

上手く行かない原因と考えられるもの【その1】USB メモリーが壊れている可能性

ないとは言えません。いろいろ検索していると 「USB メモリーには書込回数の制限があるので気をつけてください」的な記事をいくつか見かけました。

個人的にこの考えは無視して良い=それが起こる可能性は極めて低い、と考えています。しかし、今回は無視せずに USB 不良の可能性を検証しました。

結論としては、USB メモリーは正常です。

その理由は、MacBook Air で dd してダメだった USB メモリーを Lubuntu で dd して起動させられるかをテストしました。そして問題なく Kona Linux が起動しました。だから USB メモリーに異常はないと断定しています。

【追記】

振り返ってみると、たぶん、dd する前に konalinux-3.0_i386.img.dmg を konalinux-3.0_i386.img にリネームすればいけたんじゃないかと思う。

これについてはこちら ↓ に書いておきました。

[Kona Linux] hdiutil で変換してから dd でインストールイメージを USB メモリーに焼けば良い。

[Kona Linux] MacBook Air の CLI 操作で作成した USB メモリーでは起動させることができなかった。” に対して2件のコメントがあります。

  1. snow123 より:

    isohybridをしてからhdutilしてはどうですか?

  2. keramax2014 より:

    イケるかもしれないですね。いま他の記事書いたり調べものするのに忙しくて Mac の CLI 操作でできる・できないに時間が割けないような感じです。いつもありがとうございます!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください