LiveCD/LiveUSB を使用する場合と Ubuntu をインストールする場合で状況が変わるのはなぜですか?

LiveCD/LiveUSB を使用する場合と Ubuntu をインストールする場合で状況が変わるのはなぜですか?

Ubuntu LiveCD または LiveUSB で私が経験した奇妙な出来事をいくつか紹介します。

1) 私はオリジナルの Chromebook (CR-48) の 1 台を持っていました。結局、ChromeOS を消去し、Ubuntu 12.04.0 が発売された直後にインストールしました。うまくいきました。約 1 年後、何かを壊してしまったので、LiveUSB で 12.04.3 を使用して Ubuntu を再インストールしました。LiveUSB は完璧に機能し、画面解像度、Wi-Fi、トラックパッドはすべて正常に機能しました。インストールしましたが (1 回はアップデートをインストールし、もう 1 回は USB ドライブからストック)、どちらの場合も画面解像度、Wi-Fi、トラックパッドがすべて壊れました。

結局、12.04.0 をダウンロードしてインストールし、その後 12.04.3 にアップグレードしたところ、すべてが再び完璧に動作しました。

2) Toshiba Portege z935 を購入しましたが、LiveUSB は完璧に動作しました。特に Wi-Fi は。インストール後、Wi-Fi は非常に遅くなり、基本的にページを読み込むことができませんでした。原因は、Bluetooth が何らかの形で Wi-Fi と競合し、Wi-Fi を動作させるには Bluetooth を無効にする必要があったことです。しかし、LiveUSB バージョンでは両方とも問題なく有効にできました。

そこで質問なのですが、なぜこのようなことが起こるのでしょうか? LiveUSB バージョンではすべて完璧に動作するのにもかかわらず、システムにインストールすると壊れてしまうのはなぜでしょうか? LiveUSB バージョンとまったく同じもの (ドライバー、設定など) をインストールできる別の Ubuntu インストール方法はありますか? インストール時に何らかの方法で上書きできる前提はありますか?

答え1

私も友人に Ubuntu をインストールしたときに同じような経験をしました。LiveUSB はすぐに動作しましたが、Ubuntu を起動すると、インストールされたビデオ ドライバーが原因でひどいティアリングが発生しました。彼のシステムは使用不可能でした。

したがって、私の推測では、LiveUSB はすべてのハードウェアに対して非常に汎用的なドライバーを使用しており、平均的に正常に動作する可能性があります。

インストール中に、Ubuntu はハードウェアにぴったりのドライバーを見つけて、ハードドライブにインストールします。このようにして、起動時にハードウェアは新しいドライバーを使用してソフトウェアと通信するため、LiveUSB ではうまく動作していたいくつかの機能が動作しなくなる可能性があります。

免責事項:これは推測であり、それを裏付ける証拠はありません。

答え2

理論的には、ISO をソースとして、/dev/sdX を宛先として使用してライブ メディアをハード ドライブにコピーできますddが、その場合、インストールではなくライブ メディアが作成されます。最終結果は気に入らないと思います。

答え3

LiveBoot/CD は、RAM ディスクと呼ばれる仮想ディスク上で実行されます。簡単に言えば、RAM の一部をハード ドライブとして使用する (つまり、実際のディスクから分離する) ということです。

実際に使用されるドライバーは、必ずしもフル バージョンにインストールされているドライバーとは限りません。LiveBoot には「よりシンプルな」バージョンがあります。私がこう言うのは、ドライバーが必ずしもマシンに特別に調整されているわけではなく、むしろ「すべての」ビデオ カードで動作する汎用ドライバーであることを意味します (セーフ/フォールバック モードで起動すると、高度な設定のないドライバーが読み込まれるのと同じです)。これにより、より幅広い種類のコンピューター間で互換性が実現されます (LiveBoot は、どのマシンでも完全に使用できるシステムになることを意図しているため)。

インストール時に、OS インストールはシステムにインストールされているハードウェアと、そのハードウェアで使用できるドライバーを確認します。次に、インストールされたドライバーをインストールして、システムにそれらのドライバーを指定します。

可能な解決策:

これを新しいシステムとしてインストールしている場合(つまり、何が機能するかを見つけるために実験する必要がない場合は)、代替バージョンこのバージョンからドライバー/設定が機能するかどうかを確認します。

代替案: サーバー インストールを実行して、必要なものだけをインストールすることもできますが、これには調査が必要になり、少し圧倒される可能性があり、また、不必要になる可能性があります。

以下の回答については(これを書いている時点では)、すべて組み合わせて 1 つの回答にできる可能性があります。

他に検討したい/考えたい事項は次のとおりです。

  • 作るゼロからのLiveCD、 またはLiveCD カスタマイズLiveCD のドライバーがわかっている場合は、個人的な使用に合わせて LiveCD をカスタマイズできる可能性があります (インストールするドライバーを変更することもできます)。

  • (LiveBoot を物理ディスクに配置することに関する ElderGeek の回答の「方法」に従って) 次の操作を行う必要があります。

    • LiveCD イメージ用のパーティションを作成する (起動可能にする)
    • を使用してdd、LiveBoot .iso を新しいパーティションに配置します (フォーマットの例は次のようになりますdd if=/dev/sdc1/nameof.iso of=/dev/sda1/) 。 で使用できるman ddさまざまなオプションがあるため、確認してください。dd
    • GRUB 設定を操作して、LiveBoot を含むパーティションを指定します (ターミナルで入力して読み取ります) 。オペレーティング システムとして認識されるかinfo -f grub -n 'Simple configuration'どうかは疑問です。sudo grub-mkconfig
    • 見るこれ(LiveBoot 情報を永続化する方法) USB があるすべての場所をパーティションがある場所に変更する必要があります。

    • これを実行すると、休止状態などの問題や、LiveCD に関するその他の問題が引き続き発生する可能性があります。

  • LiveBoot/CD をロードして、使用されているドライバーを特定する (lsmodまたはcat /proc/modules情報を検索する) 方が簡単な場合があります。代わりに、インストールされたバージョンのドライバーを使用してみてください。

答え4

RAM とドライバーの 2 つです。LiveCD は RAM で実行されるため、これが問題になる場合があります。また、ドライバーと実際のハードウェアの競合もあります。LiveCD は実際にはコンピューターにインストールされておらず、そこから起動しています。そのため、Ubuntu をインストールしたときに休止状態が機能しません。

関連情報