Linux用のUSBメモリのブートディスクを作ったので、全く同じUSBメモリを購入して、クローンを作ろうと思いました。
しかし、Acronisを使ってもddコマンド使ってもどうにも上手く動きません。
具体的にいうと、そのようにして作ったUSBメモリでは、リーブトを繰替えすエンドレスモードに入ってしまう。
いいかげん、あきらめかけたところ、fdiskで中身を調べてみました。
fdisk -l /dev/sdb # ブートUSBのマスタ
fdisk -l /dev/sdc # クローンを作りたいブートUSB
を比較してみたら、
ブートデバイスの始点が違う。
/dev/sdb1 * 2048
なのに、
/dev/sdc1 * 63
となっています。
なんかピンとくるものがありました。
-----
殆どのUSBメモリは、購入時にすでにWindows用にフォーマットされているので、これがブートセクタの初期位置を狂わせているのかもしれない、と思いました。
ならば、徹底的に破壊(フォーマット)してやれば良いのです。
fdisk /dev/sdc # クローンを作りたいブートUSB
で、コマンド"d"を選択。
で、コマンド"p"で確認。
この段階では削除は完了していないので、さらに、
コマンド"n"として、コマンドアクションで"p"を選択。
領域番号"1"として、"return" "return" と入力して、最後にコマンド"w"で完了。
このあと
sudo dd if=/dev/sdb of=/dev/sdc
と入力して、放置して、完成を待つ、でいいはずです。
-----
ですが、
"dd"コマンドは時間がかかるのに、何も標準出力してくれなく、途中経過がわかりません。
よって、別の端末で、
pidof dd | xargs kill -USR1
と入力すると、コピーされたバイト数経過秒数が出てきます。
今の様子だと、1GBで45分くらい。さすが激安USB。遅い。
まあ、今晩、回しておけば、明日の朝には終わるでしょうから良しとしましょう。
-----(その後)
そのようにして作ったブートUSBは結局成功しました。
しかし、10分くらいの処理(メモリチェックや、エラーチェック)をやっているようです。
私の場合、何回も電源を入れ直しても動かないので、ガッカリしていたところ、何回か目にほっておいたらブート起動していました。
一度電源を入れたら、そのまま御飯でも食べにいくのが良いでしょう。
上記のチェック(?)が終ったあとは、マスタUSBと同じように振舞っています。
それと、USBケーブルで繋ぐと、ブートが遅くなるという現象が見られました(ちょっと今でも信じられないのですが)。ですから、USBメモリは本体に直結するようにした方が良いでしょう。
設定>その他の設定>表示 で以下を設定
INDEX | 色名 | R | G | B | |
---|---|---|---|---|---|
Color_0* | 黒 | Black | 0 | 0 | 0 |
Color_1 | 赤 | Red | 255 | 0 | 0 |
Color_2 | 緑(明) | Lime | 0 | 255 | 0 |
Color_3 | 黄 | Yellow | 255 | 255 | 0 |
Color_4 | 青 | Blue | 0 | 0 | 255 |
Color_5 | 赤紫 | Magenta | 255 | 0 | 255 |
Color_6 | 水 | Cyan | 0 | 255 | 255 |
Color_7* | 白 | White | 255 | 255 | 255 |
Color_8 | 灰 | Gray | 128 | 128 | 128 |
Color_9* | 赤(暗) | Maroon | 128 | 0 | 0 |
Color_10* | 緑 | Green | 0 | 128 | 0 |
Color_11* | 茶 | Olive | 128 | 128 | 0 |
Color_12* | 青(暗) | Navy | 0 | 0 | 128 |
Color_13* | 紫 | Purple | 128 | 0 | 128 |
Color_14* | 藍 | Teal | 0 | 128 | 128 |
Color_15 | 灰(明) | Silver | 192 | 192 | 192 |