Hallo Leute, ein spezielles Problem,
weiss ja nicht so recht, ob es hier reinpasst, aber entfernt geht es ja um CD-Laufwerke!
Ein kleines Knoppix, ohne GUI, nur etwa 40MB gross, soll bootfähig auf eine CD. Auf diese CD muss ausser dem ISO9660-Dateisystem (auch ISO-Level 4 allein reicht nicht) mindestens noch Joliet oder RockRidge, sonst wird bereits beim Booten das Knoppix-Image nicht vom Kernel gefunden. Nach dem Start kopiert es sich allerdings einige Virendefinitionen direkt von der CD in die RAMDISK. Wenn nun RockRidge vorhanden ist, haben diese kopierten Dateien die falschen Rechte, d.h. man müsste immer erst Root werden und dies ändern, sonst streikt der Linux-Virenscanner. Bliebe aus dieser Sicht nur noch ISO9660 und Joliet für diese CD übrig, so war's auch auf der Original-CD.
Nun soll auf die selbe CD auch noch ein PE-Builder, der braucht nun wieder auf jeden Fall ISO-Level 4, aber auf keinen Fall Joliet (sonst MKISOFS-Fehlermeldung betreffs MANIFEST-Dateien, dürfte einschlägig bekannt sein). RockRidge muss hier nicht sein, stört aber das Prozedere nicht, wenn's da ist.
Wie könnte man diese Diskrepanz lösen?
Wie gesagt, es geht nicht darum all' diese Gebilde bootfähig auf die CD (da kommt noch mehr dazu, TrueImage, HD-Diagnosetools etc., aber das ist nicht das Problem) zu kriegen, sondern nur darum, dass sich die Dateisysteme "beissen".
Ich weiss auch, dass man so ein komprimiertes Knoppix-Image bearbeiten kann, das wäre sicher eine Lösung, aber bei meinem derzeitigen Wissensstand möchte ich das erst einmal ausschliessen (was nicht heisst, dass ich das nicht auch irgendwann versuche).
Problem hat sich erledigt, hab's rausgefunden, hier kurz meine Lösung:
Dateien einer normale CD ohne RockRidge (MKISOFS-Parameter z.B. '-J') haben unter Linux folgende Rechtetabelle: 'r-xr-xr-x'
Nur mit RockRidge (MKISOFS-Parameter '-R') sieht die Sache so aus: 'rw-r--r--' (dann klappt das mit dem Kopieren nicht)
Und wenn man auf der CD RockRidge verwendet, und Rechte vergibt funktioniert es. Parameter sehen dann z.B. so aus:
-R -file-mode 775 -dir-mode 755
Dieses Beispiel erzeugt die Rechte 'rwxrwxr-x' für Dateien und 'rwxr-xr-x' für Verzeichnisse.
In meinem Falle war nur '-file-mode 555' nötig, es fehlte das x-Recht, deshalb hat KNOPPIX gemeckert.
MfG Taesi
weiss ja nicht so recht, ob es hier reinpasst, aber entfernt geht es ja um CD-Laufwerke!
Ein kleines Knoppix, ohne GUI, nur etwa 40MB gross, soll bootfähig auf eine CD. Auf diese CD muss ausser dem ISO9660-Dateisystem (auch ISO-Level 4 allein reicht nicht) mindestens noch Joliet oder RockRidge, sonst wird bereits beim Booten das Knoppix-Image nicht vom Kernel gefunden. Nach dem Start kopiert es sich allerdings einige Virendefinitionen direkt von der CD in die RAMDISK. Wenn nun RockRidge vorhanden ist, haben diese kopierten Dateien die falschen Rechte, d.h. man müsste immer erst Root werden und dies ändern, sonst streikt der Linux-Virenscanner. Bliebe aus dieser Sicht nur noch ISO9660 und Joliet für diese CD übrig, so war's auch auf der Original-CD.
Nun soll auf die selbe CD auch noch ein PE-Builder, der braucht nun wieder auf jeden Fall ISO-Level 4, aber auf keinen Fall Joliet (sonst MKISOFS-Fehlermeldung betreffs MANIFEST-Dateien, dürfte einschlägig bekannt sein). RockRidge muss hier nicht sein, stört aber das Prozedere nicht, wenn's da ist.
Wie könnte man diese Diskrepanz lösen?
Wie gesagt, es geht nicht darum all' diese Gebilde bootfähig auf die CD (da kommt noch mehr dazu, TrueImage, HD-Diagnosetools etc., aber das ist nicht das Problem) zu kriegen, sondern nur darum, dass sich die Dateisysteme "beissen".
Ich weiss auch, dass man so ein komprimiertes Knoppix-Image bearbeiten kann, das wäre sicher eine Lösung, aber bei meinem derzeitigen Wissensstand möchte ich das erst einmal ausschliessen (was nicht heisst, dass ich das nicht auch irgendwann versuche).
Problem hat sich erledigt, hab's rausgefunden, hier kurz meine Lösung:
Dateien einer normale CD ohne RockRidge (MKISOFS-Parameter z.B. '-J') haben unter Linux folgende Rechtetabelle: 'r-xr-xr-x'
Nur mit RockRidge (MKISOFS-Parameter '-R') sieht die Sache so aus: 'rw-r--r--' (dann klappt das mit dem Kopieren nicht)
Und wenn man auf der CD RockRidge verwendet, und Rechte vergibt funktioniert es. Parameter sehen dann z.B. so aus:
-R -file-mode 775 -dir-mode 755
Dieses Beispiel erzeugt die Rechte 'rwxrwxr-x' für Dateien und 'rwxr-xr-x' für Verzeichnisse.
In meinem Falle war nur '-file-mode 555' nötig, es fehlte das x-Recht, deshalb hat KNOPPIX gemeckert.
MfG Taesi
Zuletzt bearbeitet:
(Lösung gefunden)