Re: [CentOS] How to update modules in iniramfs fastly
On Mon, 26 Feb 2018, wuzhouhui wrote: > > -Original Messages- > > From: "Steven Tardy" > > Sent Time: 2018-02-26 10:48:48 (Monday) > > To: "CentOS mailing list" > > Cc: > > Subject: Re: [CentOS] How to update modules in iniramfs fastly > > > > On Sun, Feb 25, 2018 at 8:29 PM wuzhouhui > > wrote: > > > > > I know dracut can update modules in initramfs, but I think it is too > > > slow. So I'm wondering what is the fastest way to update modules in > > > initramfs of CentOS 7? > > > > > > `dracut` calls `mkinitrd` which rebuilds the initrd file. . . you could do > > it manually but that is prone to errors ( > > https://access.redhat.com/solutions/24029). i think you have that backwards ... mkinitrd is simply a wrapper around a call to dracut, which builds an initramfs. > This solution does not work in CentOS 7, because initramfs in CentOS > 7 is not a gzipped cpio: it is, but to get to the content, you need to use "skipcpio" to jump over the initial tiny cpio archive. see, for example: https://sites.google.com/site/syscookbook/rhel/rhel-kernel-rebuild rday ___ CentOS mailing list CentOS@centos.org https://lists.centos.org/mailman/listinfo/centos
Re: [CentOS] How to update modules in iniramfs fastly
> -Original Messages- > From: "Steven Tardy" > Sent Time: 2018-02-26 10:48:48 (Monday) > To: "CentOS mailing list" > Cc: > Subject: Re: [CentOS] How to update modules in iniramfs fastly > > On Sun, Feb 25, 2018 at 8:29 PM wuzhouhui > wrote: > > > I know dracut can update modules in initramfs, but I think it is too > > slow. So I'm wondering what is the fastest way to update modules in > > initramfs of CentOS 7? > > > `dracut` calls `mkinitrd` which rebuilds the initrd file. . . you could do > it manually but that is prone to errors ( > https://access.redhat.com/solutions/24029). This solution does not work in CentOS 7, because initramfs in CentOS 7 is not a gzipped cpio: [root@bogon a]# file /boot/initramfs-3.10.0-693.el7.x86_64.img /boot/initramfs-3.10.0-693.el7.x86_64.img: ASCII cpio archive (SVR4 with no CRC) If I use zcat /boot/initrd-2.6.18-164.6.1.el5.img | cpio -idmv to uncompress initramfs, it will report errors: [root@bogon a]# zcat /boot/initramfs-3.10.0-693.el7.x86_64.img | cpio -idmv gzip: /boot/initramfs-3.10.0-693.el7.x86_64.img: not in gzip format cpio: premature end of archive > ___ > CentOS mailing list > CentOS@centos.org > https://lists.centos.org/mailman/listinfo/centos ___ CentOS mailing list CentOS@centos.org https://lists.centos.org/mailman/listinfo/centos
Re: [CentOS] How to update modules in iniramfs fastly
On Sun, Feb 25, 2018 at 8:29 PM wuzhouhui wrote: > I know dracut can update modules in initramfs, but I think it is too > slow. So I'm wondering what is the fastest way to update modules in > initramfs of CentOS 7? `dracut` calls `mkinitrd` which rebuilds the initrd file. . . you could do it manually but that is prone to errors ( https://access.redhat.com/solutions/24029). ___ CentOS mailing list CentOS@centos.org https://lists.centos.org/mailman/listinfo/centos
[CentOS] How to update modules in iniramfs fastly
I know dracut can update modules in initramfs, but I think it is too slow. So I'm wondering what is the fastest way to update modules in initramfs of CentOS 7? Thanks! ___ CentOS mailing list CentOS@centos.org https://lists.centos.org/mailman/listinfo/centos