Selbst erstelle Boot-CD und Acer Aspire One

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
BeWo
Beiträge: 271
Registriert: 21.10.2006 11:17:35

Selbst erstelle Boot-CD und Acer Aspire One

Beitrag von BeWo » 28.05.2009 17:35:09

Hallo, miteinander

Debian installiere ich mit einer selbst erstellten Boot-CD.
Mit dieser CD habe ich schon auf mehreren Computern Debian installiert.
Dabei gab es keinerlei Probleme.

Als ich aber heute Debian auf einem Acer Aspire One D150 installieren wollte, wurde nicht von dieser CD gestartet.
Mangels eines eingebauten CD Laufwerkes habe ich einen externen DVD Brenner über USB angeschlossen.
Das komische an der Sache ist, dass das Aspire One mit der Original Businesscard-CD 5.0.1 ohne Probleme startete.

Erstellt wird die CD mit dem folgenden Befehl:

Code: Alles auswählen

genisoimage -o ~/boot-cd-iso/lenny.iso -r -no-emul-boot -b isolinux/isolinux.bin -c isolinux/boot.cat -quiet .
Vermutlich ist der Fehler an meiner selbst erstellten Boot-CD zu suchen.
Die original Businesscard-CD machte keine Probleme.

Hat jemand eine Idee oder einen Vorschlag?

Vielen Dank.

Gruß
Bernhard

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Selbst erstelle Boot-CD und Acer Aspire One

Beitrag von rendegast » 28.05.2009 21:08:48

Vielleicht gibt isoinfo ja markante Unterschiede der beiden CD aus?

Vielleicht wegen '-no-emul-boot'?
man mkisofs / genisoimage
-b eltorito_boot_image
Specifies the path and filename of the boot image to be used when making an "El Torito" bootable CD. The pathname must be relative to the source path specified to mkisofs. This option is required to make an "El Torito" bootable CD. The boot image must be exactly the size of either a 1200, 1440, or a 2880 kB floppy, and mkisofs will use this size when creating the output iso9660 filesystem. It is assumed that the first 512 byte sector should be read from the boot image (it is essentially emulating a normal floppy drive). This will work, for example, if the boot image is a LILO based boot floppy.

If the boot image is not an image of a floppy, you need to add one of the options: -hard-disk-boot or -no-emul-boot. If the system should not boot off the emulated disk, use -no-boot.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

BeWo
Beiträge: 271
Registriert: 21.10.2006 11:17:35

Re: Selbst erstelle Boot-CD und Acer Aspire One [GELÖST]

Beitrag von BeWo » 29.05.2009 09:37:20

Vielen Dank für die schnelle Antwort.
Das Problem war der fehlende Parameter "boot-load-size 4".
In der Anleitung steht:
-boot-load-size load_sectors
Specifies the number of "virtual" (512-byte) sectors to load in no-emulation mode. The default is to load the entire boot file. Some
BIOSes may have problems if this is not a multiple of 4.
Das Aspire One hat vermutlich so ein BIOS, welches Probleme macht.

Zusätzlich habe ich auch noch den Parameter "boot-info-table" angegeben, wie es bei wiki.debian.org angegeben ist.
http://wiki.debian.org/DebianInstaller/Modify/CD

Jetzt bootet meine CD ohne Probleme.

Gruß
Bernhard

Antworten