美文网首页
[凤凰OS]解决笔记本安装后键盘无法使用的问题

[凤凰OS]解决笔记本安装后键盘无法使用的问题

作者: Sumn255 | 来源:发表于2019-08-14 20:36 被阅读0次

    关于凤凰OS

    凤凰OS是一款基于Android x86的适合X86电脑使用的安卓系统,针对笔记本做了一个多窗口的适配,现在团队主打的方向是做成一个游戏主机系统。其实这个项目刚出不久就听过了,只是最近突然想装个来当安卓模拟器用装个不想在手机上装的APP。

    出现的问题

    刻录到U盘之后,发现livecd模式下一切正常,但是当我安装到硬盘(我实际上安装到另一个U盘里,都一样的)之后,发现笔记本自带的键盘无法使用,连了一个蓝牙键盘倒是正常。

    研究

    继续观察,发现grub里键盘正常,进了内核就失灵了,表现为即使还在启动界面,按数字锁和大小写键键盘灯不会变化。其实一开始怀疑驱动有问题,但是那些设备驱动咱也不会搞,没什么头绪,先去对比了下内核和ramdisk,发现livecd和装进去硬盘的是一样的。于是想去看看grub的配置看看有没有什么可疑的。果然,装好的系统grub配置grub.cfg里多了个这个

    i8042.nokbd=1

    上网查了一番,果然,这句的作用就是禁用键盘的。好了,问题找到,去掉,果然ok了。不过当时windows下操作efi分区发现有权限问题,就直接跑去linux下操作了。现在查了点资料,找到了windows下修改的方法。此方法需要在管理员权限下的cmd或者powershell命令行操作。

    修改教程

    1.安装凤凰OS

    先按照正常步骤,将凤凰OS正常安装到硬盘中

    2. 进入windows

    以win10 1903为例,其他的可能操作有差异。开始那里右键选择管理员权限运行powershell。

    3. 挂载efi分区

    如果U盘的话可能会自动分配了盘符,可以跳过这一步。使用diskpart命令

    PS C:> diskpart
    Microsoft DiskPart 版本 10.0.18362.1
    Copyright (C) Microsoft Corporation.
    在计算机上: DESKTOP

    使用list disk命令列出所有磁盘

    DISKPART> list disk

    磁盘 ### 状态 大小 可用 Dyn Gpt
    -------- ------------- ------- ------- --- ---
    磁盘 0 联机 343 GB 0 B *
    磁盘 1 联机 119 GB 6144 KB *
    磁盘 2 联机 29 GB 0 B *

    然后选择efi分区所在的磁盘号,我这里是1

    DISKPART> select disk 1
    磁盘 1 现在是所选磁盘。

    使用list part命令列出所有分区

    DISKPART> list part

    分区 ### 类型 大小 偏移量
    ------------- ---------------- ------- -------
    分区 1 系统 512 MB 1024 KB
    分区 2 未知 84 GB 513 MB
    分区 3 主要 34 GB 84 GB

    然后选择efi分区所在的磁盘号,我这里是1

    DISKPART> select part 1

    分区 1 现在是所选分区。

    然后使用ass自动分配盘符

    DISKPART> ass

    DiskPart 成功地分配了驱动器号或装载点。

    最后使用exit退出

    DISKPART> exit

    退出 DiskPart...

    4. 编辑grub.cfg。

    这个时候虽然分配了盘符,但是文件资源管理器是打不开的,我们改用命令行开notepad编辑。
    先切换去对应的目录,我这里是H盘

    cd H:
    cd .\efi\boot\

    然后启动notepad编辑

    notepad grub.cfg

    找到这一行去掉最后的i8042.nokbd=1

    linux /efi/PhoenixOS/kernel root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS vga=788 i8042.nokbd=1

    然后保存关闭。
    他的efi分区有两份cfg,内容一样的,我没仔细看他到底用了哪个,所以都改下

    cd \
    cd .\efi\PhoenixOS\boot
    notepad grub.cfg

    同样的步骤修改保存关闭。
    然后重启进入凤凰OS试下吧!

    后记

    最后吐槽句,一开始我遇到这个问题去官方论坛搜了下,从某个版本起,一大堆人都有这个问题,好像也挺久的了,官方也没出来说说,本来很简单的问题。从搜到的信息来看,推测禁用键盘的目的是有些电脑键盘映射有问题,会出现误触。

    参考资料:https://blog.csdn.net/chuchur/article/details/84966189

    相关文章

      网友评论

          本文标题:[凤凰OS]解决笔记本安装后键盘无法使用的问题

          本文链接:https://www.haomeiwen.com/subject/fennjctx.html