Extrahera initrd

Frågor och diskussion kring Linuxkärnan med moduler.

Post Reply
Borage
Posts: 406
Joined: 24 March 2004, 08:02

Extrahera initrd

Post by Borage » 26 April 2014, 00:46

Finns det något sätt att extrahera en lzma packad initrd utan att behöva ändra filnamnet till initrd.xz? Problemet just nu är att kommandot xz klagar på att filändelsen är felaktig.

Låt säga att initrd ligger i följande mapp utan filändelse.

/boot/initrd


Innehållet i filen vill jag ha i följande mapp.

/home/borage/initrd_tmp

User avatar
kjell-e
Posts: 2817
Joined: 21 December 2002, 16:27
Location: Linköping
Contact:

Re: Extrahera initrd

Post by kjell-e » 20 May 2014, 21:46

Om man har filen foobar-gazonk som är komprimerad med xz så går det att dekomprimera den genom att få den att läsa från stdin med hjälp av < och man kan skriva till en ny fil genom att dirigera om stdout till det nya filnamnet. Så kan du göra med alla programmen xz, unxz, xzcat, lzma, unlzma, lzcat.

Exempel:

Code: Select all

xz -d < foobar-gazonk > foobar

Post Reply