Ubuntu 12.04 „Precise Pangolin“
Ubuntu 11.10 „Oneiric Ocelot“
CDemu
ist ein Programm, das es erlaubt, eine Vielzahl proprietären Image-Formate auch unter Linux einzubinden. Es lässt sich mit der Windows-Software Daemon Tools
vergleichen.
Momentan (Stand Dezember 2012) werden die Formate 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) unterstützt (Quelle ).
Das Programm ist nicht in den offiziellen Paketquellen enthalten. Man kann aber ein "Personal Package Archiv" (PPA) nutzen.
Zunächst muss man folgendes PPA als Paketquelle hinzufügen [1]:
Adresszeile zum Hinzufügen des PPAs:
ppa:cdemu/ppa
Zusätzliche Fremdquellen können das System gefährden.
Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen bietet die PPA-Beschreibung vom Benutzer/Team cdemu.
Damit Pakete aus dem PPA genutzt werden können, müssen die Paketquellen neu eingelesen werden.
Nach dem Aktualisieren der Paketquellen installiert man die folgenden Pakete [2]:
cdemu-daemon (ppa)
cdemu-client (ppa)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install cdemu-daemon cdemu-client
sudo aptitude install cdemu-daemon cdemu-client
Nachdem man sich neu eingeloggt hat, sollte der CDemu-Daemon gestartet sein. Man kann CDemu jetzt über die Konsole [4] benutzen (es ist zu beachten, dass die Nummerierung der Laufwerke wie bei Unix üblich mit 0 und nicht mit 1 beginnt). Wer möchte, kann sich auch eine grafische Oberfläche installieren, wie weiter unten beschrieben.
cdemu load <Laufwerksnummer> <Pfad zum Abbild>
Beispiel:
cdemu load 0 /home/user/Image.mdf
Um die Emulation des im Beispiel genannten virtuellen Laufwerks wieder zu beenden genügt:
cdemu unload 0
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 machen, diesmal im ISO-Format, und zwar mit Shell/dd:
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 hat. In diesem Fall existiert ein reales Laufwerk (dev/sr0), die CDemu-Laufwerke beginnen also bei /dev/sr1.
Es existieren mehrere grafische Oberflächen für CDemu.
Seit CDEmu 1.4.0 (15.9.2011) ist GCDemu kein Gnome Applet mehr, sondern ein normales Programm. Die Abhängigkeiten sind nur noch gtk/gconf (sowie D-Bus und libnotify). (Quelle (Post 15.9.2011) )
gcdemu (ppa)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install gcdemu
sudo aptitude install gcdemu
Das Programm bindet sich mit einem Trayicon ein nachdem es gestartet wurde. Jetzt kann man mit einem -Klick auf das Icon einen Slot auswählen und ein Image un/mounten.
Um CDemu in Nautilus einzubinden, lädt man sich folgendes Skript herunter und kopiert es in den versteckten Ordner .gnome2/nautilus-scripts im Homeverzeichnis (der versteckte Ordner lässt sich mit
Strg +
H sichtbar machen). Außerdem muss das Skript noch ausführbar gemacht werden, und zwar über einen
"-> Eigenschaften -> Zugriffsrechte -> Datei als Programm ausführen". Nun kann man einen Rechtsklick auf eine Imagedatei machen und diese mit "Skripte -> image-mount" einbinden.
Für die KDE-Umgebung gibt es eine Oberfläche namens KDE CDEmu Manager. Sie bietet eine Einbindung in das Kontextmenü des Dateimanagers Dolphin und einen "Manager", mit dem man alle virtuellen Laufwerke verwalten kann. Leider gibt es noch keine fertigen Pakete dafür. Man muss sich den Quelltext von kde-apps.org herunterladen und nach der Anleitung dort installieren.
Fremdsoftware kann das System gefährden.
Wenn man bei der Benutzung eine Fehlermeldung wie
FEHLER: Fehler beim Verbinden zum Daemon (Bus: 'session')!
erhält, muss man den "System-Bus" verwenden. Auf der Konsole muss man dafür die Option -b system
verwenden, auf das gCDEmu-Applet muss man einen -Klick machen und "Benutze System Bus" aktivieren.
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
Lösung: keine bekannt