Linux桌面版安装过程笔记

最近需要在一台比较老的机器上安装银河麒麟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进入图形界面

参考链接

  1. 银河麒麟v4.0.2安装,by 阿瓦隆菲.
  2. linux中grub,nomodest,quiet等参数的含义,进入启动项之后黑屏的可能原因,by dair6.
  3. linux内核启动参数,by deepin.
  4. Linux系统安装网卡驱动,by luhuaxiang.
  5. 【亲测有效】Linux系统安装NVIDIA显卡驱动,by 自动驾驶simulation.
  6. AMD显卡驱动安装,by skyao.
  7. Linux中获得AMD显卡的状态信息,by 香风家的火柴盒.
  8. ubuntu环境配置AMD显卡驱动,by WocheDonner.