Frage Gibt es Dokumentation für Iso-Scan / Dateiname?


Ich sehe keine Dokumentation für den Boot-Parameter iso-scan/filename=. Ich sehe, dass der Parameter am Ort von dem Skript gehandhabt wird scripts/casper-premount/20iso_scan in Ubuntu's initrd. Hier ist das Skript.

Was ist der Dokumentation, die für diesen Boot-Parameter existiert, am nächsten?

Gibt es auch eine umfassende Liste der Boot-Parameter, die in Ubuntu verfügbar sind?


2
2017-07-04 12:28


Ursprung


Rocky's Antwort ist eine gute Antwort. Ich würde gerne sehen, hat jemand anderes Gedanken oder Wissen in dieser Sache. - brendan
Nun, im Grub2-Installationsskript kann man Dinge wie sehen linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot-repair-disk-64bit.iso splash --. Dies bedeutet, dass der "linux Datei"cmd von grub2 wird ausgeführt (siehe Handbuch)und die Beschreibung davon ist:Laden Sie ein Linux-Kernel-Image aus der Datei. Der Rest der Zeile wird wortwörtlich als Kernel-Befehlszeile übergeben."... also ist alles, was über den Dateinamen hinausgeht, für die Kernel-Argument-Verarbeitung gedacht, die nur auf der Ebene einer bestimmten Linux-Distribution, Familie oder Version geschrieben werden kann. - David Tonhofer


Antworten:


Das französischer wikipedia-artikel über casper sagt das (übersetzt ins Englische)

Die Hauptphasen beginnen ...

Wenn von iso-scan / filename = / xxx angefordert, suchen Sie nach einem .iso-Image der CD mit dem Namen / xxx

Und der Shell-Skript-Code überprüft, dass dies so funktioniert.

Was eine umfassende Liste von Boot-Parametern anbelangt, so wird es wahrscheinlich keine für eine so umfassende Frage geben. Das ist wie die Frage, ob es eine umfassende Liste von Dokumentationen für Shell-Skripte gibt. Diese Parameter gehen zu der Sache, die die Kontrolle über den Boot hat, und soweit ich weiß, kann jeder so etwas schreiben.


2
2017-07-04 14:06



OK. Danke, felsig - brendan
Wenn ein neuer Benutzer die Frage beantwortet, aktivieren Sie das Häkchen und / oder drücken Sie den Pfeil ^. Das wird deinen Ruf erhöhen. - rocky
Ich drückte auf den Pfeil nach oben, aber es sagte, dass ich die öffentliche Punktzahl nicht ändern kann. Ich würde gerne sehen, ob es andere Antworten gibt, bevor ich Ihre Antwort akzeptiere, wenn es in Ordnung ist. Danke - brendan


Die richtige Quelle für dieses Skript stammt von lupin-casper Paket in Ubuntu

Beschreibung: Fügen Sie Unterstützung für Loop-Mount-Installationen zu Casper hinzu   Wubi Installer bietet eine Möglichkeit zur Installation von Ubuntu in ein   Loopmounted-Dateisystem-Image, das auf einem Windows-Dateisystem gehostet wird.   Lupin-Casper bietet Hooks, um ein ISO-Image auf einer Festplatte zu finden   eine Preseed-Datei von einer Festplatte lesen, die in den frühen Jahren verwendet werden   Teil dieses Prozesses.

Ein initramfs-Hook wird installiert /scripts/casper-premount/20iso_scan in der initramfs / initrd. Wenn Sie ein benutzerdefiniertes Live-Build-Ubuntu-basiertes ISO erstellen, müssen Sie dieses Paket hinzufügen, damit Grub2 live booten kann.

find_iso Parameter wurde in umbenannt iso-scan/filename= was setzt LIVEMEDIA welches abgefragt wird find_livefs im /scripts/casper 

Ohne iso_scan Skript, Sie landen in der initramfs Konsole mit Fehlermeldung: unable to find a medium containing a live file system

Beispiel grub-Konfiguration:

menuentry "Ubuntu Live CD" {
    set isofile="/efi/boot/ubuntu.iso"
    loopback loop (hd0,msdos1)$isofile
    linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject debug
    initrd (loop)/casper/initrd.lz
}

Hoffe, dass jemand ... die Quelle von iso_scan finden konnte, war ziemlich schwierig.


1
2018-02-15 02:40



Ich sehe die Fehlermeldung ohne "iso_scan" nicht. Stattdessen habe ich festgestellt, dass ich einfach alle Dateien der Ubuntu-Live-DVD auf eine Festplattenpartition kopieren und von dort booten kann (keine Einstellung für Loopback und Ersetzen) (loop)mit (hd0,msdos1)). - shaoyl85