Live-Image mit Multiarch-Installer

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
mase76
Beiträge: 1353
Registriert: 19.06.2004 08:57:32

Live-Image mit Multiarch-Installer

Beitrag von mase76 » 07.02.2011 18:48:04

Hallo!
Ich hab mir einen Squeeze Live-Stick mit einem i386 System gebaut.
Deshalb i386, weil er nahezu überall laufen soll. Allerdings beinhaltet
der Stick nur den i386 Installer. Ist es möglich, einen Mutliarch-Installer
(i386 und amd64) zu integrieren?

mase76
Beiträge: 1353
Registriert: 19.06.2004 08:57:32

Re: Live-Image mit Multiarch-Installer

Beitrag von mase76 » 19.02.2011 14:24:57

Ich habe 2 Live ISOs mit Installer erstellt. Eins für i386 und eins für amd64.
Beide hab ich ins root des USB-Sticks kopiert. Grub hab ich auf den Stick
gebracht. Leider lässt sich kein System in den ISOs booten.
Ein grub Eintrag lautet z. B. :

Code: Alles auswählen

menuentry "Debian Squeeze 686" {
   loopback loop /squeeze-i386.iso
   linux (loop)/live/vmlinuz boot=live findiso=/squeeze-i386.iso config noautologin persistent quiet
   initrd (loop)/live/initrd.img
}
Der Kernel wird gefunden und gebootet. Dann kann aber das Livesystem nicht
gefunden werden.

mase76
Beiträge: 1353
Registriert: 19.06.2004 08:57:32

Re: Live-Image mit Multiarch-Installer

Beitrag von mase76 » 20.02.2011 18:43:17

Ich hab's hingekriegt!
Ich hab einen Multiarch Livestick mit i386 und amd64 incl. Installern erstellt.
Meine Vorgehensweise war diese:
-Jeweils ein Live USB-HDD Image für i386 und amd64 erstellt.
-Eines von beiden mit dd auf den Stick bringen.
-Mit (g)parted die erste Partition vergrössern, damit beide Images
draufpassen. Den Rest des Sticks hab ich mit ext2 für home-rw
formatiert.
-Die Verzeichnisse live und install der beiden Images jeweils in live.i386
und live.amd64 bzw. install.i386 und install.amd64 umbenennen.
Damit mein ich die Verzeichnisse im jeweiligen binary Ordner.
-Die beiden pool Verzeichnisse muss man zusammenfügen, damit dem
Installer eine Multiarch Pool zur Verfügung steht.
-Die Datei syslinux/live.cfg muss angepasst werden. Hier werden alle
Menüeinträge zusammengeführt und die Pfade zum Kernel und initrd
angepasst (z. B. von live nach live.i386).
-Die initrd in jedem live Ornder müssen angepasst werden. In der Datei
/scripts/live in der initrd muss LIVE_MEDIA_PATH="live" in LIVE_MEDIA_PATH="live.i386"
bzw. amd64 geändert werden. Wie die initrd modifiziert wird, ist hier beschrieben:
http://www.alexonlinux.com/opening-and- ... the-initrd
-Dann muss nur noch md5sum.txt angepasst werden, sodass alle Dateien vorhanden sind.
-Dann die Mischung aus beiden binary Verzeichnissen auf den Stick packen (versteckte
Dateien nicht vergessen).

Fertig!

Antworten