Sida 1 av 1
Konvertera Vmware image
Postat: 29 mar 2008, 13:27
av jocke4u
Hej,
Vill konvertera en Vmware image (flera filer) till en RAW och hittade detta script:
Kod: Markera allt
#!/bin/sh
for i in `ls *[0-9].vmdk`; do
qemu-img convert -f vmdk $i -O raw ${i/vmdk/raw}
done
cat *.raw >> system.img
på
http://os-drive.com/en/node/7
Dock får jag fel när jag kör detta:
./vmdk2raw.sh: 4: Syntax error: Bad substitution
Tacksam för debug hjälp.
Re: Konvertera Vmware image
Postat: 04 apr 2008, 04:29
av Mekaniserad Apelsin
För dessa direkt i en terminal (i rätt mapp) istället:
rm system.img
for i in $(ls *.vmdk); do qemu-img convert -f vmdk $i -O raw ${i/vmdk/raw}; done
cat *.raw >> system.img
Re: Konvertera Vmware image
Postat: 04 apr 2008, 07:33
av jocke4u
Tack, men riktigt så korkad är jag inte.
EDIT: För andra som läser detta och vill ha hjälp med liknande så körde jag med följande:
Kod: Markera allt
#!/bin/sh
for i in `ls *[0-9].vmdk`; do
qemu-img convert -f vmdk $i -O raw $i.vmdk.raw
done
cat *.raw >> system.img
Re: Konvertera Vmware image
Postat: 04 apr 2008, 12:01
av Konservburk
jocke4u skrev:Dock får jag fel när jag kör detta:
./vmdk2raw.sh: 4: Syntax error: Bad substitution
Felet beror på att
${i/vmdk/raw} är bash-syntax som inte fungerar med /bin/sh. Det hade med andra ord hjälpt att byta ut
#!/bin/sh mot
#!/bin/bash
Re: Konvertera Vmware image
Postat: 04 apr 2008, 12:58
av jocke4u
Bra förklaring!
Re: Konvertera Vmware image
Postat: 05 apr 2008, 04:20
av Mekaniserad Apelsin
jocke4u skrev:Tack, men riktigt så korkad är jag inte.
Skillnaden mellan din originalpostning och min senare var att min senare bara använde bash, du har helt rätt i att jag borde tagit längre tid på mig att förklara skillnaderna men, jag hade dåligt med tid och du skulle antagligen bara göra en konversation.