Installieren Sie Ubuntu einschließlich aller Treiber vom USB-Live-System

7

Wenn ich von einem Ubuntu USB Live Stick boote , funktioniert auf unserem belinea o.book 1301 alles perfekt , aber wenn ich Ubuntu von diesem Stick aus installiere, indem ich die Festplatte vollständig abwische, habe ich kein WLAN, kein Touchpad und keine USB-Unterstützung . Nicht einmal ein USB-Stick oder eine Maus wird erkannt. und die Netzwerkkarte auch nicht, so dass ich überhaupt keine neuen Pakete installieren kann.

Aber all diese Dinge funktionieren im Live-System vom USB-Stick! Ich habe alle Ubuntu 16.04, 17.10 (17.10 ist schlechter: Es gibt auch keine korrekten Anzeigeeinstellungen, obwohl es auch im Live-Stick perfekt ist) und sogar 18.04 Beta ausprobiert.

Warum installiert der USB-Stick nicht dieselbe Version auf dem System?


Ausgabe von lspci |grep -i net:

Ethernet controller: Realtek Semiconductors Co., Ltd. RTL8101/2/6E PCI Express Fast/Gbit Ethernet Controller (rev 02)
Network controller: Realtek Semiconductors Co., Ltd. RTL8187SE Wireless LAN Controller (rev 02)

Ausgabe im USB-Live-System von modprobe -c|grep rtl818x

alias pci:v000010ECd00008180sv*sd*bc*sc*i* rtl818x_pci
alias pci:v000010ECd00008185sv*sd*bc*sc*i* rtl818x_pci
...

Im installierten System wird keine Ausgabe ausgegeben, sodass anscheinend keine RTL-Treiber installiert sind.

Ich habe auf dieser Seite einige Hinweise gefunden , aber das scheint ohne Internetverbindung sehr schwer zu installieren zu sein.

Auf der Realtec-Treiberseite gibt es nur einen Treiber für den alten Kernel 4.7. ; (


Hinweis: Das Problem für den Laptop meines Freundes zu lösen ist eine Sache, aber ich würde lieber eine Lösung finden, wie dies für alle gelöst werden kann:

Wie kopiere ich alle Treiber vom USB-Live-System auf meinen Computer?

rubo77
quelle
Wir benötigen einige grundlegende Informationen zu Ihrer Hardwarekonfiguration, z. B. ein lspciStandard.
kcdtv
Ok, danke für die Aktualisierung, jetzt wissen wir, dass Sie einen Realtek-WLAN-Chipsatz haben. Verlieren Sie keine Zeit mit bcmwl: Das gilt für Broadcom-Chipsätze. Können Sie versuchen zu rennen sudo modprobe rtl818x_pciund zu sehen, was passiert?
kcdtv
Kann ich nicht einfach alle Treiber , die im Lebenssystem vorhanden sind, auf mein reales System bringen, dann würde alles funktionieren. Es wäre mir egal, wenn es einige Fahrer zu viel gibt
rubo77
Wenn ich laufe, sudo modprobe rtl818x_pcierhalte ich eine Fehlermeldung: Modul rtl818x_pci nicht gefunden
rubo77
1
17.10 ist fehlerhaft, habe ich gelesen und Sie müssen stattdessen 17.10.1 verwenden. 16.04.1 funktioniert gut für mich, ist sich aber bei 16.04.3 nicht sicher, ob es Kernel 4.13 in den Medien gibt. Auch Benutzer melden Fehler nach dem Update. Lehnen Sie es während der Installation ab, aus dem Internet zu aktualisieren? Dies kann Licht ins Dunkel bringen, wenn es während der Installation ohne Aktualisierung funktioniert. Es gibt brandneue Treiberkorrekturen für meine Anforderungen an Realtek WiFi: bugs.launchpad.net/ubuntu/+source/r8168/+bug/1635824 und Atheros WiFi: bugs.launchpad.net/ubuntu/+source/linux-firmware/+ bug / 1743279, daher gibt es möglicherweise andere Optionen für Sie.
WinEunuuchs2Unix

Antworten:

2

Genaue Kopie des Ubuntu USB Live Systems auf meinem Computer

Sie erhalten eine genaue Kopie des USB-Live-Systems, wenn Sie die ISO-Datei auf Ihr internes Laufwerk klonen. Dies ist schneller als beim Booten von einer DVD oder einem USB-Stick.

Es wird nur live sein, installierte Programme und Optimierungen überleben das Herunterfahren oder Neustarten nicht. Das ist also nicht das, was du willst.

Persistentes Live-Ubuntu-System in Ihrem internen Laufwerk

mkusbkann ein dauerhaftes Live-Ubuntu-System in Ihrem internen Laufwerk erstellen. Es funktioniert genauso wie ein beständiges Live-System in einem USB-Laufwerk. mkusberstellt eine casper-rwPartition für die Persistenz, und die Größe ist nur durch die Laufwerksgröße begrenzt.

Erstellen Sie ein System mit mkusb und verwenden Sie mkusb, um ein dauerhaftes Live-System zu erstellen.

Siehe die folgenden Links und Links von ihnen,

Ein beständiges Live-System startet fast als exakte Kopie des USB-Live-Systems

  • Sie können Programmpakete installieren,
  • Sie können das System optimieren,
  • Sie können Daten wie in einem installierten System speichern.

und diese Dinge überleben das Herunterfahren und Neustarten, sie sind hartnäckig.

  • Das persistente Live-System kann und sollte jedoch nicht vollständig aktualisiert und aktualisiert werden
  • und es ist empfindlicher gegenüber Korruption im Vergleich zu einem installierten System.
  • Sie benötigen also häufige Backups, um es am Leben zu erhalten.

Installiertes Ubuntu-System

Es kann schwierig sein, die Optimierungen zu finden, mit denen Ihre spezielle Computerhardware mit einem von Ubuntu installierten System funktioniert. Dies ist jedoch auf lange Sicht die beste Lösung. Ein solches System kann einschließlich des Linux-Kernels vollständig aktualisiert und aktualisiert werden, und die gesamte Software kann auf dem neuesten Stand sein.

Abhängig von der jeweiligen Hardware im Computer

Sudodus
quelle
Kann ich nicht einfach alle Treiber, die im USB-Lilve-System ausgeführt werden, auf das laufende System kopieren? Ich kann zum Beispiel keine Anleitung finden, wie man die WLAN-Karte rtl818x_pci
rubo77
Das [persistente] Live-System bringt alle Treiber (nach denen Sie gefragt haben). Sie können es speziell mit versuchen sudo modprobe rtl818x_pci. Siehe diesen Link, ubuntuforums.org/showthread.php?t=2368344 und den Rat von @ chili555. Sie können auch einen eigenen Thread in den Ubuntu-Foren erstellen, in dem mehrere Personen bei der Lösung von WLAN-Problemen helfen können. Das Ubuntu-Forum ist ein guter Ort, um schwierige Probleme in einem Dialog oder einer Diskussion über mögliche Alternativen zu lösen.
Sudodus
1
Ich möchte dieses einzelne Problem nicht wirklich lösen, weil ich nicht dafür bezahlt werde, den Laptop meines Freundes zu reparieren;) Gibt es nicht eine dreifache Lösung zum Kopieren und alle Treiber wie im Live-USB?
Rubo77
@ rubo77, ich kenne nur eine schnelle und schmutzige Methode, die eines beständigen Live-Systems ;-) Hoffen wir, dass jemand eine Methode beschreiben kann, um alle Treiber des Live-Systems auf einem installierten System zu installieren :-)
sudodus
@ rubo77, Du kannst es auch mit einer anderen Version von Ubuntu versuchen. Verschiedene Versionen von Ubuntu bringen verschiedene Versionen des Linux-Kernels, und der Linux-Kernel bringt seine eigenen Hardwaretreiber. Siehe den letzten Link in meiner Antwort für weitere Details.
Sudodus
2

Ich bin in der Vergangenheit auf ähnliche Probleme gestoßen. Wie immer in diesen Situationen sind die Details wichtig. Eine Lösung, die für mich funktioniert hat, besteht darin, das Live-Image zu starten, "root" in das nicht funktionierende installierte Image zu ändern und das Netzwerk des Live-Setups zu verwenden, damit das normale Update-Verfahren die Dinge ordnungsgemäß installieren kann. Das genaue Verfahren unten:

  1. Starten Sie das Live-Image (z. B. USB, CD).
  2. Installieren Sie Ubuntu wie gewohnt auf der Festplatte / SSD. Zwei Details:
    1. Nebenbei sollten Sie mehrere Partitionen erstellen , mindestens eine für /und eine für /home. Dies erleichtert zukünftige Updates oder Installationen erheblich. Wenn Sie jedoch nicht wissen, was Sie tun, kann ich empfehlen, ext4auf jeder Partition beim Dateisystem zu bleiben (im Gegensatz zum Link).
    2. Ich hatte im Allgemeinen mehr Glück , während dieses Teils des Prozesses keine Updates zu installieren. Sie haben natürlich die Wahl, aber wir werden die folgenden Updates durchführen, und der gesamte Prozess fühlt sich zumindest schneller an, wenn er später durchgeführt wird.
  3. Wenn die Installation abgeschlossen ist "Test fortsetzen" und nicht neu starten.
  4. Hängen Sie die neu geprägte root ( /) - Partition ein, indem Sie auf das Symbol klicken (eines der neuen Elemente mit grauer Platte / Festplatte in der vertikalen Leiste links).
  5. Öffnen Sie ein Terminal ("Bestätigen! Ich weiß!") Über Ctrl+ Alt+ t-> Ein lila aussehendes Fenster wird angezeigt

    Terminalbeispiel (beschnitten), ähnlich wie Live-Image Ubuntu

  6. Durch Klicken auf das Symbol in Schritt 2 hat Ubuntu Live die Festplatte in ein Verzeichnis in eingebunden /media/ubuntu/. Es wird möglicherweise ein seltsamer Verzeichnisname sein (technisch gesehen eine GUID), wie z 2801b1ba-d7d4-22e1-a6e3-0abcab51f05a. Aufgabe: "Root ändern" in dieses Verzeichnis mit:

    sudo chroot /media/ubuntu/<directory_name>
    
  7. Zu diesem Zeitpunkt führt die Shell (Terminal) alle Befehle wie auf dem neuen System aus, jedoch mit Zugriff auf das funktionierende Netzwerk des laufenden Kernels (das Live-Image). Versuchen Sie es mit einem einfachen updateund dist-upgrade(die Befehlszeile entspricht dem, was die GUI beim Aktualisieren Ihrer Pakete tut) und mit etwas Glück installieren sich die richtigen Pakete von selbst. Es funktioniert nicht immer, aber dies war eine überraschend "einfache" Lösung für a Anzahl der Probleme mit Live-Boot und installiertem Boot, auf die ich gestoßen bin:

    apt-get update
    apt-get dist-upgrade
    

Möglicherweise habe ich einen Schritt in Bezug auf die Einrichtung des Netzwerks verpasst. Wenn ja, hinterlassen Sie bitte einen Kommentar, und ich werde diese Antwort aktualisieren, wenn ich jeden Schritt dieses Verfahrens genauer bestätigen kann ("Ich bin gerade nicht an meinem Schreibtisch." :-)).

hunteke
quelle
2

Updates installieren, aber ablehnen

Um die genaue Kopie des Live USB zu erhalten, ist es am besten, das System während der Installation nicht zu aktualisieren. Einige Benutzer haben Fehler festgestellt, die durch die jüngsten Updates in diesem Jahr (2018) verursacht wurden:

Aufgrund dieser und vieler anderer Fehler habe ich dieses Jahr noch kein Upgrade durchgeführt. Ich habe Kernel manuell installiert, um Meltdown und Spectre immer einen Schritt voraus zu sein.

Wenn Sie während der Installation und danach keine der Ubuntu-Updates anwenden, erhalten Sie das nächstmögliche System zum Live-USB.

Wifi-bezogene Updates

Hier sind einige ähnliche Fragen, bei denen während der Live-USB-Sitzung Wifi funktioniert, aber nach der Installation unterbrochen wird:

WinEunuuchs2Unix
quelle
Wenn ich Updates ablehne und Ubuntu 16.04 installiere, erhalte ich den Fehler trying to overwrite '/lib/systemd/system/console-setup.service', which is also in package keyboard-configuration 1.108ubuntu15.3und das System läuft nach der Installation nicht. nur Wiederherstellungskonsole.
Rubo77
@ rubo77 Dieser Fehler wurde bereits auf lauchpad.net gemeldet, aber Ubuntu-Entwickler weigern sich, den Fehler zu beheben, da er erstellt wurde, Kali Linuxder nicht unterstützt wird: bugs.launchpad.net/ubuntu/+source/console-setup/+bug/1588998 Ich empfehle, eine andere Kopie von Ubuntu 16.04 herunterzuladen und einen neuen Live-Boot-USB zu erstellen.
WinEunuuchs2Unix
Ich habe Linux MInt ausprobiert und es funktionierte jetzt mit abnehmenden Updates und ich entschied mich, keine proprietäre Software zu installieren. Ich werde es jetzt mit Ubuntu 16.04 noch einmal versuchen, wenn das auch funktioniert.
Rubo77
@ rubo77 Da Linux Mint auf Ubuntu basiert, wird es hoffentlich auch funktionieren.
WinEunuuchs2Unix
Bedeutet dies, dass beim Ablehnen von Updates genau die Treiber installiert werden, die im Live-System ausgeführt werden? Oder ist das ein glücklicher Zufall, dass die alte Version funktioniert und das automatische Update die Treiber kaputt macht?
Rubo77
1

Wie auf der Hilfeseite der WifiDocs / Driver / bcm43xx- Community in der Ubuntu-Dokumentation erwähnt:

Eine laufende LiveCD / LiveUSB-Umgebung verfügt über diese Pakete (damit das WLAN funktioniert), ein installiertes System jedoch möglicherweise nicht. Stellen Sie sicher, dass Sie über das Linux-Header-Paket verfügen, das Ihrer aktuellen Kernel-Version entspricht, sowie über die entsprechenden generischen Header-Pakete, damit diese bei einem Kernel-Upgrade automatisch aktualisiert werden.

Befolgen Sie dazu die Anweisungen auf dieser Seite .

Ich hoffe, dies hilft bei der Lösung Ihres Problems.

Jastria Rahmat
quelle
Ich habe jetzt das Live-System gestartet, dann lokal kopiert und dann alle .deb-Pakete von dieser Seite installiert , aber dann bekomme ich den Fehler Module wl not found in directory /lib/modules/4.8.0-53.... Diese Seite erklärt es nur für Ubuntu 14.04. Können Sie hier die wesentlichen Teile hinzufügen, wie ich das lösen könnte (ohne Internetverbindung)?
Rubo77
Benötige ich die bcmwl-Kernel-Quelle von dieser Seite oder vom LIve-Stick im Ordner /cdrom/pool/restricted/b/bcmwl? Es gibt auch keinen Ordner /cdrom/pool/main/p/patchauf meinem 16.04 Live-Stick
rubo77
Ja, es ist für den 14.04 dokumentiert. Das ist aus dem offiziellen Web, das ich gefunden habe. Hier ist meine Problemumgehung. Ich habe dies nicht versucht, aber versuchen Sie, von einem anderen angeschlossenen Computer Kernel & Header herunterzuladen . Dann: Firmware . Danach installieren. In der Theorie sollte es funktionieren.
Jastria Rahmat
Ich erhalte eine Fehlermeldung, die die falsche Kernelversion ist. Ich habe 4.8.0-53
rubo77
hier: Link . gefunden aus dieser Antwort
Jastria Rahmat
1

Überprüfen Sie die BIOS-Einstellungen.

Hauptsächlich UEFI / LEGACY verschlimmern das Problem. Ich empfehle, es einmal im Legacy-Modus zu installieren. und antworte, wenn alles in Ordnung war! ...

Überprüfen Sie auch:

uname -a

in beiden Bedingungen im Live-Boot & nach der Installation.

Wenn dies nicht übereinstimmt, laden Sie die Kernel-Versionen herunter, in denen sie perfekt funktionieren, und installieren Sie sie mit

dpkg - i

Laden Sie alle kernelbezogenen Datei-Header und alle ".deb" herunter.

Tohid Tamboli
quelle
Auf der Live-CD habe ich uname -r4.10.0-28-generic, während ich nach der Installation bekomme 4.8.0-53... das ist auch seltsam!
Rubo77
0

Stellen Sie sicher, dass Ihr USB-Installer sauber ist

Wenn Sie von USB installieren, werden normalerweise alle Treiber genau wie beim USB-Installationsprogramm verwendet. Wenn Sie während der Installation Upgrades herunterladen möchten, erhalten Sie eine noch neuere Treiberversion, sofern verfügbar, was normalerweise ebenfalls kein Problem darstellt.

Wenn Sie ein nicht funktionierendes System haben, kann dies an Ihrem USB-Installationsmedium liegen. Wenn Sie beispielsweise unetbootinIhr USB-Installationsprogramm erstellen, kann ein häufiger Fehler darin bestehen, dass Sie nur ein vorhandenes altes Installationsprogramm auf dem USB-Laufwerk überschreiben, ohne die vorhandenen Ordner zu löschen . Dies kann zu einem Installationsprogramm führen, das viele "Reste" des alten Installationsprogramms enthält, die dann in Ihr neues System kopiert werden und dort Chaos verursachen.

Stellen Sie also sicher, dass Sie alle Installer-bezogenen Dateien auf Ihrem USB-Laufwerk löschen, bevor Sie den Inhalt eines neuen Installer-Images über schreiben unetbootin. Dann wird Ihre Installation wahrscheinlich wie erwartet gut funktionieren.

rubo77
quelle