Helio Loureiro

-= o cozinheiro de bits =-

Procurando receitas exóticas? O que acompanha melhor um bom vinho do porto? O melhor da comida lusitana? Pois você está completamente perdido, pois quem cobre esse assunto é outro Hélio Loureiro, um famoso cozinheiro português. Por aqui, nem receita de ovo frito tem.

Copiando e gravando DVDs de Xbox 360 no Linux

Image Acho que esse é um tema bastante procurado. Eu demorei pra encontrar os parâmetros corretos e 5 mídias (a R$ 7,00 cada). Foi um custo alto, mas com um sabor agradável de vitória :-)

Primeiramente, para copiar um DVD de Xbox 360, é preciso utilizar uma mídia DL (Dual Layer), com capacidade de 8 GB. As melhores são da marca Verbatim, mas tenho algumas da Kodak (com cara de coisa vagabunda mesmo). Nem todos os gravadores de DVD suportam gravação de DL, mas é possível descobrir no ínicio da gravação, que já aborta a operação e não perde o DVD.

Se for cópia de DVD para DVD, faça uma imagem local com o bom e velho comando "dd":

dd if=/dev/dvdrw of=imagem.iso bs=4096

Sempre utilizo bs=4096 pois os blocos dos discos de DVDs são maiores, de tamanho 4kb, o que faz com que a quantidade de I/O por bloco seja menor. Mas não afeta o resultado final, nem o tempo.

Finalmente, para gravar, o comando é:

growisofs -use-the-force-luke=dao -use-the-force-luke=break:1913760  -dvd-compat -speed=2 -Z /dev/dvdrw=imagem.iso

Veja que /dev/dvdrw é a sua unidade de DVD (em geral /dev/sr0).

Se não for cópia de DVD, mas gravação de imagem, substitua o imagem.iso pelo arquivo desejado.

Scripts

{mospagebreak} Script para duplicação de DVD (xbox_copy.sh):

#! /bin/sh
# Sat Sep 12 17:41:06 BRT 2009
# Script to copy XBOX DVDs

DVD="/dev/dvd"
ISO="xbox.iso"
MD5="Xbox.MD5"

echo "Copying XBOX DVD game"
echo -n "Insert your XBOX game on DVD tray and press : "
read x

echo "Copying DVD...."
dd if=$DVD of=$ISO bs=4096k

if [ $? -ne 0 ]; then
  echo "Failed to copy DVD"
  echo "Aborting...."
  exit 1
fi

echo "Creating MD5 from DVD"
echo "Original data: " > $MD5
md5sum $DVD >> $MD5 

if [ $? -ne 0 ]; then
  echo "Failed to checksum DVD"
  echo "Aborting...."
  exit 1
fi


echo "Creating MD5 from ISO (parallel processing)"
md5sum $ISO >> $MD5 &
eject cdrom

echo -n "Insert a blank DVD DL and press  to start recording: "
read x

echo "Recording..."
growisofs -use-the-force-luke=dao -use-the-force-luke=break:1913760  -dvd-compat -speed=4 -Z $DVD=$ISO > /tmp/xbox_growis
ofs.log 2>&1

echo "Creating MD5 from recorded media"
echo "Recorded data: " >> $MD5
md5sum $DVD >> $MD5

echo "Results:"
cat $MD5

eject cdrom

{mospagebreak}

Para somente gravar imagem iso (xbox_gravaiso.sh):

#! /bin/sh

ISO=$1

if [ ! -f $ISO ]; then
  echo "Failed to read iso image $ISO"
  exit 1
fi

growisofs \
	-use-the-force-luke=dao \
	-use-the-force-luke=break:1913760 \
	-dvd-compat  \
	-speed=2 \
	-Z  \
	/dev/dvdrw="$ISO"
 
Bookmark and Share

Adds

Links patrocinados:

Visitors Counter

Hoje27
Ontem99
Semana500
Mês756
Visitantes137410
38.107.179.208

Statistics

Content View Hits : 151612

Random Image

freebsd_meeting.fullsize.jpg