On Thu, Jul 28, 2005 at 01:01:43AM +0200, Thomas wrote: > prima di infamare ulteriormente tutti i programmi di cdburning che > esistono e che in questi giorni ho scoperto, una domanda: > > come si fa a masterizzare un cd bootable? > > Esempio: > scarico da ubuntu.org la iso live di ubunto per ppc, controllo md5sum, e > masterizzo con un comando del tipo: > > #cdrecord -v dev=/dev/cdrom ubuntu-live-ppc.iso > > risultato: > cd masterizzato (correttamente, ossia sul cd non ho 1 file .iso, bensi una > struttura tipo /) ma che non boota. > > Mi sono guardato mkisofs, ho scoperto cosa e el torito, ho usato > cdrtoaster, burn, graveman, k3b (legtato a quei problemi che ha indicato > anche paolo, al quale non ho ancora risposto perche devo capire cosa e che > non funziona), e quando risco a masterizzare non boota. > > la mia macchina e debian testing 2.6.11 ppc (ibook g4). > A occhio direi che il boot loader presente nella ISO che masterizzi non e` quello giusto per la tua macchina; non sono esperto di boot loader e meno ancora di PPC, ma temo proprio che le estensioni el Torito funzionino solo su Intel. Se vuoi un CD bootabile su Apple, ti serve creare un CD con HFS/HFS+ oppure un ibrido; vedi la sezione 'HFS BOOT DRIVER' sotto la man page di 'mkisofs'. Quanto al non trovare cdrecord: sulla mia Debian /usr/bin/cdrecord e` uno script che sceglie tra cdrecord.shm per kernel 2.0/2.2 e cdrecord.mmap per i kernel recenti. Cosa k3b cerca in avvio lo puoi ricavare da un strace: da li` dovresti senz'altro vedere cos'e` che non digerisce. Ecco un esempio di quello che ottengo sulla mia macchina: ------------------------------------------------------- $strace k3b 2>&1 | tee k3b.strace | less -S ... open("/usr/bin/cdrecord", O_RDONLY|O_LARGEFILE) = 10 fstat64(10, {st_mode=S_IFREG|S_ISUID|0754, st_size=133, ...}) = 0 fstat64(10, {st_mode=S_IFREG|S_ISUID|0754, st_size=133, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001b000 read(10, "#!/bin/sh\nVERS=`uname -r`\ncase \""..., 4096) = 133 read(10, "", 4096) = 0 read(10, "", 4096) = 0 uname({sys="Linux", node="dobbie", ...}) = 0 close(10) = 0 munmap(0x4001b000, 4096) = 0 access("/usr/bin/cdrecord.mmap", F_OK) = 0 ... ------------------------------------------------------- Se non ti e` chiaro cosa dice, posta le parti attorno alla stringa "cdrecord" e ci proviamo assieme. Ant9000 -- ----------------------------------------------------------------------------- Dr. Antonio Galea N e t W i s e http://www.netwise.it Sviluppo tecnico Tecnologie per il Web Tel 0461.421016 Fax 0461.426021 ----------------------------------------------------------------------------- GET /default.ida?XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... 404 Nope, mate! I run Apache :-) ----------------------------------------------------------------------------- -- -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx