Ubuntu/Debian auf einem Lenovo Ideapad 100s – Linux hat Probleme mit diesem Laptop

Ubuntu/Debian auf einem Lenovo Ideapad 100s – Linux hat Probleme mit diesem Laptop

Ich habe mir ein Ideapad 100s besorgt und versuche, Ubuntu darauf zu installieren. Bisher ist es mir nicht gelungen, das Ubuntu-Installationsprogramm zu starten. Diese Maschine wird mit Windows 10 ausgeliefert, verwendet UEFI und ihr Setup erlaubt nur die Deaktivierung von Secure Boot (hat keinen BIOS-Kompatibilitätsmodus). Ich konnte einen USB-Stick zur Windows-Wiederherstellung erstellen und damit überprüfen, ob das System von EFI-USB-Sticks booten kann ( Fn+ F12für Boot-Optionen).

Ich habe ubuntu-15.04-desktop-amd64.isozwei Möglichkeiten zum Schreiben auf USB-Medien verwendet und ausprobiert:

  1. Ich habe dd if=ubuntu-15.04-desktop-amd64.iso of=/mnt/sdbdie Startoptionen verwendet und anschließend das IdeaPad neugestartet, aber im EFI-Startmenü wird als einzige Option der Windows-Startmanager angezeigt.

  2. Ich habe das ISO auf gemountet /mnt/isound /dev/sdb1(über fdisk) mit dem Typ vfat erstellt und es bootfähig gemacht. FS auf /dev/sdb1über erstellt mkfs.vfatund auf gemountet /mnt/sdb1. Dann wurde cp -a /mnt/iso/* /mnt/sdb1der gesamte Inhalt kopiert. Habe das Ideapad gebootet, aber im Bootmenü wurde nur Windows Boot Manager als Option angezeigt.

Habe mir verwandte Beiträge angesehen (zBProblem bei der Installation von Ubuntu auf Lenovo Ideapad U330p) und es scheint, dass andere Maschinen den mit Ubuntu geladenen USB-Stick problemlos erkennen. Das ist ein schönes, leichtes Laptop, das ich gerne behalten würde, aber nur, wenn ich Linux darauf installieren kann. Diese erste Hürde, das Ubuntu-Installationsprogramm tatsächlich zu booten, scheint schon groß (wahrscheinlich würde es unter Linux viele Geräteprobleme geben – aber ich wäre froh, so weit zu kommen).

Wenn jemand Ideen hat, die ich ausprobieren könnte, wäre ich dankbar.

Bearbeitung Nr. 1: Ich habe versucht zu booten mithttp://cdimage.debian.org/cdimage/weekly-builds/multi-arch/iso-cd/debian-testing-amd64-i386-netinst.iso(wurde ddzum Schreiben auf Flash-Laufwerk verwendet /dev/sdb) und das UEFI-Startmenü des Ideapads bietet mir jetzt die Auswahl für „EFI USB Device“. Ich wähle es aus und der nächste Bildschirm ist die GRUB-Eingabeaufforderung. Irgendetwas stimmt nicht, aber es ist ein Fortschritt gegenüber vorher. Das sagt mir, dass das amd64 Ubuntu-ISO-Image hat, efi/boot/bootx64.efiaber die Firmware dieses Ideapads eine 32-Bit- .efiDatei benötigt. Das obige Debian-Image hat sowohl die 64-Bit- als auch die efi/boot/bootia32.efi. Warum es bei hängen bleibt, grub>ist mein nächstes Rätsel, das ich lösen muss. Das fängt an, sich ähnlich anzuhören wieUbuntu auf Asus X205TAUndhttp://ubuntuforums.org/showthread.php?t=2254322.

Bearbeitung Nr. 2: Ich habe also bootia32.efivon der Debian-Version auf efi/boot/Ubuntu 15.04 kopiert und versucht, damit zu booten, aber es bleibt grub>auch im Menü hängen und ich konnte es nicht booten vmlinuz. Dann bemerkte ich, dass auf diesem Rechner die 32-Bit-Version von Windows 10 läuft, also suchte ich nach der 32-Bit-Version von Ubuntu. Kein Glück: Weder 15.10 noch 15.04 noch 14.04 sind EFI/darin enthalten.

Also habe ich mich für die Debian i386-Version entschieden. Ich habe das Grub-Menü aufgerufen, auf „Installieren“ geklickt und bin zum Installationsbildschirm weitergeleitet worden. Das Installationsprogramm hat mich nach einer Sprachauswahl gefragt und dort habe ich festgestellt, dass es keine Tastendrücke von der Tastatur des Ideapads akzeptiert (als ich später die grafische Installation gewählt habe, hat es auch keine Mauseingaben akzeptiert). Ich habe eine USB-Tastatur angeschlossen, die korrekt erkannt wurde, sodass ich die Menüauswahl treffen konnte. Ich habe einen USB-WLAN-Dongle angeschlossen und dieser wurde erkannt, aber er hat die rtxxxFirmware nicht geladen, sodass meine Installation unterbrochen wurde.

Ich bin mit Alt+ zu einem Terminal gewechselt F1und lspcies wurden mir nur 5 Einträge angezeigt:

00:00.0 Host bridge, 00:02.0 VGA compatible controller
00:14.0 USB controller
00:1a.0 Encryption controller
00:1f.0 ISA bridge

Es scheint nicht so, als ob Linux die gesamte Hardware erkennen kann. Es wird sogar /proc/cpuinfonur ein Prozessor gemeldet. Ich befürchte, dass der 4.2-Kernel in Debian debian-testing-i386-netinst.iso(aktualisiert am 12.10.2015, 12:53) noch nicht bereit ist, mit diesem Laptop zu funktionieren. Ich bin fast bereit, meine Versuche aufzugeben (und ihn zurückzugeben).

Antwort1

Ich habe Ubuntu 32bit erfolgreich installiert. Habe es verwendet ubuntu-15.10-beta2-desktop-i386.iso(dachte, 15.10 hätte bessere Unterstützung, habe die anderen Ubuntus noch nicht ausprobiert). Der Schlüssel ist die Verwendung von 32bit EFI und Grub (ich habe sie von Debian 32bit übernommen). Hier sind die schnellen Schritte:

fdisk /dev/mmcblk0 

Erstellen Sie eine große, bootfähige VFAT-Partition und formatieren Sie sie dann:

mkfs.vfat /dev/mmcblk0p1

Mounten Sie dann die Images und die USB-Karte:

mount /dev/mmcblk0p1 /mnt/flshdrv/  
mount ubuntu-15.10-beta2-desktop-i386.iso /mnt/ubuntu/  

von Ubuntu kopieren:

cp -a /mnt/ubuntu/* /mnt/ubuntu/.disk /mnt/flshdrv/  
mount debian-testing-i386-netinst.iso /mnt/debian/  
mkdir -p /mnt/flshdrv/efi/boot  
cp /mnt/debian/efi/boot/bootia32.efi  /mnt/flshdrv/efi/boot/  

von Debian i386-Kopie:

cp -a /mnt/debian/boot/grub/* /mnt/flshdrv/boot/grub/

Das Grub-Verzeichnis enthält dann alle i386-Grub-Elemente:

$ ls /mnt/debian/boot/grub/  
total 362  
-r--r--r-- 1 root root   5000 Sep  5 21:21 font.pf2  
dr-xr-xr-x 1 root root  32768 Oct 11 20:34 i386-efi/  
dr-xr-xr-x 1 root root   2048 Oct 12 06:51 theme/  
-r--r--r-- 1 root root   2549 Oct 12 06:51 grub.cfg  
-r--r--r-- 1 root root 327680 Oct 12 06:51 efi.img  

Wir benötigen immer noch die ursprüngliche Grub-Konfiguration:

mv /mnt/flshdrv/boot/grub/loopback.cfg /mnt/flshdrv/boot/grub/grub.cfg

dann umount /mnt/flshdrvund von der anderen Maschine entfernen.

In IdeaPad 100s einstecken (ich habe es in den USB-Erweiterungssteckplatz meiner USB-Tastatur eingesteckt, Sie brauchen möglicherweise einen USB-Hub, weil Sie einen USB-WLAN-Dongle brauchen). Ich hatte Secure Boot vorher deaktiviert. Verwenden Sie Alt+ F12und wählen Sie Booten vom USB-Laufwerk. Fahren Sie mit der Installation wie gewohnt fort. Benötigte USB-WLAN-Dongle für das Netzwerk. Tastatur und Maus funktionieren. Habe weder Sound noch internes WLAN noch MMC-Karte ausprobiert. Musste ein paar Optimierungen vornehmen, z. B. stoppen, thermal.serviceweil es viele ACPI-Fehler in verursachte dmesg. Aus irgendeinem Grund dauerte das vmlinuzLaden nach Grub etwa 20 Sekunden. Weiß nicht, warum.

Als nächstes habe ich es mit einer 64-Bit-Version der täglichen Debian-Builds versucht. Habe dieselben Schritte wie oben ausgeführt (und firmware-linux-nonfree.debauf die USB-Karte kopiert). Nachdem die Ubuntu-Installation abgeschlossen war, wurde der Bootvorgang problemlos ausgeführt (im 64-Bit-Modus), aber im Debian-Kernel fehlen einige Module (Tastatur und Maus funktionierten nicht, der Bildschirm wurde schwarz und die Maschine schaltet sich nach einiger Aktivität ab). Also habe ich das Deb-Paket des Linux-Kernels 4.2.0-16 von Ubuntu kopiert und installiert (im Einzelbenutzermodus). Nach dem Booten funktionieren Maus und Tastatur und es gibt keine Probleme mit dem Ausblenden des Bildschirms. Das LCD schaltet sich nach ca. 10 Minuten Inaktivität aus (Maschine ist aktiv), durch Drücken einer beliebigen Taste wird es wieder eingeschaltet.

PROBLEME:

  • Die Soundkarte scheint nicht erkannt zu werden.
  • Die interne WLAN-Karte wird anscheinend überhaupt nicht erkannt.
  • Das Schließen des Deckels bewirkt nichts, es schaltet nicht einmal das LCD aus.
  • Der Batteriezustand und -prozentsatz werden mit 100 % angegeben
  • Der Ruhemodus wird nicht unterstützt

Aus der Windows-Geräteliste: Sound ist Intel SST Audio Device (WDM), Netzwerk ist Realtek RTL8723BS Wireles Lan SDIO Network Adapter. Hier ist die Ausgabe von lspci:

lspci -v:

00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0f)
      Subsystem: Lenovo Device 390c
      Flags: bus master, fast devsel, latency 0
      Kernel driver in use: iosf_mbi_pci

00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0f) (prog-if 00 [VGA controller])
      Subsystem: Lenovo Device 390c
      Flags: bus master, fast devsel, latency 0, IRQ 248
      Memory at 90000000 (32-bit, non-prefetchable) [size=4M]
      Memory at 80000000 (32-bit, prefetchable) [size=256M]
      I/O ports at 1000 [size=8]
      Expansion ROM at <unassigned> [disabled]
      Capabilities: <access denied>
      Kernel driver in use: i915

00:14.0 USB controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series USB xHCI (rev 0f) (prog-if 30 [XHCI])
      Subsystem: Lenovo Device 390c
      Flags: bus master, medium devsel, latency 0, IRQ 201
      Memory at 90800000 (64-bit, non-prefetchable) [size=64K]
      Capabilities: <access denied>
      Kernel driver in use: xhci_hcd

00:1a.0 Encryption controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine (rev 0f)
      Subsystem: Lenovo Device 390c
      Flags: bus master, fast devsel, latency 0, IRQ 246
      Memory at 90700000 (32-bit, non-prefetchable) [size=1M]
      Memory at 90600000 (32-bit, non-prefetchable) [size=1M]
      Capabilities: <access denied>
      Kernel driver in use: mei_txe

00:1f.0 ISA bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit (rev 0f)
      Subsystem: Lenovo Device 390c
      Flags: bus master, medium devsel, latency 0
      Capabilities: <access denied>
      Kernel driver in use: lpc_ich

Tonbezogener Fehler in dmesg:

sst-acpi: cannot load firmware intel/fw_sst_0f28.bin-i2s_master
byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not registered

Versucht mithttps://chromium.googlesource.com/chromiumos/third_party/linux-firmware/+/refs/heads/stabilize-5339.B/intel/wie inhttp://ubuntuforums.org/showthread.php?t=2254631und ich bekomme auch die Fehlermeldung:

baytrail-pcm-audio: ipc: error DSP boot timeout

Ich habe versucht, den Laptop per Power-Reset in den Ruhezustand zu versetzen, systemctl suspendund er ging problemlos in den Ruhezustand, aber ich konnte ihn nicht wecken. Musste einen Power-Reset durchführen.

Fazit: Der Laptop ist brauchbar, leicht und relativ reaktionsschnell, Linux erkennt vier Prozessoren und bei geringer Nutzung bleibt er sehr kühl (~34 °C) und der Akku hält >8 Stunden. Ich werde das Gerät wahrscheinlich zurückgeben, denn ohne Ton, WLAN, Akkuinformationen und Ruhezustandsfunktion lohnt es sich einfach nicht, es zu behalten, wenn es andere Alternativen gibt.

Hoffe, das ist für jemanden nützlich.

verwandte Informationen