Como usar o arquivo casper-rw para persistência

2

Eu tenho minha configuração de pen drive usando o Easy2Boot. Ele me permite colocar arquivos ISO no drive USB e inicializar a partir daí nenhuma configuração ou ajustes necessários.

Eu tenho feito pesquisas para torná-lo persistente. Eu descobri que você pode usar um arquivo ou uma partição chamada casper-rw.

Tem informações sobre como usar o arquivo, mas a minha pergunta é. Você pode ter o arquivo casper-rw diretamente na raiz do ISO inicializável ou ele precisa ir para uma pasta especial no ISO? Para essa matéria, posso até ter o arquivo na ISO ou preciso tê-lo diretamente na unidade USB?

    
por ZaxLofful 02.04.2014 / 23:56

2 respostas

4

Os arquivos ISO não podem ser montados e gravados em. ISO 9660 é um sistema de arquivos somente para leitura.

Então, você precisaria situar um arquivo casper-rw (também é um arquivo único com um sistema de arquivos) em um local fisicamente na unidade USB.

Criando um sistema de arquivos gravável

O site pendrive Linux mostra alguns detalhes sobre como criar um sistema de arquivos casper-rw . O artigo é intitulado: Crie um arquivo loop de casper-rw maior no Linux . OBSERVAÇÃO: Um sistema de arquivos casper-rw é apenas um sistema de arquivos comum que está dentro de um único arquivo. Nesse exemplo, eles estão usando um sistema de arquivos EXT3 dentro dele.

Exemplo

  1. Faça a imagem "casper-rw"

    $ dd if=/dev/zero of=casper-rw bs=1M count=1024
    1024+0 records in
    1024+0 records out
    1073741824 bytes (1.1 GB) copied, 10.958 s, 98.0 MB/s
    
    $ ls -l casper-rw 
    -rw-rw-r--. 1 saml saml 1073741824 Apr  2 19:56 casper-rw
    
  2. Formate como EXT3

    $ mkfs.ext3 -F casper-rw
    mke2fs 1.42.7 (21-Jan-2013)
    Discarding device blocks: done                            
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    65536 inodes, 262144 blocks
    13107 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=268435456
    8 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376
    
    Allocating group tables: done                            
    Writing inode tables: done                            
    Creating journal (8192 blocks): done
    Writing superblocks and filesystem accounting information: done
    
  3. Monte-o

    $ sudo mount -o loop casper-rw /mnt/
    
  4. Confira

    $ ls /mnt/
    lost+found
    
    $ df -h /mnt/
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/loop0      976M  1.3M  924M   1% /mnt
    
por 03.04.2014 / 01:46
0

O Easy2Boot suporta persistência para alguns ISOs. Procure na pasta de arquivos mnu _ISO \ docs \ Sample por exemplos. Você pode ter muitos ISOs todos com persistência no mesmo stick USB. Procure no site www.easy2boot.com e no site www.rmprepusb.com. link

    
por 03.04.2014 / 20:56