主要是显卡和声卡安装费了老大的劲。
因为这些都需要编译内核源代码。编译完内核又出现"unable to mount root fs on unknow-block"问题。
这个问题原因很多。首先启动时候内核参数不能加 root=uuid=xxxxxxxxxxxxxxxxxxxxxxxx选项,否则内核启动的时候首先寻找initrd.img。这个initrd一般我是不创建的,我喜欢把所以必须的模块都编译到内核里面。
出现那个unable mount fs 另一个原因是没有创建一个新的.config.
用make defconfig新创建一个.config文件,如果使用ubuntu的原来的config也会出现这个问题。
不知道为什么NV显卡要内核模块支持。每次编译NV显卡驱动,都要先编译内核。
内核自带的 ALSA没有Realtek ALC888/S/T驱动。到Realtek网站下载了这个驱动,才搞定声卡。编译内核时候要把ALSA支持去掉。否则无法编译ALC888驱动。