[[Vorlage(Getestet, jammy)]] {{{#!vorlage Wissen [:Paketquellen_freischalten/PPA:Verwenden eines PPAs] [:Pakete_installieren:] [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(./cdemu_logo.png, 48, align=left)]] [sourceforge2:cdemu:CDEmu] {en} ist ein Programm, das es erlaubt, eine Vielzahl proprietärer Image-Formate auch unter Linux einzubinden. Es stellt Abbilddateien als virtuelles Laufwerk zur Verfügung und lässt sich mit der Windows-Software [http://www.daemon-tools.cc/ Daemon Tools] {de} vergleichen. Momentan (Stand: Dezember 2012) werden die folgenden Formate unterstützt ([http://cdemu.sourceforge.net/pkg_libmirage.php Quelle] {en}): * BlindWrite 5/6 (B5T, B6T) * WinOnCD (C2D) * CloneCD (CCD, SUB, IMG) * DiscJuggler (CDI) * Easy CD Creator (CIF) * Compressed ISO (CSO) * CDRwin (CUE, BIN) * PowerISO (DAA) * Apple disk (DMG, CDR) * gBurner (GBI) * Track loader (ISO, UDF) für ISO9660 und UDF track Images * UltraISO's (ISZ) * Alcohol 120% (MDS, MDX) * Nero Burning ROM (NRG) * ReadCD (TOC, BIN) * Cdrdao's (TOC, BIN) * XCDRoast (TOC, BIN) * Error Code Modeller (ECM) * GZip (GZ) * Xz (XZ) Die praktische Nutzung kann über die Kommandozeile oder grafisch erfolgen. = Installation = Das Programm ist nicht in den offiziellen Paketquellen enthalten. Man kann aber ein "Personal Package Archiv" (PPA) nutzen. == PPA == Zunächst muss man folgendes PPA als Paketquelle hinzufügen [1]: [[Vorlage(PPA, cdemu/ppa)]] Nach dem Aktualisieren der Paketquellen installiert man die folgenden Pakete [2]: {{{#!vorlage Paketinstallation cdemu-daemon, ppa cdemu-client, ppa gcdemu, ppa }}} = Benutzung = Nachdem man sich ab und neu angemeldet hat, sollte der CDEmu-Daemon gestartet sein. Man kann CDEmu jetzt über die Kommandozeile [3] benutzen. Wer möchte, kann sich auch eine grafische Oberfläche installieren, wie weiter unten beschrieben. Bitte beachten, dass die Nummerierung der Laufwerke wie bei Unix üblich mit `0` und nicht mit `1` beginnt. {{{#!vorlage Befehl cdemu load LAUFWERKSNUMMER PFAD_ZUR_ABBILD-DATEI }}} Beispiel: {{{#!vorlage Befehl cdemu load 0 /home/BENUTZERNAME/Image.mdf }}} Erhält man die Meldung "'''Invalid device number! (36)'''" muss das entsprechende virtuelle Laufwerk noch erstellt werden. {{{#!vorlage Befehl cdemu add-device 1 }}} Um die Emulation des im Beispiel genannten virtuellen Laufwerks wieder zu beenden, genügt: {{{#!vorlage Befehl cdemu unload 0 }}} == Images konvertieren == CDEmu kann auch dazu benutzt werden, proprietäre Image-Formate in das ISO-Format umzuwandeln. Dazu wird zunächst das Image normal unter CDEmu eingebunden. Jetzt kann man von dem virtuellen CD-Laufwerk wiederum ein Image erstellen, diesmal im ISO-Format, und zwar mit dem Befehl [:dd:]: {{{#!vorlage Befehl sudo dd if=/dev/sr1 of=Image.iso }}} Dabei muss das Gerät ('''/dev/sr1''') eventuell angepasst werden, je nachdem, wie viele reale CD-Laufwerke man besitzt. In diesem Fall existiert ein reales Laufwerk ('''dev/sr0'''), die CDEmu-Laufwerke beginnen also bei '''/dev/sr1'''. = Grafische Oberflächen = Es existieren mehrere grafische Oberflächen für CDEmu. == gCDEmu (vormals GNOME-Panel Applet) == [[Bild(./gcdemu.png, 150, align=right)]] Gestartet werden kann das Programm bei Ubuntu-Varianten mit einem Anwendungsmenü über ''"System -> gCDEmu"''. Nachdem es gestartet wurde, erscheint das Programm als Trayicon im Benachrichtigungsfeld des Panels. Jetzt kann man mit einem Linksklick [[Vorlage(Tasten, lmt)]] auf das Symbol ein Laufwerk auswählen und ein Image ein- bzw. aushängen. ##== Einbindung in Nautilus == #Um CDEmu in [:Nautilus:] einzubinden, lädt man sich folgendes [[Anhang(cdemu-mount, Skript)]] {dl} herunter und kopiert es in den versteckten Ordner #'''~/.local/share/nautilus/scripts/image-mount''' im Homeverzeichnis. Außerdem muss das Skript noch ausführbar gemacht werden. Nun kann man einen #Rechtsklick [[Vorlage(Tasten, rmb)]] auf eine Image-Datei machen und diese mit ''"Skripte -> image-mount"'' einbinden. == Caja == Man kann einen Rechtsklick [[Vorlage(Tasten, rmb)]] auf eine Image-Datei machen und dann '''Öffnen mit''' und dann '''CDEmu client''' auswählen. [[Vorlage(Fremd, Software, "")]] ##= Problembehebung = ##== gCDEmu: Daemon autostart error == ##'''Fehler''': {{{Daemon autostart failed. Error: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name net.sf.cdemu.CDEMUD_Daemon was not provided by any .service files}}} ## ##Eine Lösung ist nicht bekannt. = Links = * [sourceforge2:cdemu:Projektseite] {en} * [:AcetoneISO:] - alternatives grafisches Programm * [:ISO-Image:] {Übersicht} Programmübersicht #tag: Emulation und Virtualisierung, System, Dateimanagement