SliTaz SliTaz Forum

You are not logged in.

#1 2016-03-15 17:56:56

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Estrarre i file di boot da un cd?

È possibile sotto linux avere questa funzione che invece si ottiene facilmente con win e ultraiso?

Insert disk and launch UltraISO. Go in menu “Bootable > Extract Boot File from CD/DVD”

http://bootableusb.net/make-non-bootable-iso-image-bootable/

Ho cercato a lungo, ma non trovo nessun comando equivalente.

qualche consiglio?

Grazie.

Offline

#2 2016-03-17 14:09:36

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Re: Estrarre i file di boot da un cd?

Capisco che sia un argomento un po' off limit, ma rimane sempre il fatto che vi è un'incongruenza fra gli output dei due sistemi, e questo non va per niente bene. Qualche esperto dovrebbe trovare rimedio.

Andiamo nel dettaglio: due iso campione fra le mie mani

acronis.iso e ghost.iso

il boot estratto con ultra iso risulta essere di

acronis.bif > 97,2Mb

ghost.bif > 2,9 Mb

entrambi sono corretti, se li riapro sempre con ultraiso vedo tutti i file del boot

Se riprovo a fare la stessa cosa su linux (con qualsiasi programma per iso) ottengo qualcosa di inservibile di pochi kb.

Cercando ho trovato che il problema nasce nei dati estratti da eltorito, es.

tux@slitaz:~/acronis$ isoinfo acronis.iso

SYSI=

VOLI=ACRONIS MEDIA

VOLS=

PUBL=

PREP=

APPI=

COPY=

ABST=

BIBL=

# creation date     : 2016-03-12 11:24:43

# modification date : 2016-03-12 11:24:43

# expiration date   : 0000-00-00 00:00:00

# effective date    : 0000-00-00 00:00:00

# volume space size : 94675 blocks (of 2048 bytes), 21:02:25 msf

# volume space size : 193894400 Bytes

# volume space size : 184 MBytes

# boot catalog      : block 20

# boot image        : block 29  <<<< settore di inizio immagine del boot

# boot image size   : 4 sectors (of 512 Bytes) <<<< lunghezza del file di avvio errata!!!

# boot arch         : x86

# extended info     :

come ho evidenziato boot image size è sbagliata, in quel file la lunghezza è di 47450 settori

e se eseguo un

dd if=acronis.iso of=acronis.bif bs=2048 count=47450 skip=$((0x1d))

ottengo il file corretto come su win.

Stessa cosa si ripete se provo sull'altra immagine di ghost (non vi scrivo la filastrocca, cmq vi garantisco che si mantengono gli stessi difetti).

Analizzando con hexdump il file iso si vede che i valori riportati da isoinfo sono quelli contenuti nel header del file (e fin qui sarebbe giusto) se non fosse che l'immagine reale è più lunga (e anche di parecchio). Si potrebbe concludere dicendo che la iso non è corretta, ma allora perché ultraiso la estrae giusta?

Com'è che invece su sistemi unix non si riesce proprio a farlo?

Offline

#3 2016-03-18 07:39:56

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Re: Estrarre i file di boot da un cd?

Here same question are documented on English....

http://littlesvr.ca/isomaster/eltoritosuppl.php

Offline

#4 2016-03-25 21:42:35

llev
Member
Registered: 2011-12-09
Posts: 568

Re: Estrarre i file di boot da un cd?

From what package is your [c]isoinfo[/c]? Try with [c]isoinfo[/c] from [c]cdrtools[/c], it may be more correct. It also has switches to maybe get more info.

Offline

#5 2016-03-26 08:41:28

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Re: Estrarre i file di boot da un cd?

From what package is your isoinfo?

Nessun pacchetto. Compilato dai sorgenti

ftp://metalab.unc.edu/pub/Linux/utils/disk-management/isoinfo-0.03.03.tar.gz

Try with isoinfo from cdrtools

isoinfo -d -i acronis.

iso

Setting input-charset to 'UTF-8' from locale.

CD-ROM is in ISO 9660 format

System id:

Volume id: ACRONIS MEDIA

Volume set id:

Publisher id:

Data preparer id:

Application id:

Copyright File id:

Abstract File id:

Bibliographic File id:

Volume set size is: 1

Volume set sequence number is: 1

Logical block size is: 2048

Volume size is: 94675

El Torito VD version 1 found, boot catalog is in sector 20

Joliet with UCS level 3 found.

No SUSP/Rock Ridge present

Eltorito validation header:

    Hid 1

    Arch 0 (x86)

    ID ''

    Cksum AA 55 OK

    Key 55 AA

    Eltorito defaultboot header:

        Bootid 88 (bootable)

        Boot media 0 (No Emulation Boot)

        Load segment 7C0

        Sys type 0

        Nsect 4 <<<< sembra lo stesso errore?

        Bootoff 1D 29

Vedi qualcosa che io forse non capisco?

Offline

#6 2016-07-16 16:32:34

nik57
Member
Registered: 2012-01-16
Posts: 174

Re: Estrarre i file di boot da un cd?

mi piacerebbe aiutarti ma non ho ben compreso il problema. e credo comunque di non essere in grado di aiutarti, ma uso acronis da tempo, ed ero riuscito ad avviare la iso dal grub2 di linux (ora lo avvio da pendrive)

se posso esserti utile.....

Offline

#7 2016-07-16 16:56:23

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Re: Estrarre i file di boot da un cd?

Era un quesito rivolto agli sviluppatori. Non si capisce perché non vi sia una regola ben definita sulla scrittura di quei valori nell'mbr.

Per tutto il resto ti ringrazio, anch'io uso già da tempo acronis in avvio dal grub. Ma per l'estrazione dei file necessari, ho dovuto per forza utilizzare Uiso su win....

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.018 seconds, 7 queries executed - Memory usage: 1.54 MiB (Peak: 1.77 MiB) ]