web-dev-qa-db-ja.com

USB Ubuntuのインストールと異なるコンピューターとの互換性を高める方法は?

私はいつもキーチェーンUSBドライブを持っていますが、しばらくすると、Ubuntuを簡単にインストールできることに気付きました。このドライブを使用して他の人のハードウェアをテストし、死んだWindowsインストールからファイルをコピーしたり、旅行中に安全なオペレーティングシステムで自分のメールをチェックしたりしました。

これまでのところ、この方法は非常にうまく機能していますが、毎回ではありません。一部のハードウェアはUSBドライブを認識しますが、そこからの起動を拒否します。他のシステムでは、システムは起動しますが、深刻なパフォーマンス/表示の問題があり、使用できなくなる可能性があります。

私はこのドライブの正常な起動と操作の速度を上げるのに役立つすべての互換性オプションのリストをコンパイルしようとしましたが、問題を防ぐために他に何ができるか、または他の便利な選択肢は何ですかこの場合は一般的です。これまでのところ、これらのポイントを書き留めました。

  • たとえば、Vanilla Ubuntu ISOを使用します。スリムなXubuntu。これは、場合によってはXubuntuがラップトップのWiFiドライバーを正しくロードしない一方でVanilla Ubuntuがロードするためです。

  • 現在、これらの地域で64ビットプロセッサに遭遇する可能性が高く、一部の新しいUEFIバージョンは64ビットを実行している間は32ビットUbuntuシステムを起動しないため、64ビットISO(ヨーロッパ/北米用)を使用します。

  • マシンによってはRAMが低い(または想定よりも低い)場合があり、完全なクラッシュよりもUSBスワップが非常に遅いため、スワップパーティションを作成するためにドライブの領域を確保してください。

  • nomodesetパラメーターを/etc/default/grubに入力します。これは、システムが多くの異なるGPUで起動し、これにより表示の問題が回避されるためです。

側面にある2つの小さなヒント:

  • 一部のWindows 10インストールは完全にシャットダウンせず、BIOS /ブートメニューに入ることができません。その場合は、まずWindowsシステムを起動し、通常のシャットダウンの代わりにRestartオプションを試すか、Shiftを押しながらShutdownを押してこれらのWindows/UEFIブートメカニズムを回避します。

  • 更新はUSB(Ubuntuの標準による)、特にUSB 2.0で長時間かかるため、すべての自動更新を無効にして、十分な時間/帯域幅がある場合は手動でシステムを更新することをお勧めします。

このシナリオで役立つ他のセットアップオプションはありますか?

このような最小インストールでの使用を制限せずに、互換性を高めることができる他のカーネルパラメーターまたはシステム構成を提案しますか?

3
Prototype700

USBへのフルインストール-BIOS/UEFI

1台のコンピューターがUEFIと古いコンピューターBIOSを使用している可能性があります。 USBドライブをBIOSとUEFIの両方の複数のコンピューターから起動できるようにする場合:

  • mkusbを使用して、インストーラーUSB(2GB以上)でLiveシステムを作成します。

  • mkusbを使用して、〜25GBの永続性を備えたデフォルト設定を使用して、ターゲット128GB USBで永続システムを作成します(残りのNTFSパーティションは、Windowsアクセス可能なデータパーティションとして使用されます) 。

enter image description here

  • Mkusbが終了したらすぐに、GPartedを開き、ISO9660パーティションであるsdx4を削除し、sdx5を復元されたスペースに展開します。sdxはターゲットドライブのデバイス名です。

enter image description here

  • さらに先に進む前に、HDDのプラグを抜くか取り外します(オプションですが推奨、UEFIモードでは強く推奨)。

  • インストーラドライブを起動し、[試用]を選択します。

  • ターゲットドライブの挿入

Ubuntuのインストールを開始...

  • 他の何かを選択します。

  • (ターゲットドライブ上で)sdx5を選択し、[変更]をクリックします。

enter image description here

  • 用途:ext4、フォーマットおよびマウントポイント:/を選択します。

/ homeパーティションを追加しない限り、他のパーティションには触れないでください。

  • ブートローダーのインストール用デバイスとしてsdx5を選択します。

  • インストールを完了します。

  • Grub.cfgをsdx5/boot/grubからコピーしてsdx3/boot/grubに貼り付け、既存のgrub.cfgファイルを上書きします。

  • ターゲットドライブを起動し、Sudo update-grubを実行して、すべてのドライブを起動メニューに追加します。

  • 18.04以前のインストールでは、適切なドライバー(Nvidiaなど)をインストールしないでください。

4
C.S.Cameron

互換性を高めるためのマルチブート

ドライブをより多くのコンピューターと比較できるようにする2番目の方法は、上記のようにドライブを作成し、拡張パーティションを複数の部分(この場合はsdb5)に分割することです。

その後、一方の部分にUbuntuをインストールし、もう一方の部分に 'buntuのより軽いバージョンをインストールできます。

  • Sdb5をOSと同じ数のext4パーティションに分割します。サイズはそれぞれ約8GB以上である必要があります。

  • Live mkusbインストーラーを起動し、ターゲットドライブを挿入します。

  • パーティショニングで「他の何か」を選択しました。

  • /にはsdb5を選択します。

  • ブートローダーをsdb5にインストールします。

  • 他のすべてのパーティションのフォーマットボックスはオフのままにします。

  • Sdb6、sdb7など、およびインストールすることを選択したOSでこれを繰り返します。

  • 最後のインストール後、grub.cfgをsdx6/boot/grubから切り取り、sdx3/boot/grubに貼り付け、既存のgrub.cfgファイルを上書きします。

  • フラッシュドライブを起動し、update-grubを実行します。これにより、すべてのOSがgrubに追加されます。

必要に応じていくつかのOS ISOを追加できます:

  • Isosという名前のNTFSパーティションsdb1にフォルダーを作成します。

  • いくつかのISOを追加します。

  • Sdb3/boot/grubを編集して、次のようなメニューエントリを追加します。

    menuentry "xubuntu-18.04.1-desktop-AMD64 Partition 6" {
     set isofile="/isos/xubuntu-18.04.1-desktop-AMD64.iso"
     set root='(/dev/sda,msdos2)'
     search --no-floppy --fs-uuid --set=root XXXX-XXXX
     loopback loop ($root)$isofile
     linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
     initrd (loop)/casper/initrd.lz
    }
    
  • 6番目(7番目と8番目)のパーティションのUUIDをXXXX-XXXXに置き換えます

  • vmlinuzは、一部のバージョンではvmlinuz.efiである必要があります。

  • 各ISOは、必要に応じて独自のcasper-rwおよびhome-rw永続性ファイルを持つことができますが、各メニューエントリに「persistent-path」を追加する必要があるため、少し複雑になり始めます。

1
C.S.Cameron