ISO írása SD kártyára OS X, Linux és Windows alatt

Tudom, hogy számos helyen található leírás erről a weben, de most mégis összeírnám ide a lépéseket, részben magamnak, részben pedig azoknak akik esetleg olvassák a blogomat.

Akkor kezdjük is el…

Linux

1. Nyissunk egy terminált, és váltsunk rendszergazda módba (de ha szeretnénk sudo parancsot is írhatunk minden lépésünk elé):

su -

2. Toljuk be az SD kártyánkat az olvasóba, majd használjuk a következő parancsot, hogy kikeressük melyik /dev/ node-on található (ez nagyon fontos, nehogy rossz meghajtót piszkáljunk meg):

fdisk -l

3. Tegyük fel, hogy az előző parancs eredményeként a kártyánk a /dev/sda helyen van. Adjuk ki a következő parancsot, hogy “unmountoljuk” a kártyát:

umount /dev/sda

4. Használjuk a ‘dd’ parancsot a képfájl kártyára írásához (example.iso):

dd if=example.iso of=/dev/sda

Kiírhatjuk a képfájlt egy választott partícióra is, megadva a számát, pl.:

dd if=example.iso of=/dev/sda2

Mac OSX

1. Lépjünk root módba:

su

2.Toljuk be az SD kártyánkat az olvasóba, majd használjuk a következő parancsot, hogy kikeressük melyik /dev/ node-on található (ez nagyon fontos, nehogy rossz meghajtót piszkáljunk meg):

diskutil list

3. Tegyük fel, hogy az előző parancs eredményeként a kártyánk a /dev/disk3 helyen van. Adjuk ki a következő parancsot, hogy “unmountoljuk” a kártyát:

diskutil unmountDisk /dev/disk3

Ha az előző parancs helyesen lefutott akkor ezt kell látnunk:

Unmount of all volumes on disk3 was successful

4. Használjuk a ‘dd’ parancsot a képfájl kártyára írásához (example.iso):

dd if=example.iso of=/dev/disk3

Kiírhatjuk a képfájlt egy választott partícióra is, megadva a számát, pl. 3-as disk 1-es partíciójára:

dd if=ts-kernel.dd of=/dev/disk3s1

Windows

Jelenleg létezik ugyan a ‘dd’ parancs Windows alatt, ám ez nem támogatja a block alapú háttértárak írását, vagyis az SD kártyánkra sem tudjuk alkalmazni.
Ennek megfelelően más módot kell találnunk. Ha csúnya akarok lenni akkor azt mondom, hogy használjunk Linuxot operációs rendszerként vagy OS X-et! :D
Viszont tudom, hogy aki Windows világban él annak ez elképzelhetetlen.

Egy megoldás lehet virtuális gépen Linux-ot futtatni, pl. az ingyenes VirtualBox nevű alkalmazással.

Más megoldás is létezik, nézzünk egyet…

Mikor vásárolunk egy SD kártyát, azt általában előformázva kapjuk FAT32-es fájlrendszerrel, mai általános dolgokhoz jó is, pl fotózáshoz stb.
Nekünk ez nem kell, így jó lenne a kártyát törölni…

Törléshez használjuk a Diskpart nevű alkalmazást ami egy gyárilag beépített Windows parancssori alkalmazás.

1. Először is nyissunk egy parancssort Administrator módban, ezt a Start > Programok > Kellékek menüjénél találjuk, ezen kattintsunk jobb egér gombbal, majd válasszuk a futtatás rendszergazda módban menüt (vagy valami ilyesmi, nem tudom, angol win alatt: “Run as Administrator”).

2. Miután megkaptuk a parancssori ablakot, írjuk be a következő parancsot:

diskpart

Akkor elindul az alkalmazás, kiír néhány adatot, verziószámot stb.
Kapunk egy prompt-ot valahogy így:

DISKPART>

3. Listázzuk ki az elérhető “lemezeket”:

list disk

Kapunk egy listát, ahonnan kikereshetjük az SD kártyánkat. Láthatunk pár oszlopot elsőként a sorszámot, majd státuszt, méretet, szabad helyet, stb.
pl. legyen az SD kártyánk a hármas, vagyis “Disk ###” oszlopban a “Disk 3” nevű.

4. Válasszuk ki a lemezt!

select disk 3

Enter után kapjuk rá a választ, hogy:

Disk 3 is now the selected disk.

5. Listázzuk ki az összes partíciót (alapesetben csak egy van):

list partition

Kapunk egy újabb táblát, Partition ###, Type, Size, Offset oszlopokkal.
Alapesetben egy sor lesz benne Partition 1 sorszámmal és Primary típussal.

6. Válasszuk ki a partíciót:

select partition 1

Enter után kapjuk rá a választ, hogy:

Partition 1 is now the selected partition.

7. Töröljük a partíciót!

delete partition

Enter után kapjuk rá a választ, hogy:

DiskPart successfully deleted the selected partition.

8. Újra listázzuk ki a partíciókat:

list partition

Enter után kapjuk rá a választ, hogy:

There are no partitions on this disk to show.

9. Készen is vagyunk a törléssel, lépjünk ki a DiskPart programból:

exit

Enter után kapjuk rá a választ, hogy:

Leaving DiskPart...

Végül visszakapjuk a normál Dos-os promtot…

———————

Nos, most hogy van egy teljesen üres SD kártyánk, akár neki is állhatunk az ISO írásnak.

1. Az íráshoz a windd programot használjuk (persze kereshetünk mást is, mert biztosan van alternatíva).

Töltsük le:
http://www.chrysocome.net/downloads/dd-0.6beta3.zip
Én a dd-0.6beta3 verziót használtam.

2. Csomagoljuk ki és parancssorban lépkedjünk a mappájába, szerintem ez mindenkinek menni fog, ott az intéző a kicsomagoláshoz, aztán meg használjuk a cd <elérési út> parancsot, ezt nem részletezném… a lényeg, hogy a kicsomagolt windd mappájában álljunk!

3. A parancs amit használni fogunk formailag így néz ki (ezt ne futtassuk le):

dd bs=*block méret* od=*SD kártya/meghajtó címke* if=*képfájl elérési útja*

A bs jelenti a blokk méretét, ehhez 1 megabyte jó lesz.
Az od jelentése output drive, tehát a SD kártya/meghajtó címkéje.
Az if jelentése input file, vagyis az a képfájl (iso) amit az SD-re akarunk “égetni” :)

Egy példa (töltsük ki a saját adatainkkal és úgy futtassuk):

dd bs=1M od=S: if=C:\valami_mappa\valami_kepfajl.iso

Ha egy ilyen parancsot kiadunk, elindul az írás, ami közben egy folyamatjelző csík fogja nekünk jelezni, hogy hány megabájtnyi adat íródott eddig az SD-re.

Amint a windd parancs folyamata a végére ér, visszakapjuk a Dos-os promtot, és készen is vagyunk.
Ezután intézőben vagy más fájlkezelőben megnézhetjük az SD kártya (eslő partíciójának) tartalmát.

Köszönöm, hogy végigolvastál!

Reklámok