Ubuntu / Debian на Lenovo Ideapad 100s - у Linux проблемы с этим ноутбуком

Я взял Ideapad 100s и пытался установить на него Ubuntu. До сих пор мне не удалось загрузить установщик Ubuntu. Этот компьютер поставляется с Windows 10, использует UEFI, и его настройка позволяет отключить только безопасную загрузку (не поддерживает режим совместимости с BIOS). Я смог создать USB-флеш-накопитель для восстановления Windows и использовал его для проверки возможности загрузки системы с USB-накопителей EFI ( Fn + F12 для параметров загрузки).

Я использовал ubuntu-15.04-desktop-amd64.iso и попробовал два способа записи на USB-носитель:

  1. Я использовал dd if=ubuntu-15.04-desktop-amd64.iso of=/mnt/sdb, затем перезагрузил ideapad на параметры загрузки, но загрузка EFI В меню «Диспетчер загрузки Windows» представлен единственный выбор.

  2. Я установил ISO на /mnt/iso и создал /dev/sdb1 (через fdisk) с типом vfat и сделал его загрузочным. Создал fs на /dev/sdb1 через mkfs.vfat и установил его на /mnt/sdb1. Затем использовал cp -a /mnt/iso/* /mnt/sdb1 для копирования всего содержимого. Загрузил ideapad, но в меню загрузки в качестве опции отображался только Windows Boot Manager.

Просматривал похожие посты (например, Проблема с установкой Ubuntu на Lenovo Ideapad U330p ) и, кажется, что другие машины легко распознают загруженную Ubuntu USB-флешку. Это хороший легкий ноутбук, который я хотел бы сохранить, но только если я смогу установить на него Linux. Это первое препятствие на самом деле загрузки установщика Ubuntu кажется уже большим (вероятно, будет много проблем с устройствами в Linux - но я был бы рад получить это далеко).

Если у кого-нибудь есть какие-нибудь идеи для меня, я буду благодарен.

Редактировать # 1: я пытался загрузиться с http://cdimage.debian.org/cdimage/weekly-builds/multi-arch/iso-cd/debian-testing-amd64-i386-netinst.iso (используется dd для записи во флэш-накопитель /dev/sdb), и загрузочное меню ideapad UEFI теперь дает мне выбор «EFI USB Device». Я выбираю его, и следующий экран - GRUB. Что-то не так, но это некоторый прогресс, достигнутый ранее. Это говорит мне о том, что iso-образ amd64 Ubuntu имеет efi/boot/bootx64.efi, но для прошивки этого ideapad требуется 32-битный файл .efi. Debian img выше имеет как 64-битную, так и efi/boot/bootia32.efi. Почему он застрял в grub>, это моя следующая загадка, которую нужно разгадать. Это начинает звучать похоже на Ubuntu на Asus X205TA и http://ubuntuforums.org/showthread.php?t=2254322 .

Редактировать # 2: Поэтому я скопировал bootia32.efi из выпуска Debian в efi/boot/ Ubuntu 15.04 и попытался загрузиться с этим, но ii также застрял в меню grub>, и я не смог загрузите его vmlinuz. Затем я заметил, что эта машина работает под управлением 32-разрядной версии Windows 10, поэтому я отправился искать 32-разрядную версию Ubuntu. Не повезло: ни 15.10, ни 15.04, ни 14.04 не содержат EFI/.

Итак, я выбрал версию Debian i386. Я получил меню grub, нажал «Установить», и оно перешло на экран установки. Установщик попросил выбрать язык, и там я обнаружил, что он не будет принимать нажатия клавиш с собственной клавиатуры ideapad (позже, когда я выбрал графическую установку, он также не будет вводить мышью). Я подключил USB-клавиатуру, которая была распознана правильно, что позволило мне выбирать пункты меню. Я подключил USB WiFi-ключ, и он был распознан, но он не загружал прошивку rtxxx, поэтому установка была остановлена.

Я переключился на терминал с Alt + F1 и lspci показывал только 5 записей:

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

Это делает Не похоже, что Linux может обнаружить все оборудование. Даже /proc/cpuinfo сообщает только об одном процессоре. Боюсь, что ядро ​​4.2 в Debian debian-testing-i386-netinst.iso (обновлено 2015-10-12 12:53) еще не готово к работе с этим ноутбуком. Я почти готов прекратить попытки (и вернуть его). [Тысяча сто сорок два]

9
задан 13 April 2017 в 15:24

1 ответ

Я преуспел в том, чтобы установить Ubuntu 32bit.Б/У ubuntu-15.10-beta2-desktop-i386.iso (мысль 15.10 имела бы лучшую поддержку, еще не попробовал другой Ubuntus). Ключ должен использовать 32 бита efi и личинка (я взял их от Debian 32 бита). Вот быстрые шаги:

fdisk /dev/mmcblk0 

создайте один большой vfat, загрузочный раздел, затем отформатируйте его:

mkfs.vfat /dev/mmcblk0p1

затем смонтируйте изображения и карту usb:

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

из копии 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/  

из копии Debian i386:

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

каталог личинки будет затем иметь все объекты личинки i386:

$ 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  

Нам все еще нужна исходная конфигурация личинки:

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

затем umount /mnt/flshdrv и удалите из другой машины.

Вставьте в IdeaPad 100 с (я вставил в дополнительный слот USB своей клавиатуры USB, Вам, возможно, понадобится концентратор USB, потому что Вам будет нужен аппаратный ключ Wi-Fi USB). У меня была безопасная начальная загрузка, отключенная ранее. Используйте Alt+F12, примите решение загрузиться от карты памяти. Продолжите двигаться установка, как обычно. Необходимый аппаратный ключ Wi-Fi USB для сети. Клавиатура и работа мыши. Не попробовал звук, ни внутренний Wi-Fi, ни mmc карту. Должен был сделать часть тонкой настройки, напр. остановиться thermal.service потому что это вызвало много ошибок ACPI в dmesg. По некоторым причинам после личинки это взяло бы ~20sec для vmlinuz загружаться. Не знайте почему.

Затем я попробовал версией на 64 бита Debian, ежедневно создает. Сделал то же как выше шагов (и скопировал firmware-linux-nonfree.deb к карте USB). После установки Ubuntu законченный, загруженный штраф (в режиме на 64 бита), но ядро в Debian имеет некоторых пропавших без вести модулей (клавиатура, и мышь не работала бы, экран пойдет, пробел и машина освобождают после некоторого действия). Таким образом, я скопировал и установил (в однопользовательском режиме) ядро Linux Ubuntu 4.2.0-16 deb пакета. После начальной загрузки, мыши и работы клавиатуры и никаких проблем с экранной потерей сознания. Жидкокристаллический дисплей действительно выключает, после ~10min неактивности (машина жива), нажимая любую клавишу снова включает его.

ПРОБЛЕМЫ:

  • Звуковая карта, кажется, не распознана.
  • Внутренняя карта Wi-Fi, кажется, не обнаруживается вообще.
  • Закрытие крышки ничего не делает, даже не выключает жидкокристаллический дисплей.
  • О состоянии батареи и проценте сообщают в 100%
  • Режим ожидания не поддерживается

Из списка окон устройств: звуком является Intel SST Audio Device (WDM), сеть является LAN RTL8723BS Wireles Realtek Сетевой адаптер SDIO. Вот вывод 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

Связанная со звуком ошибка в 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

Попробованный https://chromium.googlesource.com/chromiumos/third_party/linux-firmware / +/refs/heads/stabilize-5339. B/intel/, как объяснено в http://ubuntuforums.org/showthread.php?t=2254631 и я также получаю ошибку:

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

Я пытался поместить ноутбук для сна через systemctl suspend и это заснуло хорошо, но я не мог разбудить его. Должен был сделать сброс питания.

Заключения: ноутбук является применимым, легким и относительно быстро реагирующим, Linux обнаруживает четыре процессора, и с легким использованием это остается очень прохладным (~34 °C), и батарея служит> 8 часов. Я, вероятно, возвращу единицу, потому что без звука, беспроводной связи, информации о батарее и способности ко сну это просто не стоит сохранить, когда существуют другие альтернативы там.

Надежда это полезно для кого-то.

6
ответ дан 14 April 2017 в 01:24
  • 1
    Просто CTRL + создаст тот же эффект...;-), если так или иначе настольный фон получает фокус. Изменение уровня масштабирования в nautilus добавляет информацию под значками. – Rmano 31 December 2016 в 07:25

Другие вопросы по тегам:

Похожие вопросы: