Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Amazon EC2 ubuntu实例上的linux 4.4上构建initramfs时出错_Linux_Ubuntu_Amazon Ec2_Linux Kernel_Initrd - Fatal编程技术网

在Amazon EC2 ubuntu实例上的linux 4.4上构建initramfs时出错

在Amazon EC2 ubuntu实例上的linux 4.4上构建initramfs时出错,linux,ubuntu,amazon-ec2,linux-kernel,initrd,Linux,Ubuntu,Amazon Ec2,Linux Kernel,Initrd,全部, 我下载了内核源代码树4.4.66(来自kernel.org),并试图从中构建内核和initramfs。内核构建良好,但initramfs构建不正确 顺便说一句,我正在Amazon AWS EC2 ubuntu实例上尝试这一点 4.4.0-75-generic#96 Ubuntu SMP周四4月20日09:56:33 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux ubuntu@:~/linux_4.4/linux-4.4.66$ mkinitram

全部,

我下载了内核源代码树4.4.66(来自kernel.org),并试图从中构建内核和initramfs。内核构建良好,但initramfs构建不正确

顺便说一句,我正在Amazon AWS EC2 ubuntu实例上尝试这一点

4.4.0-75-generic#96 Ubuntu SMP周四4月20日09:56:33 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

    ubuntu@:~/linux_4.4/linux-4.4.66$ mkinitramfs -o initrd.img
    W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
    cp: cannot open '/etc/iscsi/initiatorname.iscsi' for reading: Permission denied

你知道如何克服这个问题吗

如果您试图构建initramfs归档,那么为什么(错误地)命名输出文件
initrd.img
?ramfs与(不推荐使用的)ramdisk不一样(尽管mkinitramfs手册页中有错误;内核文档否决了它)。你有没有费心阅读你发布的错误消息?你检查过问题文件的权限了吗?@sawdust名称无关紧要。为了简单起见,保留文件名有时很有用。如果已安装open iscsi,并且确实存在“/etc/iscsi/initiatorname.iscsi”文件,则这是一个权限问题,因为许多发行版上该文件的默认权限为600。只需使用sudo将此文件的权限更改为644,除非您担心系统安全性。或者您的“mkinitramfs”作为根?