我正在使用 openSUSE。当我尝试在目录 /usr/src/linux 中输入 cp /boot/config-
uname -r
.config 时,它显示“cp:'/boot/config-5.15.21.150500.55.36.config'后缺少目标文件操作数。我做错了什么以及如何解决?
这是我的作业任务之一。我卡在第 5 步了。
确保您已安装以下软件包:make、gcc、gcc-c++、kernel-source 如果未安装这些软件包,请使用 YaST 软件安装程序或 zypper 命令安装它们。
打开终端窗口。
输入顶部。 观察一下有关系统负载和进程列表的信息。
打开第二个终端窗口并 su 至 root。
输入以下命令: cd /usr/src/linux cp /boot/config-
uname -r
.config
如果 /usr/src/linux 目录不存在,则需要安装 kernel-source 包。
第二个命令完成后,输入以下命令启动 Linux 内核编译 制作 bzImage
编译会对系统产生很高的负载:
从第一个终端窗口中,观察负载数字。 请注意,负载值不断上升。这 3 个值有所不同,因为它们显示了三个不同时间段的平均值。
等到负载平均值达到0.6以上;然后按 Ctrl+C 在第二个终端窗口中退出编译过程。
在第二个终端窗口中,输入 make clean 恢复初始状态。
在第一个终端窗口中,观察负载值一段时间。 请注意,值会减小。
输入 q 结束顶级程序。
命令是
cp /boot/config-$(uname -r) .config
而不是 cp /boot/config-$(uname -r).config
(请注意 /boot/config-$(uname -r)
和 .config
之间的 空格。
您会遇到丢失操作数错误,因为
cp
需要两个参数(操作数) - 源 (/boot/config-$(uname -r)
) 和目标 (.config
)。