pendrivelinux からYUMIツールを使用して、いくつかのLinuxディストリビューションでマルチブートペンドライブを作成しました。デフォルトでは、宛先ペンドライブの専用フォルダーにある選択したオペレーティングシステムのISOのコンテンツを抽出します。また、ペンドライブに保存されているISOを直接ロードすることもできます。サイトからの引用:
Grubを使用してISOファイルをUSBから直接起動するMultiBootISOとは異なり、YUMIはsyslinuxを使用してUSBデバイスに保存されている抽出されたディストリビューションを起動し、必要に応じてgrubを使用してUSBから複数のISOファイルを起動します。
実用的な観点から、これら2つの方法の違いは何ですか?どちらかを選択すると、パフォーマンスに影響しますか、それとも他の利点がありますか?
上記のステートメントは、抽出されたディストリビューションがISOファイルから直接実行するよりも良い選択であることを示唆しているようです(後者は「必要な場合」にのみ使用されるため)が、なぜですか?メリットは何ですか?
Syslinux Vs Grubの機能よりも、起動後のシステムパフォーマンスや違いに興味があります。言い換えれば、ISOから起動されたシステムと、それが抽出されたディレクトリから起動された別のシステムとの違いは何ですか?
YUMIがファイルをハードディスクに抽出することを最初に考えましたが、そうではありません。私の理解では、YUMIはペンドライブにも保存できます。
これが、抽出されたファイルを起動するためにSyslinuxを使用できる理由ですが、ISOから起動するにはGRUB)が必要です。
ここでの考え方は、ISOファイルシステムの使用によるオーバーヘッドを回避することでパフォーマンスを向上させることだと思います。明らかに、抽出されたファイルに使用されるファイルシステムは、ISOに組み込まれているファイルシステムよりも効率的です。これは結局のところCDのファイルシステムです。
また、2レベルのアクセス(ISOにアクセスするためのUSBディスク、次にISOファイルシステムへのアクセス)には、おそらく追加のオーバーヘッドが伴います。これには、ISOが事実上CDであるとLinuxに認識させるために、GRUB)による仮想化タイプのオーバーヘッドが含まれる場合があります。
抽出されたアーキテクチャとISOの両方のアーキテクチャの相対的なパフォーマンスに関する情報はありません。改善(ある場合)は、実行する作業の種類に大きく依存します。
Syslinuxは通常、GRUBよりも高速なブートプロセスであり、はるかに基本的です。私が理解している限り、Syslinuxは複数のISOを処理できないため、GRUBそのような状況が発生したときに使用されます。
2つのシステムには1つの違いがあります。それがISOがまさにそれであるという事実です。ファイル。これは、使いやすいようにニース形式に圧縮されたディスク/ファイルシステムのイメージです。
GRUB ISOから起動すると、ISOへのループバックインターフェイスが作成され、そのイメージで実行されている実際のオペレーティングシステムが、実際のドライブのようにそのイメージにアクセスできるようになります。CDと同様です。一部のOSはこの方法を使用できないため、これにより問題が発生します。
SYSLINUXが抽出されたファイルシステムから起動する場合、ハードドライブからの起動とまったく同じであるため、特別なマウントやインターフェイスは必要ありません。これは、別のブートディレクトリをサポートするほとんどすべてのOSで機能します。
ISOイメージを含む別の方法もあります。画像は、RAMに抽出するLiveCDとまったく同じように、抽出してRAMにロードできます。