initrd.img解压缩报错

1、报错信息如下

[root@localhost mkinitrd]# xz -dc initrd.img | cpio -id
cpio: usr/bin: Cannot symlink to ‘bin’: Operation not permitted
cpio: dev/console: Cannot mknod: Operation not permitted
cpio: dev/kmsg: Cannot mknod: Operation not permitted
cpio: dev/null: Cannot mknod: Operation not permitted
cpio: dev/random: Cannot mknod: Operation not permitted
cpio: dev/urandom: Cannot mknod: Operation not permitted
cpio: ../usr/lib/initrd-release: Cannot symlink to ‘etc/initrd-release’: Operation not permitted
cpio: /proc/self/mounts: Cannot symlink to ‘etc/mtab’: Operation not permitted
cpio: initrd-release: Cannot symlink to ‘etc/os-release’: Operation not permitted
cpio: ../../ca-trust/extracted/pem/tls-ca-bundle.pem: Cannot symlink to ‘etc/pki/tls/certs/ca-bundle.crt’: Operation not permitted
cpio: centos-release: Cannot symlink to ‘etc/system-release’: Operation not permitted
cpio: usr/lib/systemd/systemd: Cannot symlink to ‘init’: Operation not permitted
cpio: usr/lib: Cannot symlink to ‘lib’: Operation not permitted
cpio: usr/lib64: Cannot symlink to ‘lib64’: Operation not permitted
cpio: usr/sbin: Cannot symlink to ‘sbin’: Operation not permitted
cpio: gawk: Cannot symlink to ‘usr/bin/awk’: Operation not permitted
cpio: true: Cannot symlink to ‘usr/bin/loginctl’: Operation not permitted
cpio: bash: Cannot symlink to ‘usr/bin/sh’: Operation not permitted
cpio: t4fw-1.24.3.0.bin: Cannot symlink to ‘usr/lib/firmware/cxgb4/t4fw.bin’: Operation not permitted
cpio: t5fw-1.24.3.0.bin: Cannot symlink to ‘usr/lib/firmware/cxgb4/t5fw.bin’: Operation not permitted
cpio: t6fw-1.24.3.0.bin: Cannot symlink to ‘usr/lib/firmware/cxgb4/t6fw.bin’: Operation not permitted
cpio: ice-1.3.4.0.pkg: Cannot symlink to ‘usr/lib/firmware/intel/ice/ddp/ice.pkg’: Operation not permitted
cpio: nic/nic_AMDA0058-0011_2x40.nffw: Cannot symlink to ‘usr/lib/firmware/netronome/nic_AMDA0058-0011_2x40.nffw’: Operation not permitted
cpio: nic/nic_AMDA0058-0012_2x40.nffw: Cannot symlink to ‘usr/lib/firmware/netronome/nic_AMDA0058-0012_2x40.nffw’: Operation not permitted
cpio: nic/nic_AMDA0081-0001_1x40.nffw: Cannot symlink to ‘usr/lib/firmware/netronome/nic_AMDA0081-0001_1x40.nffw’: Operation not permitted

2、解决方式

I just realized the reason these links failed was because my USB stick was in vfat format and that doesn’t support symbolic links. As always, user error.
即不支持的磁盘格式,目前测试通过ext4格式进行解压缩就不会报错了

插入U盘7.5G
[root@localhost mkinitrd]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0   20G  0 disk 
├─sda1        8:1    0    1G  0 part /boot
└─sda2        8:2    0   19G  0 part 
  ├─cl-root 253:0    0   17G  0 lvm  /
  └─cl-swap 253:1    0    2G  0 lvm  [SWAP]
sdc           8:32   1  7.5G  0 disk 
[root@localhost mkinitrd]# mkfs.ext4 /dev/sdc
[root@localhost mkinitrd]# mkdir sandisk && mount /dev/sdc sandisk/
[root@localhost mkinitrd]# blkid /dev/sdc
/dev/sdc: UUID="175f5de9-f82f-4138-8423-f738d4a21f2c" BLOCK_SIZE="4096" TYPE="ext4"
[root@localhost mkinitrd]# cp initrd.img sandisk/
[root@localhost mkinitrd]# cd sandisk/
[root@localhost sandisk]# xz -dc initrd.img | cpio -id

3、参考

cpio complains when unpacking initrd.img

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值