最近需要在一台比较老的机器上安装银河麒麟4.0.2,遇到一些问题,记录一下。
光盘启动后,显示器黑屏
解决方案:光盘启动后,选择 install kylin 启动选项,按键盘 e 进入编辑状态,找到 quiet splash ,在后面添加 nomodeset ,然后按 crtl+x 启动。
具体原理:
- nomodeset
这是一个新型的显示模式,即内核在启动阶段调用更先进的图形显示技术,以达到更好的显示效果。副作用就是兼容性低。
可以设置nomodeset 或者modeset=0关闭这项功能,至少保证进入字符界面。
更进阶一点的写法是:i915.modeset=0,其中i915是intel的显示驱动,该命令可以单独关闭该驱动的KMS。
- quiet
quiet参数的作用:启动系统的过程中,如果没有quiet,那么内核就会输出很多内核消息,这些内核消息就包括的了系统启动过程中运行了哪些程序,如果系统运行正常,就没必要看到这些消息。
- splash
splash是一个不可或缺的参数,系统很多核心程序,都需要这个参数,且这个参数与可视化界面有关,没有就可能导致屏幕一片空白。
网卡不识别,需要安装驱动
进入Linux系统桌面后,执行如下步骤:
查未安装驱动的网口
ifconfig 和 ifconfig -a对比,查看哪些网口没有加载,即为没有驱动的网口查网卡驱动型号
ethtool -i 网口,输出的driver:XXX就是驱动名下载网卡
去intel官网下载对应驱动的源码
卸载旧驱动
rmmod XXX编译
进入源码的makefile同级目录,执行make install加载新驱动
depmod -a
modprobe XXX查看
lsmod | grep XXX重启网络服务
service networking restart
显示器分辨率不够,需要安装驱动
进入Linux系统桌面后,执行如下步骤:
禁用原驱动nouveau
vim /etc/modprobe.d/blacklist.conf
追加blacklist nouveu备份启动项
mv /boot/initram….img /boot/initram…img.bak重新生成启动项
dracut -v /boot/initram…img,名称要和原来的一样重启,并ctrl alt f1(或者f2-f6)进去tty界面
登录root用户,关闭lightdm
service lightdm stop
找到nvidia显卡驱动并执行,都选yes或者ok,重新生成initram,并添加带X服务
安装好后启动lightdm
service lightdm start
按ctrl alt f7进入图形界面
参考链接
- 银河麒麟v4.0.2安装,by 阿瓦隆勒菲.
- linux中grub,nomodest,quiet等参数的含义,进入启动项之后黑屏的可能原因,by dair6.
- linux内核启动参数,by deepin.
- Linux系统安装网卡驱动,by luhuaxiang.
- 【亲测有效】Linux系统安装NVIDIA显卡驱动,by 自动驾驶simulation.
- AMD显卡驱动安装,by skyao.
- Linux中获得AMD显卡的状态信息,by 香风家的火柴盒.
- ubuntu环境配置AMD显卡驱动,by WocheDonner.