USBスティックは時々「リムーバブルデバイス」、時には「ハードドライブ」です。

USBスティックは時々「リムーバブルデバイス」、時には「ハードドライブ」です。

以下を使用して作成した単純なLinuxディスクイメージがあります。システムLinuxUSBスティックから起動したいです。最初は画像を分割しました。別れたしたがって、パーティションテーブルがあり、最初のパーティションは起動可能としてマークされます。

DD画像をUSBフラッシュドライブにコピーすると、私が持っているPC(コンピュータAと呼ばれる)から起動しますが、使用する必要がある他のPC(コンピュータB)では起動しません。だから私はそのイメージが正当であることを知っています。

同じUSBキーを使用する場合Unet ブートローダそして、Fedora ISOを使用して、コンピュータBから起動する起動可能なキーを作成します。したがって、コンピュータBは間違いなくUSBキーからの起動をサポートします。

ただし、違いは次のとおりです。 Fedoraイメージの場合、USBフラッシュドライブは起動メニューにハードドライブ(USB-HDD0)として表示されますが、カスタムディスクイメージの場合はリムーバブルドライブ(USB-ZIP0)として表示されます。

USBフラッシュドライブがハードドライブまたはリムーバブルドライブとして表示されるかどうかを制御するものは何ですか?

アップデート:
K7AAYのリクエストに応じてgpartedライブUSBを作成して実行しました。

echo "0 0 0" > /sys/class/scsi_host/host0/scan

出力がありません。ホスト0からホスト4まで試しましたが、出力はありません。このコマンドがどのような役割を果たしているのかわかりません。

ベストアンサー1

これは問題に対する答えではなく、回避策です。

まず、GPartedを使用してUSBフラッシュドライブにFAT32パーティションを作成し、USBフラッシュドライブを使用してコンピュータBからカスタムLinuxバージョンを起動するためにパーティションを起動可能としてマークしました。その後、ddUSBキーからディスクイメージを取得するために使用しました。その後、mbrを入れてsyslinuxを使用し、コンピュータBから起動します。

GpartedはタイプBパーティション(win95)で作成し、partedはタイプCパーティション(win95 lba)で作成します。 fdiskを使用してpartedで作成されたパーティションをタイプBに変更しようとしましたが、まだ機能しませんでした。

したがって、これらすべてを決定する他の要因があります。私はまだ答えを知りたいです。この問題を検索してみると、起動可能なUSBが長い間問題だったようです。

おすすめ記事