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


26

UbuntuをUSBハードドライブにインストールして、LiveCD実行しcasper-rwファイルではなく通常のext4パーティションに永続データを保存できるすべてのシステムで実行できるようにします。それ以外の点では、通常のUbuntuインストールのように動作するはずです

問題

起動ディスククリエータ 1は、USBデバイス上のLiveCDイメージを置くことができるです。変更は永続化できます、サイズが数GB制限されているファイルに保存されます。上記の永続ファイル(サイズ制限があることに加えて)には、通常のパーティション上のデータのように読み取りできないという問題があります。*

私の質問

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

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

tl; dr:

Sytemは、すべてのハードウェア構成で実行し、LiveCDのすべての機能を備え、ramdiskとcasper-rwを使用せずに通常のext4パーティションに保存する必要があります。FUキャスパーrw。


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


USBスティックに通常の方法でインストールしてみませんか?ライブCDを実行し、それをルートパーティションとして設定します。(確かに、ライブCDのセットアップよりも手間が
かかり

ライブCD上のバージョンはハードウェア固有ではなく、ほとんどの場合、ubuntuを別のデバイスにインストールするオプションがあります。
con-f-use

追加の質問:fstabを永続的に変更するにはどうすればよいですか?askubuntu.com/q/56719/17789の回答は古いようです。
con-f-use

最近では、syslinux(6.03)がNTFSにインストールされるため、4GB FAT32サイズの制限はなくなりました。YUMI
CSキャメロン

回答:


28

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

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

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

    ここに画像の説明を入力してください

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

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

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

    • UNetbootinの永続化オプションに小さなサイズ(10 MBなど)を設定すると、作業が楽になります。心配しないで、このcasper-rwファイルを実際に使用することはありません。

    ここに画像の説明を入力してください

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

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

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

デフォルトのライブ
ラベルライブ
  メニューラベル^インストールせずにUbuntuを試す
  カーネル/casper/vmlinuz.efi
  append file = / cdrom / preseed / ubuntu.seed boot = casper cdrom-detect / try-usb = true persistent noprompt floppy.allowed_drive_mask = 0 ignore_uuid initrd = / casper / initrd.lz quiet splash-
ラベルのライブインストール
  メニューラベル^ Ubuntuのインストール
  カーネル/casper/vmlinuz.efi
  append file = / cdrom / preseed / ubuntu.seed boot = casper only-ubiquity cdrom-detect / try-usb = true persistent noprompt floppy.allowed_drive_mask = 0 ignore_uuid initrd = / casper / initrd.lz quiet splash-
ラベルチェック
  メニューラベル^ディスクの欠陥をチェック
  カーネル/casper/vmlinuz.efi
  append boot = casper integrity-check cdrom-detect / try-usb = true persistent noprompt floppy.allowed_drive_mask = 0 ignore_uuid initrd = / casper / initrd.lz quiet splash-
ラベルmemtest
  メニューラベルテスト^メモリ
  カーネル/ install / mt86plus
ラベルHD
  メニューラベル^最初のハードディスクから起動
  localboot 0x80

急いでください、あなた自身の時間をかけて、これをテストしてください。また、コメントに問題や質問がある場合はお知らせください:)
ish

これらのパーティションを拡張しない理由はありますか?
con-f-use

本当にありがとうございました、うまくいきました。ntfs / fat32-partitionsでcasper-rwとしても機能するかどうかはわかりませんか?私がいない...と仮定
CON-F-使用

1
いいえ、パーティションはext2 / ext3 / ext4である必要があります...ただし、WinPEなどを起動できるNTFSパーティションを追加できます。
ish12年

3
Unetbootinを介してLXLEをインストールしている間、このソリューションは機能しませんでした。Busyboxと(initramfs)でプロントを言う画面で立ち往生
-luisgonzalez

3

永続的なパーティションは、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

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


はい、それはUbuntu 17.10(Artful Aardvark)での私の経験でもありました(BusyBoxで終わります)。pendrivelinux.comと2番目のUSBスティックのインストールを組み合わせて、casper-rwext4パーティションを作成しました。
ピーターモーテンセン

0

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

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画面をバイパスします。


Unetbootinを介してLXLEをインストールしている間、このソリューションは機能しませんでした。Busyboxと(initramfs)を持つプロントを言う画面で立ち往生
luisgonzalez

@luisgonzalez 14.04永続パーティションはsyslinuxタイプのインストール(SDC、UNetbootin、Universal)では機能しないため、永続パーティションはgrub2タイプのインストール(mkusb)で機能します。mkusbの使用は、上記の回答よりもはるかに簡単です。
CSキャメロン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.