已知受影响的笔记本型号:神舟战神K660D、K610D。
症状:进入系统后,闪现 ANDROID android/ # ,然后系统崩溃并自动重启。
原因:Linux内核错误的为这两款笔记本加载了来自联想的特殊按键驱动,但是笔记本并没有这样的特殊按键,于是导致内核崩溃。
解决方法:将 /lib/modules/内核版本-android-x86_64/kernel/drivers/platform/x86/lsrot.ko 这个文件删除。
适用范围:所有 Android-x86 系统,包括 PhoenixOS、RemixOS、原生Android-x86 等。
具体步骤:
1、修改启动文件,在“linux”那一行追加“DEBUG=1”,使系统进入Debug模式:
以Phoenix OS为例(启动文件的位置和如何修改参考 https://tieba.baidu.com/p/4342941986)
原始内容:
menuentry 'Phoenix OS' --class android-x86 {
search --set=root --file /efi/PhoenixOS/kernel
linux /efi/PhoenixOS/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS vga=788
initrd /efi/PhoenixOS/initrd.img
}
修改后:
menuentry 'Phoenix OS' --class android-x86 {
search --set=root --file /efi/PhoenixOS/kernel
linux /efi/PhoenixOS/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS vga=788 DEBUG=1
initrd /efi/PhoenixOS/initrd.img
}
保存修改,重新进入凤凰系统,此时会发现系统并没有立即崩溃重启,而是停留在了一个页面。多按几次回车,你就可以开始输入命令了。输入如下命令(输入一行后回车):
cd /lib/modules
ls
看出现的文件夹的名字,比如我的为
4.13.5-android-x86_64
然后输入:
cd 4.13.5-android-x86_64
如果你的不是4.13.5-android-x86_64,应该替换成你看到的名字。
接下来,输入:
cd kernel/drivers/platform/x86
ls
看看有没有 lsrot.ko 这个文件。如果有,就输入:
rm lsrot.ko
ls
再看看有没有 lsrot.ko 这个文件。如果没有了,输入:
exit
此时,安卓系统应该就能正常启动了。
如果之后不想再进入Debug模式,就仿照第一步把“DEBUG=1”删掉就好。
此外,如果分辨率有误,删掉“vga=788”可能可以解决。
症状:进入系统后,闪现 ANDROID android/ # ,然后系统崩溃并自动重启。
原因:Linux内核错误的为这两款笔记本加载了来自联想的特殊按键驱动,但是笔记本并没有这样的特殊按键,于是导致内核崩溃。
解决方法:将 /lib/modules/内核版本-android-x86_64/kernel/drivers/platform/x86/lsrot.ko 这个文件删除。
适用范围:所有 Android-x86 系统,包括 PhoenixOS、RemixOS、原生Android-x86 等。
具体步骤:
1、修改启动文件,在“linux”那一行追加“DEBUG=1”,使系统进入Debug模式:
以Phoenix OS为例(启动文件的位置和如何修改参考 https://tieba.baidu.com/p/4342941986)
原始内容:
menuentry 'Phoenix OS' --class android-x86 {
search --set=root --file /efi/PhoenixOS/kernel
linux /efi/PhoenixOS/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS vga=788
initrd /efi/PhoenixOS/initrd.img
}
修改后:
menuentry 'Phoenix OS' --class android-x86 {
search --set=root --file /efi/PhoenixOS/kernel
linux /efi/PhoenixOS/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS vga=788 DEBUG=1
initrd /efi/PhoenixOS/initrd.img
}
保存修改,重新进入凤凰系统,此时会发现系统并没有立即崩溃重启,而是停留在了一个页面。多按几次回车,你就可以开始输入命令了。输入如下命令(输入一行后回车):
cd /lib/modules
ls
看出现的文件夹的名字,比如我的为
4.13.5-android-x86_64
然后输入:
cd 4.13.5-android-x86_64
如果你的不是4.13.5-android-x86_64,应该替换成你看到的名字。
接下来,输入:
cd kernel/drivers/platform/x86
ls
看看有没有 lsrot.ko 这个文件。如果有,就输入:
rm lsrot.ko
ls
再看看有没有 lsrot.ko 这个文件。如果没有了,输入:
exit
此时,安卓系统应该就能正常启动了。
如果之后不想再进入Debug模式,就仿照第一步把“DEBUG=1”删掉就好。
此外,如果分辨率有误,删掉“vga=788”可能可以解决。