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のように最小化された状態で始めてください。
はいグラップ構成ファイル無料ライブ配信別れの魔法他の人。