web-dev-qa-db-ja.com

永続化のためにパーティションを使用するライブUSBを取得するにはどうすればよいですか?

UbuntuをUSBハードドライブにインストールして、LiveCDを実行できるすべてのシステムで実行にし、casper-rwファイルではなく通常のext4パーティションに永続データを保存するようにします。他のすべての方法では通常のUbuntuインストールのように動作するである必要があります。

問題

Startup Disk Creatorを使用すると、LiveCDイメージをUSBデバイスに配置できます。変更は永続化されますが、数GBに制限されたファイルに保存されますサイズにすることができます。上記の永続ファイル(サイズ制限があることに加えて)には、問題があります通常のパーティション上のデータのように読み込めません。*

私の質問

では、変更が永続性ファイルではなく通常のパーティションに保存されるように、USBディスクにLiveCDを取得するにはどうすればよいですか?また、永続的な変更のサイズを数GBに制限するのではなく、必要に応じて100 GBのパーティション全体を使用する必要があります。

私はこのためのチュートリアルがあるのではないかと疑っていますが、私のgoogle-fuはそれを見つけるのに十分ではありません。

tl; dr:

Sytemはすべてのハードウェア構成で実行され、LiveCDのすべての機能を持ち、ramdisksとcasper-rwを使用せずに通常のext4パーティションに保存されます。 FU casper-rw。


*別のOSからcasper-rwファイルをマウントし、この方法でデータにアクセスできることは知っていますが、それは面倒です

26
con-f-use

これは非常に簡単ですが、「casper-rw」の名前は一度表示されます:)

  1. ターゲットUSBディスクには、少なくとも2つのパーティションが必要です。 GPartedを使用して新しいパーティションテーブルを作成することをお勧めします。

    • 最初のパーティションmustvfat/FAT32であり、最小サイズは750 MB(またはライブDVDイメージを使用している場合はそれ以上)。
    • 2番目のパーティションはext4で、永続ストレージに必要なサイズに制限する必要はありません(制限なし)が、mustラベルがcasper-rw(すべて小文字、引用符なし)

    Enter image description here

    • もちろん、必要に応じて、3番目、4番目、拡張/論理パーティションなどを追加できます。

    注:syslinux構成の編集が簡単になるため、 Netbootin を使用することを好みます。独自のUSBクリエーターを使用できますが、以下の手順を適切に変更する必要があります。また、GParted 0.18.0にはUSBスティックのパーティション分割に問題があるようです。そのため、問題がある場合は、パーティションにライブGParted CDを使用してください。

  2. UNetbootinを使用して、選択したライブCD ISOを最初の(vfat) USBパーティションに書き込みます。

    • UNetbootinの永続化オプションのサイズを小さくして(たとえば10µMB)、生活を楽にします。心配しないでください。実際にはこのcasper-rwファイルを使用することはありません。

    Enter image description here

  3. すべてが完了したら、最後のステップはvfatパーティションに作成された小さなcasper-rwfileを削除することです代わりに大きなext4 casper-rwパーティションが使用されるように、ライブCDをインストールしました。このパーティション(ここでは、sdb1)をマウントし、/casper-rwを削除します。

  4. UNetbootinを使用した場合は、永続性(persistentカーネルオプションを使用)が既にセットアップされているはずなので、USBを安全にイジェクトして準備完了です!

PS:UNetbootinを使用したくなく、Ubuntuで「スタートアップディスククリエーター」を使用している場合は、次のようにsyslinux/txt.cfgファイルを編集する必要があります。

 default live 
 label live 
 menu label ^インストールせずにUbuntuを試してください
 kernel /casper/vmlinuz.efi
 append file =/cdrom/preseed /ubuntu.seed boot = casper cdrom-detect/try-usb = true 持続的 noprompt floppy.allowed_drive_mask = 0 ignore_uuid initrd =/casper/initrd.lz quiet splash-
 label live-install 
 menu label ^ Install Ubuntu 
 kernel /casper/vmlinuz.efi 
 append file =/cdrom/preseed/ubuntu.seed boot = casper only-ubiquity cdrom-detect/try-usb = true 持続的 noprompt floppy.allowed_drive_mask = 0 ignore_uuid initrd =/casper/initrd.lz quiet splash-
 label check 
 menu label ^ディスクの欠陥をチェック
 kernel /casper/vmlinuz.efi 
 append boot = casper integrity-check cdrom-detect/try-usb = true 持続的 noprompt floppy.allowed_drive_mask = 0 ignore_uuid initrd =/casper/initrd.lz quiet splash-
 label memtest 
 menu label Test ^ memory 
 kernel /install/mt86plus
 label hd 
メニューラベル^最初のハードディスクから起動
 localboot 0x80 
28
ish

永続パーティションは、14.04以降、SDC、UNetbootin、Rufusなどのsyslinuxタイプのインストールでは機能しませんでした(パーティションが別のドライブにある場合を除く)。ブート試行はBusyBoxで終了します。

Syslinux 6.03はNTFS(および他の多くのfs)を完全にサポートするため、FAT32を満たすために必要な4GBの永続的なファイルサイズ制限はなくなりました。 YUMIはRUFUSと同様にSyslinux 6.03を使用します。

https://www.pendrivelinux.com/yumi-multiboot-usb-creator/

https://rufus.akeo.ie/

Mkusbは、ブートにFAT32パーティション、OSに書き込み専用のISO9660パーティション、永続性にext4 casper-rwパーティション、LinuxとWindowsの両方にアクセス可能なNTFSデータパーティションを使用するgrub2タイプのブート可能なフラッシュドライブメーカーです。

https://help.ubuntu.com/community/mkusb

仕様を満たす必要があります。

3
C.S.Cameron

以下の価値があるのは、永続フラッシュドライブの作成方法です。

Live CDまたはLive USBを起動します。フラッシュドライブを差し込みます。 gpartedを開始します。

2 GB FAT32パーティションを作成します(バーの左側)。 (サイズはオプションであり、ファイルストレージとWindowsマシンへの転送に余分なスペースを使用できます)。

この右に4 GBのext2パーティションを作成し、「casper-rw」というラベルを付けます。 (ext3とext4も機能します)。

残りのスペースにパーティションを作成し、「home-rw」というラベルを付けます。 (オプション、個別のホームパーティションを作成します)。

Gpartedを閉じます。フラッシュドライブをアンマウントおよび再マウントします。 「ライブUSB起動ディスクの作成」を開始します(usb-creator)。 「シャットダウン時に破棄」を選択します。 [Make Startup Disk。]を押します。usb-creatorが終了したら、ライブUSBのルートフォルダーに移動します。syslinuxディレクトリを入力します(またはルートディレクトリのUNetbootの場合)。 cfgで:

default persistent
label persistent
  say Booting a persistent Ubuntu session...
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --

シャットダウン、CDの取り出し、再起動。

初めて起動する場合は、ユーザーとグループにアクセスして、自分で管理者としてアカウントを作成し、必要に応じてパスワードを入力します。

注:上記のコードは、Try/InstallおよびLanguage画面をバイパスします。

0
C.S.Cameron