Ubuntu / Debian pada Lenovo Ideapad 100s - Linux memiliki masalah dengan laptop ini

9

Saya mengambil Ideapad 100 dan telah mencoba menginstal Ubuntu di atasnya. Sejauh ini saya belum berhasil mem-boot installer Ubuntu. Mesin itu dilengkapi dengan windows 10, menggunakan UEFI dan pengaturannya hanya memungkinkan untuk menonaktifkan Boot Aman (tidak memiliki mode kompatibilitas BIOS). Saya dapat membuat windows mengembalikan USB flash drive dan menggunakannya untuk memverifikasi bahwa sistem memiliki kemampuan untuk boot dari drive USB EFI ( Fn+ F12untuk opsi boot).

Saya menggunakan ubuntu-15.04-desktop-amd64.isodan mencoba dua cara untuk menulis ke media USB:

  1. Saya menggunakan dd if=ubuntu-15.04-desktop-amd64.iso of=/mnt/sdbkemudian me-reboot ideapad ke opsi boot, tetapi menu boot EFI menunjukkan Windows Boot Manager sebagai satu-satunya pilihan.

  2. Saya memasang iso ke atas /mnt/isodan membuat /dev/sdb1(via fdisk) dengan tipe vfat dan membuatnya bootable. Dibuat fs ke /dev/sdb1via mkfs.vfatdan pasang ke /mnt/sdb1. Kemudian digunakan cp -a /mnt/iso/* /mnt/sdb1untuk menyalin semua konten. Boot ideapad namun menu boot hanya menunjukkan Windows Boot Manager sebagai opsi.

Sedang melihat posting terkait (misalnya Masalah Menginstal Ubuntu pada Lenovo Ideapad U330p ) dan tampaknya mesin lain dengan mudah mengenali USB flash drive yang dimuat Ubuntu. Ini adalah laptop ringan yang bagus yang ingin saya simpan, tetapi hanya jika saya dapat menginstal Linux di atasnya. Rintangan pertama untuk benar-benar mem-boot installer Ubuntu tampaknya sudah besar (mungkin akan melihat banyak masalah perangkat di Linux-tapi saya senang bisa sejauh itu).

Jika ada yang punya ide untuk saya coba, saya akan berterima kasih.

Sunting # 1: Saya mencoba boot dengan http://cdimage.debian.org/cdimage/weekly-builds/multi-arch/iso-cd/debian-testing-amd64-i386-netinst.iso (digunakan dduntuk menulis ke flashdrive /dev/sdb) dan menu boot ideapad UEFI sekarang memberi saya pilihan untuk 'Perangkat USB EFI'. Saya memilihnya dan layar berikutnya adalah GRUB prompt. Ada yang tidak beres, tapi ada beberapa kemajuan dari sebelumnya. Apa ini memberitahu saya bahwa gambar iso amd64 Ubuntu telah efi/boot/bootx64.efitetapi Firmware ideapad ini membutuhkan .efifile 32bit . Img Debian di atas memiliki 64bit dan efi/boot/bootia32.efi. Mengapa itu macet grub>adalah misteri saya selanjutnya untuk dipecahkan. Ini mulai terdengar mirip dengan Ubuntu pada Asus X205TA dan http://ubuntuforums.org/showthread.php?t=2254322 .

Sunting # 2: Jadi saya menyalin bootia32.efidari rilis Debian ke efi/boot/Ubuntu 15.04 dan mencoba boot dengan itu, tetapi saya juga terjebak di grub>menu, dan saya tidak bisa mem-boot-nya vmlinuz. Saya kemudian memperhatikan bahwa mesin ini menjalankan versi windows 10 32bit, jadi saya mencari versi Ubuntu 32bit. Tidak beruntung: tidak ada 15.10, atau 15.04, atau 14.04 EFI/di dalamnya.

Jadi saya memilih versi Debian i386. Saya mendapat menu grub, tekan Install, dan itu berlanjut ke layar instalasi. Pemasang meminta pemilihan bahasa, dan di sana saya menemukan bahwa itu tidak akan menerima penekanan tombol dari keyboard ideapad itu sendiri (kemudian ketika saya memilih instalasi grafis, ia tidak akan mengambil input mouse juga). Saya mencolokkan keyboard USB yang dikenali dengan benar memungkinkan saya untuk membuat pilihan menu. Saya terhubung ke dongle USB WiFi dan itu dikenali, tetapi tidak mau memuat rtxxxfirmware sehingga menghentikan instalasi saya.

Saya beralih ke terminal dengan Alt+ F1dan lspcihanya menampilkan 5 entri:

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

Sepertinya Linux tidak bisa mendeteksi semua perangkat keras. Bahkan /proc/cpuinfohanya melaporkan satu prosesor. Saya khawatir bahwa kernel 4.2 di Debian debian-testing-i386-netinst.iso(diperbarui pada 2015-10-12 12:53) belum siap untuk bekerja dengan laptop ini. Saya hampir siap untuk berhenti mencoba (dan mengembalikannya).

alex pelhov
sumber
Memiliki masalah yang sama persis. Sepertinya Anda membuatnya lebih jauh dari saya.
Adakah
Saya cukup yakin Anda tidak akan bisa mem-boot image Ubuntu 64-bit dengan firmware 32-bit hingga pukul 15.10 keluar. Saya percaya ini adalah masalah kernel (artinya perubahan konfigurasi pada 15.04 tidak akan membantu).
chaskes
Chaskes: Saya mencoba memiliki image instalan debian 64bit (dan firmware 32bit dan efi), dan berhasil memulai instalasi dan mem-boot laptop dengan benar setelah instalasi.
alex pelhov

Jawaban:

6

Saya berhasil menginstal Ubuntu 32bit. Digunakan ubuntu-15.10-beta2-desktop-i386.iso(pikir 15.10 akan memiliki dukungan yang lebih baik, belum mencoba Ubuntus lainnya). Kuncinya adalah menggunakan 32bit efi dan grub (saya mengambilnya dari Debian 32bit). Inilah langkah-langkah cepat:

fdisk /dev/mmcblk0 

buat satu vfat besar, partisi yang dapat di-boot, lalu format:

mkfs.vfat /dev/mmcblk0p1

kemudian pasang gambar dan kartu usb:

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

dari salinan 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/  

dari salinan Debian i386:

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

direktori grub akan memiliki semua item 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  

Kami masih membutuhkan konfigurasi grub asli:

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

kemudian umount /mnt/flshdrvdan lepaskan dari mesin lain.

Masukkan ke dalam ideapad 100s (saya masukkan ke slot USB ekstensi keyboard USB saya, Anda mungkin memerlukan hub USB karena Anda akan memerlukan dongle USB Wifi). Saya telah menonaktifkan boot aman sebelumnya. Gunakan Alt+ F12, pilih untuk boot dari usb drive. Lanjutkan instalasi seperti biasa. Dibutuhkan dongle USB Wifi untuk jaringan. Keyboard dan mouse berfungsi. Tidak mencoba suara, atau wifi internal, atau kartu mmc. Harus melakukan beberapa penyesuaian, ex. berhenti thermal.servicekarena menyebabkan banyak kesalahan ACPI di dmesg. Untuk beberapa alasan setelah grub, dibutuhkan ~ 20sec untuk vmlinuzmemuat. Tidak tahu kenapa

Selanjutnya saya mencoba versi build harian Debian 64bit. Lakukan hal yang sama seperti langkah-langkah di atas (dan disalin firmware-linux-nonfree.debke kartu USB). Setelah instalasi Ubuntu selesai, boot dengan baik (dalam mode 64bit), tetapi kernel di Debian memiliki beberapa modul yang hilang (keyboard dan mouse tidak berfungsi, layar akan kosong dan mesin membebaskan setelah beberapa aktivitas). Jadi saya menyalin dan menginstal (dalam mode pengguna tunggal) paket Ubuntu kernel Linux 4.2.0-16 deb. Saat booting, mouse dan keyboard berfungsi, dan tidak ada masalah dengan pengosongan layar. LCD mati setelah ~ 10 menit tidak aktif (mesin hidup), menekan tombol apa saja akan menyalakannya kembali.

MASALAH:

  • Soundcard sepertinya tidak dikenali.
  • Kartu wifi internal sepertinya tidak terdeteksi sama sekali.
  • Menutup tutup tidak ada artinya, bahkan tidak mematikan LCD.
  • Status baterai dan persentase dilaporkan 100%
  • Mode tidur tidak didukung

Dari daftar perangkat windows: suara adalah Intel SST Audio Device (WDM), jaringannya adalah Realtek RTL8723BS Wireles Lan SDIO Network Adapter. Ini adalah output dari 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

Kesalahan terkait suara di 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

Sudah dicoba dengan https://chromium.googlesource.com/chromiumos/third_party/linux-firmware/+/refs/heads/stabilize-5339.B/intel/ seperti yang dijelaskan dalam http://ubuntuforums.org/showthread.php?t = 2254631 dan saya juga mendapatkan kesalahan:

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

Saya mencoba meletakkan laptop untuk tidur melalui systemctl suspenddan pergi tidur baik-baik saja, tetapi saya tidak bisa membangunkannya. Harus melakukan reset daya.

Kesimpulan: Laptop ini dapat digunakan, ringan dan relatif responsif, Linux mendeteksi empat prosesor dan dengan penggunaan cahaya tetap sangat dingin (~ 34 ° C), dan baterai bertahan> 8 jam. Saya mungkin akan mengembalikan unit karena tanpa suara, nirkabel, informasi baterai, dan kemampuan tidur, tidak ada gunanya menyimpannya ketika ada alternatif lain di luar sana.

Semoga ini bermanfaat bagi seseorang.

alex pelhov
sumber
Adakah berita tentang model khusus ini dan bagaimana cara mem-bootnya dengan sistem Linux yang berfungsi?
Miracles Terjadi