Weitere ähnliche Inhalte
Ähnlich wie clonehd01 (20)
Mehr von Luiz Francisco Bozo (11)
clonehd01
- 1. #!/bin/bash
#Script p/ Clonar HDs
#nome_da_empresa_cliente
#Luiz Francisco Bozo - MAR/2011
function mensagem()
{
echo "####################################"
echo " CLONADOR DE HDs SATA"
echo "VERIFICANDO DISPOSITIVOS MONTADOS:"
df -h
echo ""
echo "LISTANDO HDs SATA CONECTADOS AO COMPUTADOR:"
ls -l /dev/sd*
echo ""
echo "LISTANDO IMAGENS EXISTENTES"
ls -d */
echo""
}
function listaimg()
{
echo "Qual imagem vai utilizar?(obs.:não digite a barra '/')"
read imgdir
cd $imgdir
ls -lia
}
function qtdhd()
{
echo ""
echo "Qtd HDs?"
read nr
case $nr in
1)clona1;;
2)clona2;;
3)clona3;;
*)echo "Qtd incorreta";;
esac
}
function clona1()
{
echo "Digite o nome HD:"
read hd1
echo "Clonagem do WIN7 p/:" $hd1
dd if=mbr.bin of=/dev/${hd1}
echo "MBR" ${hd1} "OK!"
partprobe /dev/${hd1}
echo "Partprobe" ${hd1} "OK!"
partimage -b restore /dev/${hd1}1 imgsd1.img.000
echo ${hd1}1 "OK!"
partimage -b restore /dev/${hd1}2 imgsd2.img.000
echo ${hd1}2 "OK!"
partprobe /dev/${hd1}
echo "Partprobe" ${hd1} "OK!"
}
- 2. function clona2()
{
echo "Digite o nome do HD1:"
read hd1
echo "Digite o nome do HD2:"
read hd2
echo "Clonagem do WIN7 p/:" $hd1 $hd2
dd if=mbr.bin of=/dev/$hd1
echo "MBR" ${hd1} "OK!"
dd if=mbr.bin of=/dev/$hd2
echo "MBR" ${hd2} "OK!"
partprobe /dev/${hd1}
echo "Partprobe" ${hd1} "OK!"
partprobe /dev/${hd2}
echo "Partprobe" ${hd2} "OK!"
partimage -b restore /dev/${hd1}1 imgsd1.img.000
echo ${hd1}1 "OK!"
partimage -b restore /dev/${hd1}2 imgsd2.img.000
echo ${hd1}2 "OK!"
partimage -b restore /dev/${hd2}1 imgsd1.img.000
echo ${hd2}1 "OK!"
partimage -b restore /dev/${hd2}2 imgsd2.img.000
echo ${hd2}2 "OK!"
partprobe /dev/${hd1}
echo "Partprobe" ${hd1} "OK!"
partprobe /dev/${hd2}
echo "Partprobe" ${hd2} "OK!"
}
function clona3()
{
echo "Digite o nome do HD1:"
read hd1
echo "Digite o nome do HD2:"
read hd2
echo "Digite o nome do HD3:"
read hd3
echo "Clonagem do WIN7 p/:" $hd1 $hd2 $hd3
dd if=mbr.bin of=/dev/$hd1
echo "MBR" ${hd1} "OK!"
dd if=mbr.bin of=/dev/$hd2
echo "MBR" ${hd2} "OK!"
dd if=mbr.bin of=/dev/$hd3
echo "MBR" ${hd3} "OK!"
partprobe /dev/${hd1}
echo "Partprobe" ${hd1} "OK!"
partprobe /dev/${hd2}
echo "Partprobe" ${hd2} "OK!"
- 3. partprobe /dev/${hd3}
echo "Partprobe" ${hd3} "OK!"
partimage -b restore /dev/${hd1}1 imgsd1.img.000
echo ${hd1}1 "OK!"
partimage -b restore /dev/${hd1}2 imgsd2.img.000
echo ${hd1}2 "OK!"
partimage -b restore /dev/${hd2}1 imgsd1.img.000
echo ${hd2}1 "OK!"
partimage -b restore /dev/${hd2}2 imgsd2.img.000
echo ${hd2}2 "OK!"
partimage -b restore /dev/${hd3}1 imgsd1.img.000
echo ${hd3}1 "OK!"
partimage -b restore /dev/${hd3}2 imgsd2.img.000
echo ${hd3}2 "OK!"
partprobe /dev/${hd1}
echo "Partprobe" ${hd1} "OK!"
partprobe /dev/${hd2}
echo "Partprobe" ${hd2} "OK!"
partprobe /dev/${hd3}
echo "Partprobe" ${hd3} "OK!"
}
mensagem
listaimg
qtdhd