我不小心删除了我的系统上的initrd映像。我该如何恢复它?
这是对原始问题的答案,即如何从Live CD中提取initrd.lz文件,通常用于制作自定义的Live CD。
将initrd.lz复制到工作目录(~
)。
cp /media/cdrom/initrd.lz ~
initrd
,进入该目录。mkdir ~/initrd
cd ~/initrd
提取
lzma -dc -S .lz ../initrd.lz | cpio -imvd --no-absolute-filenames
cd ~/initrd
find . | cpio --quiet --dereference -o -H newc | lzma -7 > ../cusotm.initrd.lz
cusotm.initrd.lz
。update-initramfs -c -k <version>
请记得将适用于您的内核替换为相应版本。
sudo mkinitramfs 3.2.0-15-generic-pae -o /boot/initrd.img-3.2.0-15-generic-pae
/lib/modules
的内容以获取名称:ls /lib/modules
initrd.img-3.2.0-15-generic-pae
这样的initrd.img
呢? - Binoy Babumkinitramfs
。 - Panther