Linuxメモ

USBブートとISOイメージブートは何が違うのか

  • USBブートでは、USBメモリはハードディスク相当の内容が書かれており、MBR を使ってブートする。
  • ISOイメージには MBRは無く、ISOイメージのシステム領域に書き込んだブートローダをロード、実行してブートする。

boot - what is the difference between the usb booting mechanism and optical disk booting mechanism? - Super User

ISOイメージのフォーマット

  • ISOイメージにはシステム領域がある。ここは ISO9660 では未使用領域であり、El torito 仕様ではここにブートローダを置く。

ISO 9660 - Wikipedia

  • ブートローダには、"ISOLINUX" が Linux ではよく使われるが、他にもいくつか存在する。

第5章 既製のブートローダー

互換性

  • このため、USBメモリイメージと ISOイメージは、MBRブートローダのあたりが異なっている。ISOイメージを dd でUSBメモリに書き込んでも(普通は)ブートできない。
  • RuFus というツールは、MBR を付与してISOイメージファイルからブート可能な USBメモリを作るツールである。

Linuxをインストールできる「ライブUSBメモリ」をWindowsで作成する方法【スクリーンショットつき解説】 | LFI

  • USBブート可能なISOイメージを作る isohybrid という方法もある。これはISOイメージに疑似的なMBRを含め、そのMBRが "ISOLINUX"を読み出すことで、ブートを行う。

第93回 xorrisoとUEFIブート再び[その3]:玩式草子─ソフトウェアとたわむれる日々|gihyo.jp … 技術評論社