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

9

Я взял Ideapad 100s и пытался установить Ubuntu на него. До сих пор мне не удалось загрузить установщик Ubuntu. Эта машина поставляется с окнами 10, использует UEFI, и ее настройка позволяет отключить Secure Boot (не имеет режима совместимости с BIOS). Я смог создать флеш-накопитель для восстановления 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.

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

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

Изменить # 1: я попытался загрузить с Ссылка (используется dd для записи в flashdrive /dev/sdb ), а меню загрузки ideapad UEFI теперь дает мне выбор для« USB-устройства EFI ». Я выбираю его, а следующий экран - приглашение GRUB. Что-то не так, но это прогресс. Это говорит о том, что у amd64 Ubuntu iso image есть efi/boot/bootx64.efi , но для прошивки Ideapad требуется 32-битный файл co_de%. Debian img выше имеет как 64bit, так и .efi . Почему он застрял в efi/boot/bootia32.efi - это моя следующая тайна для решения. Это начинает звучать подобно Ubuntu на Asus X205TA и Ссылка .

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

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

Я переключился на терминал с Alt + F1 , а rtxxx показывал только 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 не может обнаружить все оборудование. Даже lspci сообщает только один процессор. Боюсь, что ядро 4.2 в пакете /proc/cpuinfo от Debian (обновлено в 2015-10-12 12:53) еще не готово работать с этим ноутбуком. Я почти готов перестать пытаться (и вернуть его).     

задан alex pelhov 11.10.2015 в 05:31
источник

1 ответ

6

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

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/

Теперь каталог grub будет содержать все элементы 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  

Нам по-прежнему нужна оригинальная конфигурация grub:

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

, затем umount /mnt/flshdrv и удалите с другого компьютера.

Вставьте в ideapad 100s (я вставил в USB-разъем расширения USB-клавиатуры, вам может понадобиться USB-концентратор, потому что вам понадобится USB-ключ Wifi). Раньше у меня была безопасная загрузка. Используйте Alt + F12 , выберите загрузку с USB-накопителя. Выполните установку как обычно. Необходимый USB-ключ Wifi для сети. Работа с клавиатурой и мышью. Не пробовал звук, ни внутренний Wi-Fi, ни MMC-карту. Придется сделать некоторые настройки, например. stop thermal.service , потому что это вызвало много ошибок ACPI в dmesg . По какой-то причине после grub для загрузки vmlinuz потребуется ~ 20 секунд. Не знаю, почему.

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

ВОПРОСЫ:

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

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

Пробовал Ссылка как объясняется в ссылке , и я также получаю сообщение об ошибке:

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

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

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

Надеюсь, что это кому-то полезно.

    
ответ дан alex pelhov 15.10.2015 в 06:15
источник

Ознакомьтесь с другими вопросами по меткам