1.编译Liunx内核出现 Can't use 'defined(@array)'
在该文件中修改 if (!defined(@val)) {
改为if (!@val) {
2.nfs挂载根文件系统报错:VFS: Unable to mount root fs via NFS, trying floppy
原因:
以前使用的16.04版本的ubuntu没问题,现在更换了18.04.4版本,开始报错。
从Ubuntu17.04开始,nfs默认只支持协议3和协议4,而kernel中默认支持协议2。
修改 NFS 配置文件:
sudo vim /etc/default/nfs-kernel-server
在末尾添加:
RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog"
重启 NFS 服务:
sudo /etc/init.d/nfs-kernel-server restart