Senhores,

Criei este script tosco e feio apenas para automatizar a "instalação"
da imagem ISO de um live-CD para um pendrive, com o objetivo de tornar
o periférico "inicializável". Mas como não sou expert em script,
deixo-lhes à disponibilidade para a implementação de melhorias, se
assim desejarem.

Sintaxe:
$ iso2flash.sh [IMAGEM ISO] [DEVICE PENDRIVE]

Exemplo:
$ iso2flash.sh slax-5.1.8.1.iso /dev/sda1

[]'s

-- 
Att., Ednei Pacheco,
http://www.linuxhome.eti.br/

-//-

#!/bin/bash

# Criando os diretórios necessários...
mkdir iso
mkdir temp
mkdir flash

# Montando a imagem ISO...
mount -o loop $1 iso

# Fazendo a cópia dos arquivos...
cd iso
cp -a * ../temp
cd ..

# Reestruturando os arquivos...
cd temp
mv boot/isolinux/* ./
rm -Rf boot
mv isolinux.bin syslinux.bin
mv isolinux.cfg syslinux.cfg
cd ..

# Montando o pendrive...
mount -t vfat $2 flash
cp -a iso/* flash
sleep 30
umount iso
umount flash
syslinux $2

# Limpezinha...
rmdir iso
rm -r temp
rmdir flash

Responder a