4GB以上の永続的なライブUbuntu USBを作成する方法


65

4GB以上のストレージを備えた永続的なライブUbuntu USBドライブを作りたいです。

ドライブに直接インストールするオプションがあることは知っていますが、ドライブが別のコンピューターで動作するのを制限するため、これを行いたくありません。

1つのオプションは、追加のパーティションを追加のスペースで作成することですが、これを行う場合、新しくインストールしたソフトウェアをこのパーティションに保存するにはどうすればよいですか?


2
USBドライブにフルインストールを実行しても、専用ドライバー(Nvidiaなど)がインストールされていない限り、他のコンピューターでのドライブの動作が制限されることはありません。
CSキャメロン


USBドライブを内部ドライブであるかのようにインストールすることは解決策ではないことに同意します。実際に試してみました。まず、Ubuntuのインストールはこのモード用ではありません。たとえば、コンピューター名を要求しますが、この場合はほとんど意味がありません。一部のドライバーは、実際のハードウェアに応じて、構成、インストール、またはアンインストールできます。第二に、UEFIシステムへのこのインストール方法は、ESP上のUbuntuの専用EFIディレクトリを上書きし、内部ハードドライブでUbuntuを起動するには、起動中にUSBドライブのGRUBローダーを使用する必要があります。
アレクセイ

回答:


35

現在のUnix USBインストーラー(PenDriveLinux.comのユニバーサルUSBインストーラーなど)は、ブートに必要な他のファイルとともにブートパーティションに永続的なファイルを作成します。このブートパーティションはFAT32でフォーマットされており、FAT32の制限により、このファイルの最大サイズは4GBです。より永続的なストレージを確保するために、このファイルをパーティションに置き換えることができます。このようなパーティションのサイズは、USBドライブのサイズによってのみ制限されます。

GPartedパーティションマネージャーを使用して、FAT32パーティションのサイズを変更し、永続ストレージ用の大きなEXT4パーティション用のスペースを作成しました。永続ファイルは単純に削除することができ、次回の起動時に、Ubuntuシステムは自動的に大きな永続パーティションを使用します。ただし、複雑な点が1つあります。これを行うには、別のUbuntuシステムが必要です。Ubuntuは自身のアクティブなブートパーティションを変更できないためです。

Ubuntu Liveで2番目のUSBドライブを使用しました。以下の手順では、「32ビットUbuntu 13.10デスクトップ」バージョンを使用しました。

  1. 2つのUSBドライブにUbuntuをライブでインストールします。USBドライブごとに約100 MBの小さな永続ストレージを構成します。

  2. USBドライブの1つからUbuntuを起動します。他のUSBドライブのプラグが抜かれていることを確認してください。

  3. Ubuntu Dashから「GParted Partition Editor」を起動します。このパーティションマネージャは、13.10でデフォルトでインストールされます。

  4. 他のUSBドライブを挿入し、少し待ってからGParted(Ctrl+ R)で更新を行います。デバイスのリストの下部に新しいデバイスが追加されていることがわかります。ターゲットUSBドライブとサイズが一致することを確認してください。このデバイスを選択します(下の例を参照してください。デバイス名はシステムによって異なる場合があります)。

  5. マウントポイント(/media/ubuntu/UUI)が上の図と同じであることを確認します。

  6. ターミナルウィンドウ(Ctrl+ Alt+ T)を開き、次のコマンドを使用して永続ファイルを削除します(マウントポイントが異なる場合は、このコマンドを調整します)。

    rm -v /media/ubuntu/UUI/casper-rw
    
  7. GParted(Ctrl+ R)を更新し、「使用済み」の変更を確認します。

  8. パーティションを右クリックして、アンマウントを選択します。マウントポイントが表示されなくなります。

  9. パーティションを右クリックして、[サイズ変更/移動]を選択します。[新しいサイズ:1000]を選択します。これにより、追加または更新されたファイルを保存するためのスペースが残ります。「サイズ変更/移動」をクリックします。「未割り当て」パーティションが表示されます

  10. 次に、永続ストレージ用の新しいパーティションを作成します。未割り当てのパーティションを選択し、[ 新規 ]を右クリックします。

  11. ファイルシステム「ext4」とラベルcasper-rwを選択し、[ 追加 ] クリックします。

  12. すべてが正常に見えるかどうかを確認し、緑色のチェックマークをクリックして、保留中のすべての操作を適用します。

  13. Ubuntuをシャットダウンし、最初のUSBドライブを削除し(このUSBドライブは不要になりました)、2番目のUSBドライブから再起動します。

  14. ターミナル(Ctrl+ Alt+ T)を開き、次のコマンドを入力します。

    df . -h
    

    Availサイズが、作成した永続パーティションサイズと一致することを確認します。


チェックマークをクリックしてすべての操作を適用するまで、これはうまくいきました。その後、Linuxからエラーメッセージが表示されました。正確な言葉遣いは忘れましたが、「システムがエラーを検出しました。問題を報告してください」という言葉を忘れました。私はgpartedに戻りましたが、今はドライブのマウント、サイズ変更、パーティションの作成などを行うことができません。フォーマットして、最初からやり直す必要がありますか?
user137717

1
この方法は、64ビットUbuntu 14.04以降では機能しません。
CSキャメロン

@CSCameronどの部分が機能しないのですか?それは永続的ではありませんか?
マットG

2
これも私にはうまくいきません。casper-rwファイルを削除した後、次の起動時にBusyBox画面で停止しました。
kirtan403

1
最新のUbuntuで動作を
停止したよう

25

V Botaとsudodusの答えを詳しく説明したいと思います。

別の質問のためにこれの多くを書きましたが、ここではもっと役立つと思います。

私も以前は成功せずに多くの異なる指示を試しましたが、非常にうまく作成されたmkusbツールを使用して作業方法を見つけたときにほとんどあきらめていました。

事前の考慮事項

(Ubuntu 16.04 / any * buntuの).isoファイルが既にダウンロードされていると仮定しています。それを取得しない場合。

インストールされたUbuntuシステムからこれらの手順を実行しようとしました。

注:現在、efi対応OSがBIOSモードで動作しないという制限があります。制限を回避するには、これらのすべての手順を別のライブシステムから実行します。

インストール中 mkusb

既存のUbuntuを起動するか、セカンダリUbuntuフラッシュドライブをライブブートします。

ターミナル(Ctrl+ Alt+ T)を開き、次のコマンドを1つずつ実行します。

sudo add-apt-repository universe
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update

sudo apt-get install mkusb usb-pack-efi

mkusbGUIバージョン)には、Ubuntuのライブバージョンにプリインストール/アクティブになっていない依存関係があるため、最後のコマンドは(可能性は低いですが)失敗する可能性があります。

パニックする必要はありませんが、開発者はテキストのみのバージョンも作成しています。実行:

sudo apt-get install mkusb-nox usb-pack-efi

永続ドライブの作成

それが私が使用したものであるので、私はメインGUIバージョンに焦点を合わせます。したがって、デフォルトmkusb(GUIバージョン)をインストールした場合は、次を実行します。

dus

dusは、の最新の更新された新しい外観のエイリアスですmkusb。これは、古いバージョンの改良版であり、さらに使いやすくなっています。

コマンドを実行すると、GUIが開きます。次の手順に従ってください:

  • 画面1:警告に注意し、[ OK ]をクリックします
  • 画面2:iオプションをダブルクリックしますInstall(make a boot device)
  • 画面2:pオプションPersistent Liveをダブルクリックして、.isoファイルを選択します。
  • 画面3:インストールするデバイスにチェックマークを付けて、[ OK ]をクリックします
  • 画面4: [ デフォルト使用 ]をクリックして、mkusb最適なものを決定します。(または選択しますが、賢明です。)
  • 画面5:永続性ファイルシステムに割り当てるUSBドライブ領域の割合を入力します。残りは、後でポータブルストレージデバイスとして表示されます。
  • 画面6:適切なデバイスと設定を選択したことを再確認します。Goラジオボタンをオンにして、[Go]をクリックします。
  • 画面7、8 、 : [ OK ]をクリックして、mkusbに処理を任せます。

できた!

次に、新しく作成した永続ドライブを任意のシステムに接続し、再起動後にデータ/設定が実際に保存されているかどうかを確認します(Mineはそうします)。

スクリーンショット

プロセス全体は次のようになります。

ターミナルでコマンドを実行します。

ターミナルでコマンドを実行します


警告に注意して、[OK]をクリックします。

ようこそと通知


iオプションのインストール(ブートデバイスの作成)をダブルクリックします。

実行するタスク


pオプションPersistent Liveをダブルクリックして、.isoファイルを選択します。

ライブのみまたは永続的


永続化するには、USBドライブをクリックします。32 GBを使用するため、ラジオボタンをマークします。

Select_target_device


[ デフォルト使用]をクリックして、デフォルトmkusb選択します。

カスタムオプションまたはデフォルト


永続化のために予約するドライブの割合を入力します。私のものは大きい(32GB)ので、20%〜6GBだけを割り当てます。残りのスペースは空のポータブルドライブに変わります。

永続化のためのスペースを入力してください


慎重に再確認して確認してください。別のドライブを台無しにしたくない。

再確認と確認


すべてがうまくいけば、素敵な緑の完成した画面が表示されます:

正常に終了しました



次に、新しく作成した永続ドライブを任意のシステムに接続し、再起動後にデータ/設定が実際に保存されているかどうかを確認します(Mineはそうします)。

参照と謝辞

ここで Calvin Buiによる素晴らしいチュートリアルを参照して、GUIをステップごとにガイドするか、詳細なドキュメントhttps://help.ubuntu.com/community/mkusbを読んで ください。

この答えをくれたV Botaと、この編集を手伝ってくれたandrea-lazzarottoに再び感謝します。


Ubuntu 12.04から試してみたときに、Ubuntu 14.04.5の32ビットバージョンを使用してこれらの指示を機能させることができませんでした。64ビットバージョンに切り替えて、Ubuntu 16.04.1からmkusbを実行すると、機能しました。このような包括的なガイドをまとめてくれた@Harshに感謝します。それ以上の賛成票がないことに驚いています。
アダム

1
@Adam、励ましてくれてありがとう。個人的に私は自分で問題を経験していません。しかし、私は見て、Ubuntu 12.04 help.ubuntu.com/community/mkusb/install-to-ubuntu-12.04に mkusbをインストールするための追加のステップがあるようです
厳しい

@ Harsh、mkusbバージョン12エイリアスdusからのスクリーンショットで回答を更新することを検討してください: -)-mkusbバージョン12をインストールしたときに、まだmkusbバージョン11を選択することは可能です。特に新しいユーザーにとって使いやすいです。
sudodus

@sudodusはい、すぐに更新します。私は非常に多忙な1週間の真っUbuntu中にいますが、Ubuntu PCが手元にないので、しばらく時間がかかるかもしれません。更新してくれてありがとう。:
厳しい

1
@sudodusこの回答をdusに適用できるように変更しました。予想より少し長くかかった:
厳しい

15

Startup Disk Creatorで何度か失敗した後、ここからの指示に従ってmkusbでようやく成功しました:https ://help.ubuntu.com/community/mkusb

またはここ:http : //phillw.net/isos/linux-tools/mkusb/mkUSB-quick-start-manual.pdf

次の行は、同じOS上でLubuntu 15.10を使用して試した手順を示しています。

  1. mkusbのインストール:標準のUbuntuを実行している場合、リポジトリユニバースを取得するための追加の指示が必要です。(Kubuntu、Lubuntu ... Xubuntuはリポジトリユニバースを自動的にアクティブにします。)

    sudo add-apt-repository universe  # only for standard Ubuntu
    
    sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
    sudo apt-get update
    sudo apt-get install mkusb mkusb-nox usb-pack-efi
    

    バージョン11からバージョン12にアップグレードするには、いくつかの特別なコマンドが必要です。このリンクをご覧ください。

    help.ubuntu.com/community/mkusb/gui#Upgrading_from_mkusb_11_to_12

  2. 公式のubuntu(Lubuntu、Xubuntu、Kubuntuなど)をお持ちでない場合は、ISOイメージをダウンロードしてください

  3. ダッシュまたはメニュー(Ubuntuのフレーバーに応じて)から、または次のいずれかのコマンドラインを使用してターミナルウィンドウでmkusb実行します。

    mkusbバージョン12エイリアスdus:

    dus                   # getting into the main menu 'Install/Restore/Wipe'
    dus file.iso          # specifying a source file directly
    dus /dev/sdx          # specifying a source device
    

    mkusbバージョン9-11:

    sudo -H mkusb             # to get to the main menu
    sudo -H mkusb file.iso p  # source file and persistence via parameters
    

    パスワードが要求されたら、管理者パスワードを入力します

  4. 次に、mkusbのメインメニューで、ダウンロードしたISOイメージを選択します。

  5. また、オプションを切り替えて永続ドライブを作成しました。
  6. 選択したISOイメージをインストールするオプションを選択します。
  7. [OK]をクリックして、インストールする魔女のドライブを選択します(正しいドライブを選択するよう注意してください!)
  8. 永続データに使用するメモリの量を選択します
  9. [OK]をクリックして、インストールが完了するのを待ちます
  10. 次にシステムを再起動します。

今までチェックしていない場合は、BIOS設定でHDDの前にUSBから起動できることを確認してください。


2
これをありがとう。私は永続的なストレージスペースに100%を選択したときに失敗しましたが。私は90%を選択しました。:)
jbrock

1
このバグを発見してくれてありがとう:-)それはmkusb 11.1.7で修正されます
sudodus

MKUSBは私のUSBを破壊しました。LXLEにインストールするのは苦痛でしたし、フォーマット後でもUSBが再起動することはありませんでした。
user132992

今日はmkusbを実行してみました。usbdataパーティションを含むブータブルドライブの作成に成功しましたが、実際には永続的ではないようです。ある使用で作成した設定やファイル(〜など)は、次の使用では使用できません。これはUbuntu 18でのものでした。mkusbで永続的に作成することを選択し、ブートローダーで永続モードを選択しました。ここに足りないものがあるかどうか知っていますか?
デイブプリチャード

ありがとう。私の場合、この手順はUbuntu 16.04およびLinux Mint 18.3で非常にうまく機能しました。
ジャメテット

4

2017年8月更新-4GBを超える永続性ファイル

Syslinuxは、バージョン4.06でNTFSのサポートを追加し始めましたが、バージョン6.03までは完全なサポートを提供しませんでした。

UNetbootin-655はSyslinux 4.03を使用し、FAT32あたり4GBの永続性ファイルに制限されています。

MultiBootUSB-8.8はSyslinux 4.07を使用し、NTFSにインストールします。永続性ファイルは4GBに制限されません。

Rufus 2.16はSyslinux 6.03を使用し、NTFSにインストールします。永続性ファイルは提供されませんが、手動で追加でき、4GBに制限されません。

YUMI-2.0.4.9(MultiBoot USB)、Syslinux 6.03を使用し、NTFSにインストールします。永続性ファイルは4GBに制限されません。MBUSB 8.8のように、インストールされた各ディストリビューションの永続性ファイルを持つことができます。


2

Linux用のMkusbは現在、私のお気に入りのLive / Persistentフラッシュドライブメーカーですが、OPはフルインストールが複数のコンピューターで動作しないという誤解を受けています。

USBへのフルインストールは、専用ドライバーがインストールされていない限り、永続インストールが機能するコンピューターで機能します。

それだけでなく、完全インストールには、起動の高速化、更新可能などの利点もあります。

https://ubuntuforums.org/showthread.php?t=1655412


彼は、フルインストールがext4にあり、ドライブが他のWindows PCでデータドライブとして使用されるのを防ぐことを意味したと思います。しかし、それは簡単に克服できます
-phuclv

@LưuVĩnhPhúcはい、最初のパーティションがWindows互換ファイルシステム(FAT32またはNTFS)である限り、USBはWindows PCのデータドライブとして使用できます。Windows10 PCの場合は、最初のパーティションである必要があります。
CSキャメロン

2

Windowsを使用している場合は、Ubuntu 19.10以降(19.10の毎日のライブISOがここにあります)とともにRufus 3.8以降を使用し、永続パーティションサイズを任意のサイズに設定できます。Rufusは永続化のために4 GBに制限されておらず、NTFSを使用する必要もありません(プライマリパーティションのFAT32でも問題ありません)。

はい、それは簡単です:

  • Ubuntu ISOを選択します
  • 永続パーティションスライダーを5 GBからドライブが許可するサイズまで移動します
  • を押しSTARTます。

注しかし、そのためのUbuntuの/キャスパーのバグ#1489855、あなたがしなければならない現在、唯一の19.10(特に18.04 LTSと19.10がすることを意味しており、前述の持続性のバグが修正されたのUbuntuのバージョンを使用しないで仕事を)。

あなたは、文字通り常に単純に作成することができたはずですように多くの人々が、そんなにトラブルのUbuntuで動作するように永続的なパーティションを得ることを抱えている理由このバグは、おそらくも説明しcasper-rw ext3たりext4、同じメディア上のパーティションをし、永続性のために認識することを取得します。残念ながら、バグ#1489855はごく最近まで邪魔をしていました...

(免責事項:私はRufusのメイン開発者であり、バグ#1489855が適切に対処されていることを確認することから始めて、永続性がUbuntuで機能することを確認するために多くの時間を費やしました)。


1
+1、一時的なコメント:特に18.04 LTSと19.10は動作しません->特に18.04 LTSと19.04は動作しません
sudodus

1
eoan-desktop-amd64を備えたrufus-3.7_BETAは私にとって完璧に機能し、次にrufus-3.8をチェックアウトします。UbuntuのWindowsインストールで永続パーティションが再び機能するのを見てうれしいです。
CSキャメロン

1
NTFSデータパーティションにオプションを追加することを検討しましたか(mkusbなど)。
CSキャメロン

ああ撃ちます!SO / AUが5分以上コメントを編集できるようにして、19.10と19.04のタイプミスを修正できるようにします。NTFSデータパーティションに関しては、Windows 10 1703より前のバージョンではリムーバブルメディアから2つのパーティションを一度にマウントできないため、まずWindowsでは少し注意が必要です。また、私たちが永続性を持っているので、そうすることにはあまり意味がありません。FAT32と永続パーティションのサイズを調整できるため、extをサポートしていないシステムと既にドライブを使用してデータを交換できるため、4GBのファイル制限が問題となる一般的なシナリオを見ることはできません。
アケオ

1

永続パーティションをUNetbootin永続USBに追加する(Ubuntu 19.10以降)

追加のUSBドライブは必要ありません。

  • ブータブルドライブをバックアップし、そのcasper-rwファイルをコピーして保存します。

  • USBドライブ「toram」を起動します。UNetbootin起動メニューでTabキーを押します。スペースを入力してから「toram」と入力してEnterキーを押します。

これで、コンピューターはtoramを起動します(UNetbootinドライブには8GB RAMが必要です)Live USBを編集および上書きできます。

永続パーティションとNTFSパーティション(データストレージ用)を追加します。

  • GPartedを開き、USBドライブを選択してアンマウントします。

  • FAT32パーティションを最小限に縮小します。

  • 永続化のために新しいext4パーティションを追加します。

  • ext4パーティションに「casper-rw」というラベルを付けます。

  • 残りのスペースにNTFSパーティションを作成します。

  • すべての操作を適用します。

  • casper-rwパーティションを読み込むために再起動します。

ここで、既存のcasper-rwファイルを新しいcasper-rw永続パーティションにコピーします。

古いcasper-rwファイルをマウントします。

  • sudo mkdir / media / casper

  • sudo mount -o loop / cdrom / casper-rw / media / casper /

古いcasper-rwファイルの内容を新しいcasper-rwパーティションにコピーします。

sudo rsync -a /media/casper/ /media/cscameron/casper-rw/
  • リブート

元のcasper-rwファイルは使用されなくなり、削除される場合があります。

同様の手順は、Rufusなどの他のブートドライブアプリを使用して作成されたドライブでも機能するはずです。SDCドライブは変更できません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.