スタンドアロンブータブルUSBドライブの作成

スタンドアロンブータブルUSBドライブの作成

16GBのUSBドライブがあります。 USBドライブに複数のパーティションを持つことができることがわかりました。 2つのパーティションを作成する必要があります。 1つはLinuxオペレーティングシステムを含み、もう1つはファイルを保存することです。他のシステムと同じシステム(別のファイルストレージパーティションを持つオペレーティングシステムパーティション)。 Windowsでストレージパーティションにアクセスできることを願っています。つまり、ストレージパーティションはUSBのOSパーティションの前にある必要があります。問題は、ストレージパーティションがOSパーティションの前にあるときにOSパーティションが役に立たないこと、起動時にUSBを選択すると、BIOSがOSを検出できないことです。 GRUBをインストールすると問題が解決すると思いましたが、 "install-grub"を実行するとエラーが発生します。

ベストアンサー1

2つ以上のパーティションを持つ起動可能なUSBサムドライブと、データパーティションにアクセスできるウィンドウがあります。

編集:この例では、インストールされているオペレーティングシステムの代わりにISOを使用しています。インストールされているオペレーティングシステムに合わせて調整するのは簡単です。

Windowsなどのシステムでは最初複数のパーティションがある場合でも、USBデバイスをパーティション化します。したがって、Windowsで表示および使用できるように、最初のプライマリパーティションをfat32またはNTFSパーティションにします。

  • パーティション1 - ntfsまたはvfat
  • パーティション2 - ext4
  • パーティション3 - Linuxスワップ領域

2番目のパーティションは、起動可能なISOまたはインストールされているオペレーティングシステムが保存される場所です。 grubを使用して使用したいオペレーティングシステムをロードして選択します。

スピード:

1:USBデバイスのパーティションテーブルを消去します。

dd if=/dev/zero of=/dev/sdx bs=512 count=4

2:パーティションの作成(cli "fdisk"またはgui "gparted"を使用)

「msdos」タイプのパーティションテーブルを作成します。

パーティションを作成します。

パーティションをフォーマットしてください。

サム:USBデバイスにgrubブートローダをインストールします。

USBの拡張パーティションをPCにマウントします。 mount /dev/sdx2 /mnt/usbp2

sudo grub-install --boot-directory /mnt/usbp2/boot /dev/sdx

確認する:こんなものがあれば今まではとても良いのに…

/mnt/usbp2/boot/grub/fonts- 最小unicode.pf2

/mnt/usbp2/boot/grub/i386-pc-- *.mod モジュールが grub.cfg にロードされます。

/mnt/usbp2/boot/grub/local- 言語

/mnt/usbp2/boot/grub/grubenv- 環境変数の保存

4grub.cfg:ホストにオペレーティングシステム用のファイルを生成します。

sudo grub-mkconfig --output=/mnt/usbp2/boot/grub/grub.cfg

USBで起動してテストします。

USBドライブを起動すると、空のUSBではなくホストPCのオペレーティングシステムのリストが表示されるはずですが、これによりUSBのグラブとグラブ構成がテストされます。

5:サポートファイルをUSBにコピーします。

isoファイル

clonezillaなどにインストールされているオペレーティングシステムのイメージ

メモリディスクバイナリファイル- syslinuxからインポート

6grub.cfg:ISOとUSBにインストールされているオペレーティングシステムを編集します。

各ライブISOには異なるgrub情報が必要な場合があります。

grubコマンドラインのみを取得すると、エラーが含まれる可能性grub.cfgがあります。単一のISOのように最小化された状態で始めてください。

はいグラップ構成ファイル無料ライブ配信別れの魔法他の人。

おすすめ記事