Questão Como posso editar esse arquivo Linux compactado com um diretório “.” No Windows 7?


Estou tentando editar o arquivo initramfs.conf neste Live Ubuntu .iso, mas tive um problema. Suponho que para editar um arquivo compactado, você precisa extrair os arquivos, editar o que quiser e comprimi-los novamente em um novo arquivo, mas esse arquivo initrd.lz tem um "." pasta / diretório nele. O Windows não aprova, então quando eu tento extrair isso. pasta não vem com isso. Como posso recriar esse diretório no meu novo arquivo compactado? Ou existe alguma outra maneira de editar arquivos compactados? enter image description here ...

Eu também estou confuso porque há um estágio intermediário sem uma extensão de arquivo. Quando eu abro o initrd.lz com o 7-zip, acabo na tela seguinte, e tenho que cavar um passo mais fundo para chegar a esses arquivos. Esse estágio é importante de alguma forma? 7-zip mostra um "método" para esse arquivo. O que isso significa? Outros softwares de arquivamento não podem passar dessa etapa.enter image description here


0


origem


o . diretório refere-se ao diretório atual. .. refere-se ao diretório pai. Eles são pseudônimos por conveniência.
Eu encontrei essa informação recentemente, mas isso não resolve o meu problema. Eu não vejo tal diretório listado ao abrir outros arquivos compactados, mas eu suponho que tê-lo listado desta forma torna este arquivo viável ao inicializar através do kernel do Linux. Recomprimir todos os arquivos mencionados sem o "." pasta faz com que minha composição fique presa. - Spiffyriffic
o initramfs é um arquivo cpio. a .lz extensão significa que ele foi comprimido (com LZMA, neste caso, um .gz indicaria GZip - esta compressão é externa ao formato de arquivo, daí o duplo-aberto). Eu não posso dizer se 7zip pode criar um arquivo cpio adequado; talvez seja melhor executar um linux vm para construir suas modificações com as ferramentas initramfs apropriadas. Vejo kernel.org/doc/Documentation/filesystems/… - quixotic


Respostas: