sumn
初级
初级
  • UID6488
  • 注册日期2016-02-14
  • 粉丝1
  • 发帖数10
  • 威望210
  • 被喜欢0
  • 有效bug0
阅读:130回复:5

[经验交流]解决笔记本键盘无法使用的问题

楼主#
更多 发布于:2019-08-14 20:43
前言
今天装凤凰OS,Livecd下一切正常,怎么安装到硬盘键盘久无法使用。
经过一番研究,发现是安装后的系统启动参数那里直接禁用了键盘。

修改教程
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试下吧!

后记
最后吐槽两句,一开始我遇到这个问题就在论坛搜了下,从某个版本起就有这个问题,一大堆人都有这个问题,好像也挺久的了,官方也没出来说说,本来很简单的问题。从搜到的信息来看,推测禁用键盘的目的是有些电脑键盘映射有问题,会出现误触。这里不支持markdown语法,真难受
详细内容可以看我的简书https://www.jianshu.com/p/c9daa5e99f6f

参考资料
https://blog.csdn.net/chuchur/article/details/84966189
decade2016
钻石
钻石
  • UID10697
  • 注册日期2016-04-16
  • 粉丝178
  • 发帖数5023
  • 威望19570
  • 被喜欢1165
  • 有效bug0
  • 社区明星
  • 最爱沙发
  • 喜欢达人
  • 原创写手
沙发#
发布于:2019-08-14 22:06
这点官方可能有点矫枉过正,不过遇到这类问题或许只能这样解决
http://bbs.phoenixstudio.org/cn/read.php?tid=22237
仁者见仁,智者见智,就怕遇到眼盲心瞎的。
hzol2006
中级
中级
  • UID1780
  • 注册日期2016-01-05
  • 粉丝1
  • 发帖数64
  • 威望254
  • 被喜欢11
  • 有效bug0
板凳#
发布于:2019-08-15 10:21
有点糊涂,看不懂
再研究一下,希望我的surfase laptop也行
hzol2006
中级
中级
  • UID1780
  • 注册日期2016-01-05
  • 粉丝1
  • 发帖数64
  • 威望254
  • 被喜欢11
  • 有效bug0
地板#
发布于:2019-08-15 11:27
“4. 编辑grub.cfg。 这个时候虽然分配了盘符,但是文件资源管理器是打不开的,我们改用命令行开notepad编辑。 先切换去对应的目录,我这里是H盘 cd H: cd .\efi\boot\ ”这一步我是F盘,可是我找不到指定路径。 然后 启动notepad编辑 notepad grub.cfg 提示没有这个文件。 求教,怎么回事呢。
苦口毒药
白银
白银
  • UID67579
  • 注册日期2018-08-08
  • 粉丝10
  • 发帖数669
  • 威望2508
  • 被喜欢118
  • 有效bug0
4楼#
发布于:2019-08-15 13:02
hzol2006:“4. 编辑grub.cfg。 这个时候虽然分配了盘符,但是文件资源管理器是打不开的,我们改用命令行开notepad编辑。 先切换去对应的目录,我这里是H盘 cd H: cd .\efi\boot\ ”这一步我是F盘,可是我找不到指定路径。...回到原帖
http://tieba.baidu.com/p/5741626117
醒少少,当帮忙。
hzol2006
中级
中级
  • UID1780
  • 注册日期2016-01-05
  • 粉丝1
  • 发帖数64
  • 威望254
  • 被喜欢11
  • 有效bug0
5楼#
发布于:2019-08-16 17:07
linux /EFI/PhoenixOS/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS vga=788
initrd /EFI/PhoenixOS/initrd.img

我的是这个,看来surfase laptop不是因为这个用不了键盘
游客

返回顶部