Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: rizor am 10. February 2009, 22:25

Titel: Grub mit einem Shellscript konfigurieren
Beitrag von: rizor am 10. February 2009, 22:25
Nabend zusammen,

ich habe einn Problem mit meinem Shell-Script.
Es ist mir nicht möglich, dass ich mein Image mit Grub konfiguriere, wenn ich das Image mit einem Shell-Script konfiguriere.
Meine Zeile sieht wie folgt aus:

echo -e "device (fd0) $2.img\nroot (fd0)\nsetup (fd0)\nquit" | grub

$2 ist einer der Parameter, die übergeben werden.

Woran liegt das?

Danke für eure Hilfe.

Gruß
rizor
Titel: Re: Grub mit einem Shellscript konfigurieren
Beitrag von: kevin am 11. February 2009, 00:53
Daß deine Zeile so aussieht, liegt vermutlich in erster Linie daran, daß du sie so geschrieben hast.

HTH,
taljeth


Wenn man das "Mein Computer ist kaputt" noch mit sinnvollen Informationen anreichert, könnte man sogar eine nützliche Antwort bekommen. Rechne besser immer damit, daß dein Gegenüber seine Kristallkugel auch verlegt haben könnte.
Titel: Re: Grub mit einem Shellscript konfigurieren
Beitrag von: bluecode am 11. February 2009, 09:15
Also meinen grub kann ich nicht pipen, d.h. "echo help | grub" funktioniert aus welchem Grund auch immer nicht, evtl. weil grub überprüft, dass es sich bei stdin um eine richtige Tastatur handelt. Insofern musst du wohl die Option --batch nehmen und das ganze etwas anders machen, siehe beispielsweise bei meinem OS (https://lightos.bountysource.com/svn/!source/468/trunk/build/grub.sh).
Titel: Re: Grub mit einem Shellscript konfigurieren
Beitrag von: kevin am 11. February 2009, 09:47
Ah, stimmt, da war ja was. Aber mit --batch geht das dann auch mit einer Pipe.

Also vermutlich Glück gehabt, daß doch einer die Kristallkugel bereit hatte. ;)
Titel: Re: Grub mit einem Shellscript konfigurieren
Beitrag von: bluecode am 11. February 2009, 10:03
Aber mit --batch geht das dann auch mit einer Pipe.
hm, interessant. Könnte ich dann wohl auch mal mit Pipe versuchen (zumindest "echo help | grub" hat funktioniert), ich finde das was ich da raubkopiert habe nämlich nicht unbedingt verständlich. :-D
Titel: Re: Grub mit einem Shellscript konfigurieren
Beitrag von: kevin am 11. February 2009, 10:37
Ist doch ein ganz normales Heredoc? ;)
Titel: Re: Grub mit einem Shellscript konfigurieren
Beitrag von: bluecode am 11. February 2009, 11:29
Das ist doch schon viel zu kompliziert für mich. Du weißt doch, ich benutze gerne GUIs und drag&drop und sowas. :-D
Titel: Re: Grub mit einem Shellscript konfigurieren
Beitrag von: rizor am 11. February 2009, 21:05
Danke für eure Hilfe.
Die Glaskugel hat gut gearbeitet.
War schon ein wenig spät