[[Vorlage(Getestet, bionic)]] {{{#!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) sowie Error Code Modeller (ECM), GZip (GZ) und 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 * [:CD-Images:] {Übersicht} Programmübersicht #tag: Emulation und Virtualisierung, System, Dateimanagement