ale*_*hov 9 dual-boot ideapad uefi system-installation
我拿起了 Ideapad 100s 并一直试图在其上安装 Ubuntu。到目前为止,我一直没有成功启动 Ubuntu 安装程序。那台机器带有 Windows 10,使用 UEFI,它的设置只允许禁用安全启动(没有 BIOS 兼容模式)。我能够创建一个 Windows 恢复 USB 闪存驱动器并使用它来验证系统是否能够从 EFI USB 驱动器启动(Fn+F12用于启动选项)。
我使用ubuntu-15.04-desktop-amd64.iso并尝试了两种写入 USB 媒体的方法:
我使用dd if=ubuntu-15.04-desktop-amd64.iso of=/mnt/sdb然后重新启动ideapad到启动选项,但EFI启动菜单显示Windows启动管理器是唯一的选择。
我将iso安装到/mnt/iso并创建/dev/sdb1(通过fdisk)类型为 vfat 并使其可启动。在/dev/sdb1viamkfs.vfat上创建 fs并将其安装到/mnt/sdb1. 然后用来cp -a /mnt/iso/* /mnt/sdb1复制所有的内容。启动了ideapad,但启动菜单只显示了Windows 启动管理器作为一个选项。
正在查看相关帖子(例如在 Lenovo Ideapad U330p 上安装 Ubuntu 的问题),似乎其他机器很容易识别 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 设备”。我选择它,下一个屏幕是 GRUB 提示。有些地方不对,但它比以前有一些进步。这告诉我的是 amd64 Ubuntu iso 映像有,efi/boot/bootx64.efi但这个ideapad 的固件需要 32 位.efi文件。上面的 Debian img 有 64 位和efi/boot/bootia32.efi. 为什么它会卡住grub>是我要解决的下一个谜团。这听起来开始类似于Asus X205TA和http://ubuntuforums.org/showthread.php?t=2254322上的 Ubuntu。
编辑 #2:所以我bootia32.efi从 Debian 版本复制到efi/boot/Ubuntu 15.04 并尝试使用它启动,但 ii 也卡在grub>菜单上,我无法让它启动vmlinuz。然后我注意到这台机器运行的是windows 10 32bit版本,所以我去寻找32bit 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
Run Code Online (Sandbox Code Playgroud)
Linux 似乎无法检测到所有硬件。甚至/proc/cpuinfo只报告一个处理器。恐怕 Debian 中的 4.2 内核debian-testing-i386-netinst.iso(于 2015-10-12 12:53 更新)尚未准备好与这台笔记本电脑一起使用。我几乎准备停止尝试(并返回)。
我成功安装了 32 位 Ubuntu。使用过ubuntu-15.10-beta2-desktop-i386.iso(认为 15.10 会有更好的支持,还没有尝试其他 Ubuntus)。关键是使用 32 位 efi 和 grub(我从 Debian 32 位中获取它们)。以下是快速步骤:
fdisk /dev/mmcblk0
Run Code Online (Sandbox Code Playgroud)
创建一个大的 vfat 可引导分区,然后对其进行格式化:
mkfs.vfat /dev/mmcblk0p1
Run Code Online (Sandbox Code Playgroud)
然后挂载图像和 USB 卡:
mount /dev/mmcblk0p1 /mnt/flshdrv/
mount ubuntu-15.10-beta2-desktop-i386.iso /mnt/ubuntu/
Run Code Online (Sandbox Code Playgroud)
从 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/
Run Code Online (Sandbox Code Playgroud)
来自 Debian i386 副本:
cp -a /mnt/debian/boot/grub/* /mnt/flshdrv/boot/grub/
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
我们仍然需要原始的 grub 配置:
mv /mnt/flshdrv/boot/grub/loopback.cfg /mnt/flshdrv/boot/grub/grub.cfg
Run Code Online (Sandbox Code Playgroud)
然后umount /mnt/flshdrv从其他机器上删除。
插入ideapad 100s(我插入了我的USB键盘的扩展USB插槽,你可能需要一个USB集线器,因为你需要一个USB Wifi加密狗)。我之前禁用了安全启动。使用Alt+ F12,选择从 U 盘启动。照常进行安装。网络需要 USB Wifi 加密狗。键盘和鼠标工作。没有尝试声音,也没有内部wifi,也没有mmc卡。不得不做一些调整,例如。停止,thermal.service因为它在dmesg. 出于某种原因,在 grub 之后vmlinuz加载需要大约 20 秒。不知道为什么。
接下来我尝试使用 64 位版本的 Debian 每日构建。与上述步骤相同(并复制firmware-linux-nonfree.deb到 USB 卡)。Ubuntu 安装完成后,启动正常(在 64 位模式下),但 Debian 中的内核缺少一些模块(键盘和鼠标无法工作,屏幕会变黑并且机器在一些活动后释放)。所以我复制并安装(在单用户模式下)Ubuntu 的 Linux 内核 4.2.0-16 deb 包。启动后,鼠标和键盘正常工作,没有屏幕消隐问题。LCD 会在大约 10 分钟不活动(机器处于活动状态)后关闭,按任意键将其重新打开。
问题:
从 Windows 设备列表中:声音是英特尔 SST 音频设备 (WDM),网络是 Realtek RTL8723BS 无线局域网 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
Run Code Online (Sandbox Code Playgroud)
与声音相关的错误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
Run Code Online (Sandbox Code Playgroud)
尝试使用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
Run Code Online (Sandbox Code Playgroud)
我试图通过让笔记本电脑进入睡眠状态systemctl suspend,它进入睡眠状态,但我无法唤醒它。不得不进行电源重置。
结论:笔记本电脑可用、轻便且响应速度相对较快,Linux 检测到四个处理器,并且在轻度使用时保持非常凉爽(~34 °C),并且电池持续时间超过 8 小时。我可能会退回设备,因为没有声音、无线、电池信息和睡眠能力,当有其他选择时,它不值得保留。
希望这对某人有用。
| 归档时间: |
|
| 查看次数: |
50421 次 |
| 最近记录: |