Warum gibt es Unterschiede zwischen der Verwendung einer LiveCD/LiveUSB und der Installation von Ubuntu?

Warum gibt es Unterschiede zwischen der Verwendung einer LiveCD/LiveUSB und der Installation von Ubuntu?

Hier sind ein paar seltsame Erfahrungen, die ich mit einer Ubuntu LiveCD oder einem LiveUSB gemacht habe:

1) Ich hatte eines der ursprünglichen Chromebooks (CR-48). Ich habe ChromeOS gelöscht und nur Ubuntu 12.04.0 installiert, kurz nachdem es herauskam. Es hat wunderbar funktioniert. Ungefähr ein Jahr später habe ich etwas kaputt gemacht und Ubuntu mit 12.04.3 auf einem LiveUSB neu installiert. Das LiveUSB hat perfekt funktioniert – Bildschirmauflösung, WLAN, Trackpad, alles funktionierte einwandfrei. Ich habe es installiert (einmal Updates installiert, einmal das Original vom USB-Laufwerk) und beide Male waren Bildschirmauflösung, WLAN und Trackpad kaputt.

Ich habe schließlich die Version 12.04.0 heruntergeladen und installiert und anschließend ein Upgrade auf 12.04.3 durchgeführt, und alles hat wieder einwandfrei funktioniert.

2) Ich habe ein Toshiba Portege z935 gekauft und LiveUSB funktionierte einwandfrei, insbesondere das WLAN. Nach der Installation war das WLAN extrem langsam und konnte praktisch keine Seiten laden. Die Antwort war, dass Bluetooth irgendwie mit dem WLAN kollidierte und Bluetooth deaktiviert werden musste, damit das WLAN funktionierte. In der LiveUSB-Version konnten beide jedoch problemlos aktiviert werden.

Meine Frage ist also, warum das passiert? Warum funktioniert mit der LiveUSB-Version alles einwandfrei, aber bei der Installation auf dem System geht es kaputt? Gibt es eine andere Möglichkeit, Ubuntu zu installieren, mit der die Dinge genau so installiert werden können, wie sie auf der LiveUSB-Version waren (Treiber, Einstellungen usw.)? Gibt es Annahmen, die die Installation macht und die ich irgendwie außer Kraft setzen könnte?

Antwort1

Ich hatte eine ähnliche Erfahrung, als ich Ubuntu bei einem Freund installierte. LiveUSB funktionierte sofort, aber als Ubuntu hochfuhr, kam es aufgrund der installierten Grafiktreiber zu schrecklichen Störungen. Sein System war unbrauchbar.

Ich vermute also, dass LiveUSB einige sehr allgemeine Treiber für Ihre gesamte Hardware verwendet und diese durchschnittlich gut funktionieren.

Während der Installation findet Ubuntu die richtigen Treiber für Ihre Hardware und installiert sie für Sie auf Ihrer Festplatte. Auf diese Weise kommuniziert Ihre Hardware beim Hochfahren mit der Software über die neuen Treiber. Dadurch können einige Dinge beschädigt werden, die in LiveUSB besser funktioniert haben.

Haftungsausschluss: Dies ist eine Vermutung und ich habe keine Beweise, die sie untermauern.

Antwort2

Theoretisch könnten Sie das Livemedium auf eine Festplatte kopieren und dabei das ISO als Quelle und /dev/sdX als Ziel verwenden, ddaber dann hätten Sie ein Livemedium statt einer Installation. Ich glaube nicht, dass Ihnen das Endergebnis gefallen würde.

Antwort3

LiveBoot/CD läuft auf einer virtuellen Festplatte, die als RAM-Disk bezeichnet wird. Vereinfacht ausgedrückt verwendet sie einen Teil Ihres RAM als Festplatte (ist also von Ihren eigentlichen Festplatten getrennt).

Die tatsächlich verwendeten Treiber sind nicht unbedingt die, die in der Vollversion von LiveBoot installiert sind. LiveBoot hat eine „einfachere“ Version. Damit meine ich, dass der Treiber nicht unbedingt speziell auf Ihren Computer abgestimmt ist, sondern ein allgemeiner Treiber ist, der auf „jeder“ Grafikkarte funktioniert. (Ähnlich wie beim Booten in einen abgesicherten/Fallback-Modus, der Treiber lädt, die keine erweiterten Einstellungen haben.) Dies geschieht, damit Kompatibilität mit einer größeren Anzahl von Computern erreicht wird (da LiveBoot als voll funktionsfähiges System auf jedem Computer gedacht ist).

Bei der Installation prüft Ihr Betriebssystem, welche Hardware auf Ihrem System installiert ist und welche Treiber für die Hardware verfügbar sind. Anschließend werden die installierten Treiber installiert und Ihr System auf diese Treiber hingewiesen.

Mögliche Lösungen:

Wenn Sie dies als neues System installieren (d. h. es Ihnen nichts ausmacht, zu experimentieren, um herauszufinden, was funktioniert), können Sie immer versuchen,alternative Versionum zu sehen, ob die Treiber/Einstellungen ab dieser Version funktionieren.

Mögliche Alternative: Sie könnten eine Serverinstallation durchführen und nur das installieren, was Sie benötigen. Dies erfordert jedoch Recherche und könnte etwas überwältigend sowie unnötig sein.

Was die folgenden Antworten betrifft (während ich dies schreibe), könnten sie möglicherweise alle zu einer einzigen Antwort kombiniert werden.

Einige andere Dinge, die Sie sich vielleicht ansehen/über die Sie nachdenken möchten:

  • Mach einLiveCD von Grund auf, oderLiveCD-AnpassungWenn Sie die Treiber von der LiveCD kennen, können Sie möglicherweise eine LiveCD für Ihren persönlichen Gebrauch anpassen (und die installierten Treiber ändern).

  • (Gemäß „Anleitung“ für die Antwort von ElderGeek zum Platzieren von LiveBoot auf einer physischen Festplatte) Sie müssten Folgendes tun:

    • Erstellen Sie eine Partition für Ihr LiveCD-Image (machen Sie es bootfähig)
    • Verwenden Sie dd, um Ihre LiveBoot .iso auf Ihre neue Partition zu legen (Beispielformatierung wäre dd if=/dev/sdc1/nameof.iso of=/dev/sda1/). Überprüfen Sie man dd, da es verschiedene Optionen gibt, die ddverwendet werden können.
    • Bearbeiten Sie Ihre GRUB-Einstellungen so, dass sie auf die Partition verweisen, die Ihr LiveBoot enthält (im Terminal eingeben info -f grub -n 'Simple configuration'und lesen). Ich bezweifle, dass sudo grub-mkconfiges als Betriebssystem erkannt wird.
    • AnsehenDas(Informationen zum dauerhaften Speichern der LiveBoot-Informationen) Sie müssen alle USB-Anschlüsse dorthin ändern, wo sich Ihre Partition befindet.

    • Wenn Sie dies tun, können/werden weiterhin Probleme mit Dingen wie dem Ruhezustand oder anderen Problemen mit LiveCD auftreten.

  • Möglicherweise ist es einfacher, LiveBoot/CD zu laden, festzustellen, welche Treiber verwendet werden ( lsmododer cat /proc/moduleseinige Informationen zu finden), und stattdessen zu versuchen, diese auf der installierten Version zu verwenden.

Antwort4

Zwei Dinge: RAM und Treiber. Da LiveCD über RAM läuft, könnte das ein Problem sein. Auch Treiber und tatsächliche Hardwarekonflikte. Die LiveCD ist nicht wirklich auf dem Computer installiert, Sie booten von ihr. Deshalb funktioniert der Ruhezustand nicht, als ich Ubuntu installiert habe.

verwandte Informationen