我成功安装了Ubuntu 32位。已使用ubuntu-15.10-beta2-desktop-i386.iso
(认为15.10会提供更好的支持,尚未尝试其他Ubuntu)。关键是使用32bit efi和grub(我从Debian 32bit中获得了它们)。以下是快速步骤:
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目录将包含所有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
我们仍然需要原始的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加密狗。键盘和鼠标的工作。没有尝试声音,也没有内置wifi,也没有mmc卡。不得不做一些调整,例如。停止thermal.service
是因为它导致了许多ACPI错误dmesg
。出于某种原因,在grub之后,大约需要20秒vmlinuz
才能加载。不知道为什么。
接下来,我尝试了64位版本的Debian日常构建。与上述步骤相同(并复制firmware-linux-nonfree.deb
到USB卡)。Ubuntu安装完成后,可以正常启动(在64位模式下),但是Debian中的内核缺少某些模块(键盘和鼠标不起作用,屏幕将变黑,并且在进行某些活动后计算机将释放)。因此,我复制并安装(以单用户模式)Ubuntu的Linux内核4.2.0-16 deb软件包。引导后,鼠标和键盘即可工作,并且屏幕消隐没有问题。闲置约10分钟(机器处于活动状态)后,LCD确实关闭,按任意键将其重新打开。
问题:
- 声卡似乎没有被认可。
- 似乎根本没有检测到内部wifi卡。
- 关闭盖子没有任何作用,甚至都无法关闭LCD。
- 电池状态和百分比报告为100%
- 不支持睡眠模式
从设备的Windows列表中:声音是Intel SST音频设备(WDM),网络是Realtek RTL8723BS Wireles Lan 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
如http://ubuntuforums.org/showthread.php?t中所述,已尝试使用https://chromium.googlesource.com/chromiumos/third_party/linux-firmware/+/refs/heads/stabilize-5339.B/intel/ = 2254631,我也收到错误消息:
baytrail-pcm-audio: ipc: error DSP boot timeout
我试图使笔记本电脑进入睡眠状态systemctl suspend
,然后就可以正常睡眠了,但是我无法唤醒它。不得不进行电源重置。
结论:笔记本电脑是可用的,轻便的并且具有相对响应能力,Linux检测到四个处理器,并且在轻度使用时它保持非常凉爽(〜34°C),并且电池可持续使用超过8个小时。我可能会退回该装置,因为如果没有声音,无线,电池信息和睡眠功能,那么在没有其他选择的情况下就不值得保留。
希望这对某人有用。