[Linuxtrent] Re: non capisco....

  • From: Antonio Galea <ant9000@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 4 Aug 2005 18:25:23 +0200

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


Other related posts: