Help - Zoeken - Gebruikers - Kalender
Volledige versie: Iso files mounten
MandrivaClub.NL > Forum > Spellen
boudewijn
Hoi,



Ik wil graag wat cd's mounten, via een op mijn HD staande .iso file. Onder windows hebben we daar een tool voor genaamd daemon tools, weet er iemand of iets dergelijks er ook voor Linux is?
Tux Brothers
Zoek even op het forum, is al eerder aan bod geweest volgens mij :wink:
boudewijn
Oh sorry, niet goed gekeken ohmy.gif
ReinoutS
kort antwoord:
CODE
man mount

iets langer antwoord:
CODE
mount -t iso9660 -o loop IMAGE.ISO
superstoned
ofwel hier heb je onder linux geen speciale software voor nodig ;-)
boudewijn
Hmm bedankt, das idd niet verkeerd....
boudewijn
Ben er ff mee aan de slag geweest (niets wat de moeite waard was te mounten :wink: ), en ik heb het volgende gedaan:

[root@zeus isos]# mount -t iso9660 loop XXXXXX.bin
mount: speciale apparaat loop bestaat niet


Ik heb hier even de naam van de iso vervangen door XXX, ik heb het ook met .img en .iso files geprobeerd, dus daar ligt het niet aan.

Iemand nog een ideetje?
MartijnV
[quote=boudewijn]Ben er ff mee aan de slag geweest (niets wat de moeite waard was te mounten :wink: ), en ik heb het volgende gedaan:

[root@zeus isos]# mount -t iso9660 loop XXXXXX.bin
mount: speciale apparaat loop bestaat niet


Ik heb hier even de naam van de iso vervangen door XXX, ik heb het ook met .img en .iso files geprobeerd, dus daar ligt het niet aan.

Iemand nog een ideetje?[/quote]

Je bent -o vergeten...
Beter gaat het op deze manier:

mount -o loop image.iso /mnt/isoimage

Maarrr volgens mij kan alleen root dat.
Volgens mij heb je ook geen loop back device meegecompileerd (of als module) in je kernel.
Controleren doe je dat door het volgende in te tikken in de directory waar de kernel source staat (meestal is dat /usr/src/linux):

$cat .config | BLK_DEV_LOOP

Als er dan he volgende komt te staan:

$CONFIG_BLK_DEV_LOOP=n

Heb je geen ondersteuning voor loopback devices in de kernel.
Staat er na het = teken een m of een y dan wel.
boudewijn
QUOTE
(meestal is dat /usr/src/linux):


Staat nix, alleen een mapje RPM.

Verdere info: ik gebruik mandrake 10-64 met de alt2 install methode (volgens mij de 2.4 kernel dus)....
[/u]
HJH
-->

je moet wel de module "loop" ingekoppeld hebben.
"modprobe loop" dus voor je iets anders doet.

Hendrik-Jan
MartijnV
QUOTE(HJH)
-->

je moet wel de module \"loop\"  ingekoppeld hebben.
\"modprobe loop\"  dus voor je iets anders doet.

Hendrik-Jan


Word die niet automatisch door de kernel geladen op het moment dat je block device loop wilt gebruiken?
HJH
Dat weet ik eerlijk gezegd niet zeker...
heb het nog nooit zonder geprobeerd, en hij staat standaard in mijn /etc/modules


Hendrik-Jan
boudewijn
@martijnV:

Ik heb een img file (had ff geen.iso voorhanden),en het geprobeerd zoals je zei.
Dit is het resultaat:

[root@zeus linux]# mount -o iso9660 loop /mnt/win_e/isos/BF1942-CD1.img /mnt/bfCD1
Usage: mount -V : print version
mount -h : print this help
mount : list mounted filesystems
mount -l : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
mount -a [-t|-O] ... : mount all stuff from /etc/fstab
mount device : mount device at the known place
mount directory : mount known device here
mount -t type dev dir : ordinary mount command
Note that one does not really mount a device, one mounts
a filesystem (of the given type) found on the device.
One can also mount an already visible directory tree elsewhere:
mount --bind olddir newdir
or move a subtree:
mount --move olddir newdir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using -L label or by uuid, using -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say man 8 mount .
[root@zeus linux]#


Maw het werkt niet :cry:
superstoned
wel. je leest dus wat daar staat: informatie over hoe mount werkt. onderaan staat: man 8 mount voor meer info. dus dat type je in, je volgelt uit wat het commando zou zijn, en het werkt.

kijk, ik KAN natuurlijk ook ff die manpages opzoeken, uitzoeken hoe je een .img bestand moet mounten, en dat jouw vertellen, maar daar heb ik ook niet zoveel zin in - en het lijkt me dat je dat zelf wel kunt.

Op veel fora zou je na deze post de kreet "RTFM!!!" naar je toekrijgen (Read The Fucking Manual). en terecht, sorry, tenzij je bang bent van computers en zo, in dat geval kun je beter iemand opzoeken die het voor je komt regelen (evt tegen vergoeding) want ja als je wilt dat een ingewikkeld apparaat werkt zul je ook kunnen verwachten dat dat wel eens lastig kan zijn.

sorry dat ik zo zeik hoor maar het is 2 uur des nachts, en ik ben zo stoned als een garnaal...

good luck
MartijnV
QUOTE(boudewijn)
@martijnV:

Ik heb een img file (had ff geen.iso voorhanden),en het geprobeerd zoals je zei.
Dit is het resultaat:

[root@zeus linux]# mount -o iso9660 loop /mnt/win_e/isos/BF1942-CD1.img /mnt/bfCD1


Als je nu eens begint met het intikken van:

CODE


#man mount



dan kom je er al heel snel achter dat wanneer je het filesysteem type (iso9660) aangeeft dit vooraf gegaan moet worden van de optie -t.

dit
CODE


#mount  -o loop  -t iso9660 /mnt/win_e/isos/BF1942-CD1.img /mnt/bfCD1



gewoon werkt.
MartijnV
QUOTE(superstoned)


sorry dat ik zo zeik hoor maar het is 2 uur des nachts, en ik ben zo stoned als een garnaal...

good luck

:laugh.gif:
Rinse
Handig voor muisklikkers die iso willen mounten:
http://www.kde-apps.org/content/show.php?content=11577
boudewijn
OK goed plan,

Ik zeik zo, omdat de vorige keer dat ik het probeerde, er weer eens een kernelpanic kwam, en de zooi daarna niet meer wilde booten. Het geen niet in TFM (zie; RTFM) stond!
MartijnV
QUOTE(boudewijn)
OK goed plan,

Ik zeik zo, omdat de vorige keer deat k het probeerde, er  weer eens een kernelpanic kwam, en de zooi daarna niet meer wilde booten. Het ggen niet in de TFM (zie; RTFM) stond!


Poepoe, heetgebakerd baasje.
Een computer is maar een hobby, niet iets om van in de stress te schieten :-)
boudewijn
Mijn pc is heilig !
MartijnV
QUOTE(boudewijn)
Mijn pc is heilig !


Ach als je straks wat ouder bent denk je daar heel anders over.
boudewijn
NIet deze pc, maar de volgende(n) is dan heilig :wink::laugh.gif:
boudewijn
Ik weet het.... we moeten even het stof van deze post afhalen, maar ik heb nog wat vraagjes.
Ik ben nml er een tijdje niet meer zo mee bezig geweest, en heb voor de verandering eens de FM (****** Manual) gelezen :wink:


http://reviewed.homelinux.org/man/mount/

Bijvoorbeeld deze .

Ik loop alleen vermoedelijk vast op dat loopback gebeuren sad.gif.
Verder wil ik het liever niet grafisch doen .....


Even back to business:
uit die manual haal ik dit:
mount /tmp/fdimage /mnt -t msdos -o loop=/dev/loop3,blocksize=1024

Na wat sloop werk houd ik deze over:

[root@zeus boudewijn]# mount padNaarBinFile /mnt -t iso9660-o loop=/dev/loop3


Dit werkt niet ohmy.gif

mount: wrong fs type, bad option, bad superblock on /dev/loop3,
or too many mounted file systems
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
is de output.

Ook als ik modprobe loop heb uitgevoerd werkt het niet.... evenals loop0 nemen sad.gif

Weet iemand wat ik nu loop te verklungelen?
HJH
Ok, zal ik je ff een voorbeeld geven van een wel werkende loop?
bij deze:
CODE


/mnt/d/mdkcd1-3/mdkcd1.i586.iso /opt/disc1 iso9660 ro,loop=/dev/loop0 0 0



Da's alles! Zorg er wel voor dat je de module "loop" ingeladen hebt.

Hendrik-Jan
boudewijn
Ik doe het weer fout :cry:
CODE


[root@zeus /]# mount /test/cd1.bin /test2 iso9660 ro,loop=/dev/loop0 0 0

Usage: mount -V                 : print version

      mount -h                 : print this help

      mount                    : list mounted filesystems

      mount -l                 : idem, including volume labels

So far the informational part. Next the mounting.

The command is `mount [-t fstype] something somewhere'.

Details found in /etc/fstab may be omitted.

      mount -a [-t|-O] ...     : mount all stuff from /etc/fstab

      mount device             : mount device at the known place

      mount directory          : mount known device here

      mount -t type dev dir    : ordinary mount command

Note that one does not really mount a device, one mounts

a filesystem (of the given type) found on the device.

One can also mount an already visible directory tree elsewhere:

      mount --bind olddir newdir

or move a subtree:

      mount --move olddir newdir

A device can be given by name, say /dev/hda1 or /dev/cdrom,

or by label, using  -L label  or by uuid, using  -U uuid .

Other options: [-nfFrsvw] [-o options] [-p passwdfd].

For many more details, say  man 8 mount .


En ook eze werkt niet:

CODE


[root@zeus /]# /test/cd1.bin /test2 iso9660 ro,loop=/dev/loop0 0 0

bash: /test/cd1.bin: Permission denied



Ik ehb een mapje aangemaakt als root in de root met de naam test. Daarin staan een bin een een cue, Verder heb ik een mapje test2, daarin wil ik het zaakje mounten smile.gif
HJH
Lijkt me logisch dat het je zo niet lukt...
Ik gaf je een regel uit /etc/fstab
Ik denk dattie er op de commandoregel dan zou uit moet zien:
CODE


mount /mnt/d/mdkcd1-3/mdkcd1.i586.iso /opt/disc1 -o loop



Hendrik-Jan
boudewijn
Ok dan ga ik dat er zo eens even tegen aan gooien smile.gif
boudewijn
Ik volg deze error niet ohmy.gif :

[root@zeus boudewijn]# mount /test/cd1.bin /test2 -o loop
mount: you must specify the filesystem type
[root@zeus boudewijn]# mount /test/cd1.bin /test2 -t iso9660 -o loop
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
or too many mounted file systems
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
[root@zeus boudewijn]#
boudewijn
Zou het te maken kunnen hebben met een verkeerdfilesystem?
(maw is een BIN wel een iso9660 ???)
holy-shit
Doe een 'file /test/cd1.bin' om te zien wat voor fs het is.
boudewijn
[boudewijn@zeus test]$ file cd1.bin
cd1.bin: data

Het ziet ernaar uit dat het data is :wink:
HJH
doe dan een "mount -t iso9660 <rest>"
een -t optie moet altijd voor het te mounten apparaat gegeven worden.
Maarre weet je zeker dat het hier om een iso cd image gaat?

Hendrik-Jan
Erwin1975
ik ken wel iemand die een script heeft gemaakt voor het mounten van iso's en die heb ik hier ook heb het zelf alleen nog niet gebruikt...misschien intresse?
Tux Brothers
FYI

Er wordt op dit moment bekeken of er een KDE RPM voor gemaakt kan worden zodat dit via je KDE menu kan :wink:
boudewijn
[quote="HJH"
Maarre weet je zeker dat het hier om een iso cd image gaat?

Hendrik-Jan[/quote]

Zelfbouw vanaf een cd smile.gif

Tja wat het exact is zei eht windhoos tooltje destijds niet . Het is iig een bin met een cue. Is er een goeie manier om het type te bepalen?
HJH
Geen wonder dat het niet lukt!

Dat is cdrwin geloof ik. En die maakt geen standaard iso's aan!
http://www.greenspun.com/bboard/q-and-a-fe...l?msg_id=001TQR

Dus stop er maar mee, met dat ding gaat het je niet lukken.

Hendrik-Jan
boudewijn
CloneCD....

Nou ik ben al een half jaar geleden gestopt met windDoos.....

Maar ik zit met nog een hele berg ISOs (alles wordt in dat ***-OS op een hoop gegooid) ..... en das wel jammer (ik geloof een ISOtje of 50 biggrin.gif) ...
HJH
Eeeeh ja, maar dat zijn dus GEEN iso's.
Is een propriatary format.
Kan je clondecd niet onder wine draaien? ;-)

Hendrik-Jan
boudewijn
Geen idee... nog niet geprobeerd. Maar wat kan ik nu het beste doen met die fake-ISOs. Ik kon ze onder win nml mounten met Daemon Tools (Ik kan die evt wel onder WIne draaien, maar ik wil liever een native tool).
Dit is een "Print" versie van onze forums. Om de volledige versie met meer informatie, afbeeldingen en opmaakte bekijken, a.u.b. klik hier.