Fazendo USB inicializável, problemas ao copiar / proc

1

Estou criando um usb inicializável como uma partição clonada e estou com problemas para copiar /proc para o usb.

Eu sei que /proc contém muitos arquivos virtuais, mas não sei como copiá-los. Parece que se eu usar cp , não os trato como arquivos virtuais. Assim, com grandes arquivos virtuais, como kcore , ele usa todo o espaço em disco do usbs imediatamente. No entanto, se eu tentar inicializar apenas com as pastas criadas, ele falhará.

Qual seria a melhor maneira de copiá-los e ainda mantê-los como arquivos virtuais? Ou, quais são os arquivos mínimos que posso copiar para o usb para permitir que ele seja inicializado?

A distro é 12 fedora.

Eu devo mencionar o processo que estou usando:

  1. crie partições no usb para corresponder à instalação que você deseja clonar
  2. copie os arquivos da instalação para as partições usb
  3. instale o gerenciador de inicialização na partição de inicialização (grub)

Tudo correu bem até agora, exceto pela cópia de /proc . Eu fiz isso antes e não tive esse problema até agora.

    
por Nate 16.01.2012 / 21:26

2 respostas

4

Você não pode nem deve copiar arquivos em /proc ou /sys . De um modo geral, você precisa organizar para copiar apenas os arquivos em disco.

Os arquivos em /proc e /sys são gerados pelo kernel quando você os lê. Seu conteúdo fornece informações sobre o sistema em execução. Por exemplo, /proc/1234 é um diretório no qual você pode ler informações sobre o processo com o PID 1234 (se houver um processo em execução com este PID). Não há dados para copiar para um disco aqui. Para obter mais informações, leia O que acontece quando eu abro e leio de / proc? e talvez também excluindo um 'arquivo' em / proc ou / dev .

Para copiar um sistema de arquivos inteiro no Linux, use cp -x .

    
por 16.01.2012 / 22:16
2

Você não pode simplesmente copiar um sistema operacional instalado para um usb e esperar que ele seja inicializado. Confira esta página, que descreve como criar e usar o Live USB .

O diretório / proc contém arquivos sobre informações do sistema e processos em execução, que você não precisa copiar. Eles são gerados pelo kernel no momento da inicialização e durante a operação. Digite "man 5 proc" na linha de comando para obter mais informações.

    
por 16.01.2012 / 22:21