[gelöst] Live-CD auf Multiboot USB-Stick klappt nicht

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
r900
Beiträge: 1053
Registriert: 09.10.2011 20:06:11
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Stockholm

Re: [gelöst] Live-CD auf Multiboot USB-Stick klappt nicht

Beitrag von r900 » 04.12.2012 23:17:50

diba hat geschrieben:1. Frage an r900: Wie hast Du qt4fsa_initrd.gz erzeugt?
Zuerst das Original als user root entpackt. Sonst gehören die Dateien nicht uid 0 und das ist dann auch im späteren initramfs so. Das wäre eine mögliche Ursache. Außerdem beim einpacken cpio die Option "-Hnewc" mitgeben, sonst hat das Archiv nicht das richtige Format:
# find . | cpio -o > ../initrd.img
94039 blocks
# file ../initrd.img
../initrd.img: cpio archive

# find . | cpio -o -Hnewc > ../initrd.img
94039 blocks
# file ../initrd.img
../initrd.img: ASCII cpio archive (SVR4 with no CRC)

Kein Ahnung ob und wo das dokumentiert ist, ich habe es durch Vergleich mit einem vorhandenem Archiv herausgefunden.
diba hat geschrieben:2. Bist Du damit einverstanden, dass ich als Programmierer von qt4-fsarchiver die geänderte Datei casper in der Live-CD veröffentliche?
Ja, da habe ich nichts gegen. Allerdings sollte man es noch etwas erweitern um bei vorhandener "toram" Bootoption die mounts nach erfolgtem Kopiervorgang wieder auszuhängen. Hatte noch keine Zeit mich damit zu beschäftigen. Außerdem kann ich noch nicht sagen ob es zusammen mit der Bootoption "persistent" funktioniert.

diba
Beiträge: 2
Registriert: 04.12.2012 12:27:50

Re: [gelöst] Live-CD auf Multiboot USB-Stick klappt nicht

Beitrag von diba » 05.12.2012 11:28:32

Hallo r900,

Vielen Dank für Deine Antwort. Die Option -Hnewc war die Lösung.
Die weitere Entwicklung warte ich einfach mal ab. Da ich mich mit Multiboot bisher nicht befasst habe, kenne ich mich da nicht aus und kann somit auch keine Hilfe leisten.

Grüße aus Südbaden.

pekabe
Beiträge: 438
Registriert: 14.02.2009 17:12:07
Wohnort: Allgäu

Re: [gelöst] Live-CD auf Multiboot USB-Stick klappt nicht

Beitrag von pekabe » 22.12.2012 11:52:45

Hallo,

zur Vervollständigung des Threads noch diese Information:
Der Programmierer von qt4-fsarchiver hat ein neues ISO-Image bei Sourceforge bereitgestellt, das sich nun sowohl von CD, vom USB-Stick und vom Multiboot-USB-Stick booten lässt.
Laut seiner Aussage muss allerdings, damit der "einfache" Stick funktioniert, der Ordner isolinux im root-Ordner in syslinux und die Datei isolinux.cfd in syslinux.cfd umbenannt werden.

Ich selbst benutze das Image auf einem Multiboot-USB-Stick mit Grub2 als Bootmanager. Der Eintrag in der grub.cfg sieht bei mir so aus:

Code: Alles auswählen

 menuentry "qt4-fsarchiver" {
  set isofile="/boot/iso/qt4-fsarchiver-live-CD-0.6.15-2.iso"
  loopback loop $isofile
  linux (loop)/casper/vmlinuz quiet splash boot=casper noeject noprompt root=UUID=5184-D339 loop=$isofile --
  initrd (loop)/casper/initrd.gz
}
wobei UUID=5184-D339 die ID des Sticks darstellt. Wie Ihr die für euren Stick herausfindet, ist in diesem Thread weiter oben beschreiben.

Vielen Dank an r900 und diba für die tolle Unterstützung!
Frohe Weihnachten und einen guten Start ins neue Jahr!

Gruß
pekabe

ttimer
Beiträge: 2
Registriert: 14.09.2019 12:34:30
Wohnort: Europe / USA
Kontaktdaten:

Re: [UPDATE 2019] Live-CD auf Multiboot USB-Stick klappt nicht

Beitrag von ttimer » 14.09.2019 12:51:00

Aktuelle Images
64er: Live-bb-64-de-0.8.5-11.iso
32er: qt4-fsarchiver-live-CD-0.6.19.11.iso

Situation
Grub-ISO-Boot mit einer "Standard-Grub-Einstellung" endet für beide vorgenannten ISOs mit der altbekannten Fehlermeldung "Unable to find a medium containing a live file system".

Nachdem zu beiden Grub-Menüeinträgen "root=UUID=xxxx-xxxx" hinzugefügt wurde, läuft der Qt4-FSArchiver (32) einwandfrei hoch, im Gegensatz zum Qt-FSArchiver (64).

Die 64er-Version geht zwar auch in den von r900 hinzugefügten Skript-Kode, wird dort jedoch auf den Fehlerpfad geleitet, was mit folgender Meldung endet:

Code: Alles auswählen

BusyBox v1.27.2 (Ubuntu 1:1.27.2-2ubuntu3) built-in shell (ash)
Enter ‘help' for a list of built-in commands.

(initramfs) Begin: Running /scripts/casper-premount ... done.
done.
/init: line 3: can't open UUID=937d3693-737c-4531-a1f4-235367337afd: no such file
mount: can't find /mnt in /etc/fstab
Unable to find iso image /mnt/boot/qtfsa/Live-bb-64-de-O.8.5-11.iso
Abhilfe
Ein schneller Blick in das 64er-init-Skript zeigte, dass die UUID dort gar nicht verarbeitet wird. Nun gab es zwei Möglichkeiten, entweder das init-Skript entsprechend zu erweitern, oder das Skript komplett auszuwechseln. Ich löschte das 64er-Skript und fügte stattdessen das bewährte 32er-init-Skript des Qt4-FSArchiver ein -- et voilà, der Qt-FSArchiver (64) läuft nun auch einwandfrei hoch.

:idea:

ttimer
Beiträge: 2
Registriert: 14.09.2019 12:34:30
Wohnort: Europe / USA
Kontaktdaten:

Re: [UPDATE 2019] Live-CD auf Multiboot USB-Stick klappt nicht

Beitrag von ttimer » 14.09.2019 12:58:17

@r900
@diba

Ich stelle meine Lösung hier zur allgemeinen Diskussion ...

sowie ggf. zum Einbau in das Original: Live-bb-64-de-0.8.5-11.iso

:THX:

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: [gelöst] Live-CD auf Multiboot USB-Stick klappt nicht

Beitrag von schwedenmann » 14.09.2019 18:38:51

Hallo

Als nachtrag

https://www.lakora.us/multicd/

damit kannst dir auch Multiboot-ios erstellen

mfg
schwedenmann

Antworten