Ubuntu / Debian su un Lenovo Ideapad 100s - Linux ha problemi con questo laptop


9

Ho preso un Ideapad 100s e ho provato a installare Ubuntu su di esso. Finora non sono riuscito a avviare il programma di installazione di Ubuntu. Quella macchina viene fornita con Windows 10, utilizza UEFI e la sua configurazione consente solo di disabilitare Secure Boot (non ha la modalità di compatibilità BIOS). Sono stato in grado di creare un'unità flash USB di ripristino di Windows e l'ho usato per verificare che il sistema abbia la capacità di avviarsi da unità EFI USB ( Fn+ F12per le opzioni di avvio).

Ho usato ubuntu-15.04-desktop-amd64.isoe provato due modi per scrivere su un supporto USB:

  1. Ho usato dd if=ubuntu-15.04-desktop-amd64.iso of=/mnt/sdbquindi riavviato l'ideapad sulle opzioni di avvio, ma il menu di avvio EFI mostra Gestione avvio di Windows come unica scelta.

  2. Ho montato l'iso su /mnt/isoe creato /dev/sdb1(via fdisk) con il tipo vfat e l'ho reso avviabile. Creato fs su /dev/sdb1via mkfs.vfate montato su /mnt/sdb1. Quindi utilizzato cp -a /mnt/iso/* /mnt/sdb1per copiare tutto il contenuto. Avviato l'ideapad, ma il menu di avvio mostrava solo Gestione avvio di Windows come opzione.

Stavo esaminando i post correlati (ad esempio Problema di installazione di Ubuntu su Lenovo Ideapad U330p ) e sembra che altre macchine riconoscano facilmente l'unità flash USB caricata da Ubuntu. Questo è un bel laptop leggero che vorrei conservare, ma solo se posso installare Linux su di esso. Questo primo ostacolo all'avvio del programma di installazione di Ubuntu sembra già grande (probabilmente vedrebbe molti problemi di dispositivo sotto Linux, ma sarei felice di arrivare così lontano).

Se qualcuno ha qualche idea da provare, sarei grato.

Modifica n. 1: ho provato l'avvio con http://cdimage.debian.org/cdimage/weekly-builds/multi-arch/iso-cd/debian-testing-amd64-i386-netinst.iso (usato ddper scrivere su flashdrive /dev/sdb) e il menu di avvio UEFI di ideapad ora mi dà la scelta per "Dispositivo USB EFI". Lo seleziono e la schermata successiva è il prompt di GRUB. Qualcosa non è giusto, ma sono alcuni progressi rispetto a prima. Ciò che mi dice è che l'immagine iso amd64 di Ubuntu ha efi/boot/bootx64.efima il firmware di questo ideapad ha bisogno di un .efifile a 32 bit . L'img di Debian sopra ha sia 64 bit che efi/boot/bootia32.efi. Perché rimane bloccato grub>è il mio prossimo mistero da risolvere. Questo sta iniziando a sembrare simile a Ubuntu su Asus X205TA e http://ubuntuforums.org/showthread.php?t=2254322 .

Modifica n. 2: Quindi ho copiato bootia32.efidalla versione Debian su efi/boot/Ubuntu 15.04 e ho provato ad avviarlo, ma grub>anche io mi sono bloccato nel menu e non sono riuscito ad avviarlo vmlinuz. Ho quindi notato che questa macchina esegue Windows 10 versione a 32 bit, quindi sono andato a cercare la versione Ubuntu a 32 bit. Nessuna fortuna: né 15,10, né 15,04, né 14,04 EFI/.

Quindi ho optato per la versione Debian i386. Ho ottenuto il menu Grub, ho premuto Installa e sono passato alla schermata di installazione. Il programma di installazione ha chiesto la selezione della lingua, e lì ho scoperto che non avrebbe accettato la pressione dei tasti dalla tastiera dell'ideapad (in seguito, quando ho scelto l'installazione grafica, non avrebbe nemmeno preso l'input del mouse). Ho inserito una tastiera USB che è stata riconosciuta correttamente permettendomi di effettuare le selezioni del menu. Ho inserito un dongle USB WiFi ed è stato riconosciuto, ma non caricava il rtxxxfirmware e questo ha bloccato la mia installazione.

Sono passato a un terminale con Alt+ F1e lspcimostravo solo 5 voci:

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

Non sembra che Linux sia in grado di rilevare tutto l'hardware. Anche /proc/cpuinforiporta solo un processore. Temo che il kernel 4.2 in Debian debian-testing-i386-netinst.iso(aggiornato il 12-10-2015 alle 12:53) non sia ancora pronto per funzionare con questo laptop. Sono quasi pronto per smettere di provare (e restituirlo).


Avere lo stesso identico problema. Sembra che tu l'abbia fatto anche più di me. Altri progressi (o dovrei restituire anche il mio?)
grue

Sono abbastanza sicuro che non sarai in grado di avviare un'immagine di Ubuntu a 64 bit con un firmware a 32 bit fino alla pubblicazione del 15.10. Credo che questo sia un problema del kernel (il che significa che le modifiche alla configurazione in 15.04 non aiuteranno).
Chaskes,

Chaskes: ho provato ad avere un'immagine di installazione debian a 64 bit (e firmware a 32 bit ed efi), e ha avviato con successo l'installazione e avviato correttamente il laptop dopo l'installazione.
alex pelhov,

Risposte:


6

Sono riuscito a installare Ubuntu 32 bit. Usato ubuntu-15.10-beta2-desktop-i386.iso(pensato 15.10 avrebbe un supporto migliore, non ha ancora provato l'altro Ubuntus). La chiave è usare efi e grub a 32 bit (li ho presi da Debian a 32 bit). Ecco alcuni passaggi rapidi:

fdisk /dev/mmcblk0 

crea una grande partizione di avvio vfat, quindi formattala:

mkfs.vfat /dev/mmcblk0p1

quindi montare le immagini e la scheda USB:

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

dalla copia di Ubuntu:

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/  

dalla copia Debian i386:

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

La directory grub avrà quindi tutti gli elementi i386 grub:

$ 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  

Abbiamo ancora bisogno della configurazione originale di grub:

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

quindi umount /mnt/flshdrve rimuovere da un'altra macchina.

Inserisci in ideapad 100s (ho inserito nello slot USB di estensione della mia tastiera USB, potrebbe essere necessario un hub USB perché avrai bisogno di un dongle USB Wifi). Avevo disabilitato l'avvio protetto in precedenza. Usa Alt+ F12, scegli di avviare dall'unità USB. Procedere con l'installazione come al solito. Chiave USB WiFi necessaria per la rete. Lavoro con tastiera e mouse. Non ho provato l'audio, né il wifi interno, né la scheda mmc. Ho dovuto fare alcune modifiche, ad es. smettere thermal.serviceperché ha causato molti errori ACPI in dmesg. Per qualche motivo dopo grub ci vorranno ~ 20sec per vmlinuzcaricarsi. Non so perché.

Successivamente ho provato con una versione a 64 bit delle build quotidiane di Debian. Ha fatto lo stesso dei passaggi precedenti (e copiato firmware-linux-nonfree.debsulla scheda USB). Al termine dell'installazione di Ubuntu, avviato correttamente (in modalità 64 bit), ma nel kernel di Debian mancano alcuni moduli (tastiera e mouse non funzionerebbero, lo schermo si spegne e la macchina si libera dopo qualche attività). Quindi ho copiato e installato (in modalità utente singolo) il pacchetto deb Ubuntu Linux 4.2.0-16 del kernel Linux. All'avvio, il mouse e la tastiera funzionano e nessun problema con la cancellazione dello schermo. Il display LCD si spegne dopo ~ 10 minuti di inattività (la macchina è viva), premendo un tasto qualsiasi si riaccende.

PROBLEMI:

  • La scheda audio non sembra essere riconosciuta.
  • La scheda wifi interna non sembra essere affatto rilevata.
  • Chiudendo il coperchio non fa nulla, non si spegne nemmeno il display LCD.
  • Lo stato e la percentuale della batteria sono riportati al 100%
  • La modalità di sospensione non è supportata

Dall'elenco dei dispositivi di Windows: l'audio è Intel SST Audio Device (WDM), la rete è Realtek RTL8723BS Wireles Lan SDIO Network Adapter. Ecco l'output di 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

Errore relativo al suono 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

Provato con https://chromium.googlesource.com/chromiumos/third_party/linux-firmware/+/refs/heads/stabilize-5339.B/intel/ come spiegato in http://ubuntuforums.org/showthread.php?t = 2254631 e ottengo anche l'errore:

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

Ho provato a mettere il laptop in modalità sleep systemctl suspende è andato tutto bene, ma non sono riuscito a svegliarlo. Ho dovuto fare un ripristino dell'alimentazione.

Conclusioni: il laptop è utilizzabile, leggero e relativamente reattivo, Linux rileva quattro processori e con un utilizzo leggero rimane molto fresco (~ 34 ° C) e la batteria dura> 8 ore. Probabilmente restituirò l'unità perché senza audio, wireless, informazioni sulla batteria e capacità di sonno non vale la pena conservare quando ci sono altre alternative là fuori.

Spero che questo sia utile a qualcuno.


Qualche novità su questo particolare modello e su come avviarlo con un sistema Linux che funziona?
Miracoli accaduti l'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.