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


11

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

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

回答:


13

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

ISO9660 CD-ROMイメージでLinuxをブートするために使用されるブートローダーであるISOLINUXは、最近いくつかの巧妙なトリックを使用して両方の方法でブートできる単一のイメージを作成する「isohybrid」ハイブリッドモードを追加しました。

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


詳細な情報をありがとう、私は多くを学びました。isohybridを.isoに適用すると、次の2つのコメントが表示されます:isohybrid: Warning: more than 1024 cylinders: 3482およびisohybrid: Not all BIOSes will be able to boot this device。.isoをUSBにコピーして、何が起こるかを確認しようとしています。
makhlaghi 2012

幸いなことに、これらのエラーは私のBIOSにとって重要ではなく、うまく動作しました。ジムに感謝します。
makhlaghi 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.