web-dev-qa-db-ja.com

unetbootinを使用しない起動可能なLinuxインストールUSBの作成

Scientific LinuxをUSBからインストールしたい。 unetbootinが機能しない理由はわかりませんが、気になりません。結局のところ、WindowsからLinuxに移行して、根本的な手順を確認および学習しました。 USBドライブをFAT32にフォーマットし、このコマンドをrootとして実行します。

# pv -tpreb /path/to/the/downloaded/iso | Sudo dd of=/path/to/the/USB/device 

ライブCDまたはネットワークインストール(1GB未満)では機能しますが、約4GB程度の実際のインストールDVDでは機能しません。誰かがこの問題を修正するのを手伝ってくれるなら、私は本当に感謝しています。

小さい.isoファイルで機能するという事実を考えると、ファイルシステムと関係があると思いますが、正しいのでしょうか。他にどのようなオプションがありますか?

11
makhlaghi

CD-ROMとUSBスティックは、まったく異なる方法で起動します。 CD-ROM上のISO9660イメージの場合、ブート可能にするのは El Torito仕様 です。 USBスティックの場合、 マスターブートレコード スタイルのブートセクターが必要です。

[〜#〜] isolinux [〜#〜] ISO9660 CD-ROMイメージでLinuxのブートに使用されるブートローダーに、最近「isohybrid」が追加されました ハイブリッドモード これは、巧妙なトリックを使用して、双方向で起動できる単一のイメージを作成します。

私の推測では、LiveCDは実際にはイソハイブリッドイメージですが、フルインストールDVDはそうではありません。上記のハイブリッドモードリンクで説明されているように、isohybridディストリビューションのsyslinuxツールを使用してそれらを変換できる場合があります。

13
Jim Paris