make modules_install报错 modules_install: missing 'System.map' file. Skipping depmod
时间: 2024-05-06 21:20:41 浏览: 405
这个错误通常是由于内核编译过程中没有生成 System.map 文件导致的。
要解决这个问题,可以尝试重新编译内核,确保生成 System.map 文件。可以按照以下步骤进行操作:
1. 进入内核源代码目录:
```
cd /usr/src/linux
```
注意:这里假设你的内核源代码目录在 /usr/src/linux,如果不是,请根据实际情况进行修改。
2. 编译内核:
```
make && make modules_install
```
注意:这里需要先执行 make 命令进行编译,再执行 make modules_install 命令进行安装。
3. 安装内核:
```
make install
```
注意:这里需要使用 root 权限执行 make install 命令。
执行完上述命令后,应该可以成功安装内核并生成 System.map 文件,然后再执行 modules_install 命令就不会报错了。
相关问题
Warning: modules_install: missing 'System.map' file. Skipping depmod.
这个警告信息是由于在内核编译安装过程中没有生成 System.map 文件,而 depmod 命令需要使用这个文件来生成模块依赖关系。如果你需要使用模块,可以手动执行 depmod 命令来生成依赖关系:
```
depmod -a <kernel-version>
```
其中,<kernel-version> 是你所编译的内核版本号。
另外,如果你使用的是新版本的内核编译工具链,可能会自动忽略 System.map 文件的生成。你可以考虑使用以下选项来强制生成:
```
make INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=<your-module-path> modules_install
```
其中,<your-module-path> 是你指定的模块安装路径。这样可以确保生成 System.map 文件并正确安装模块。
Cannot open: https://repo.saltstack.com/yum/redhat/salt-repo-latest.el7.noarch.rpm. Skipping.
这个错误可能是由于系统无法连接到SaltStack的rpm包仓库导致的。您可以尝试以下几个解决方案:
1. 检查网络连接是否正常,确保系统可以访问互联网。
2. 尝试使用curl命令测试连接到SaltStack的rpm包仓库是否正常,例如:
```
curl -I https://repo.saltstack.com/yum/redhat/salt-repo-latest.el7.noarch.rpm
```
如果连接正常,应该会输出HTTP状态码200。
3. 如果上述方法无法解决问题,可以尝试手动下载SaltStack的rpm包并安装。可以从SaltStack的官方网站下载适用于您的系统的rpm包,例如:
```
wget https://repo.saltstack.com/yum/redhat/salt-repo-latest.el7.noarch.rpm
sudo rpm -Uvh salt-repo-latest.el7.noarch.rpm
sudo yum clean expire-cache
sudo yum install salt-master salt-minion
```
注意替换上述命令中的rpm包和安装命令为适用于您的系统的版本。
希望以上解决方案能够帮助您解决问题。
阅读全文