extlinux
extlinux
Moin !
Ich weiß zwar nicht, ob ich hier richtig bin, aber vielleicht kann ja jemand das Folgende an die richtigen Stellen weiterschicken.
Ich benutze ein antiX16 (entspricht Debian Jessie) auf einem Wyse R90LE thin client. Diese Rechner lassen sich nicht mit GRUB booten und deshalb benutze ich extlinux dafür. Heute habe ich mal wieder ein Systemupdate durchgeführt und dabei auch ein neues extlinux Paket bekommen. Beim Installieren des Pakets bekomme ich eine Warnung, daß bei dieser neuen Paketversion kein Code mehr in den MBR installiert werden kann und damit der Rechner mit dieser neuen Version des extlinux-Pakets nicht mehr booten wird, falls extlinux der einzige installierte Bootloader ist (was sbei mir der Fall ist). Diese Warnung kann man nur mit einem Klick auf einen <OK> Button verlassen. Danach läuft die Installation der Update-Paket einfach weiter.
Um zu verhindern, daß mein Rechner unstartbar wird, musste ich den Installationsprozess abwürgen. Ich habe das alte extlinux-Paket dann versionsgesperrt und hoffe, das Problem ist für mich damit erledigt - zumindest vorläufig.
Was ich jetzt loswerden möchte :
1. es ist anhand der Warnung für mich nicht nachvollziehbar, wer aus welchen Gründen den MBR-Code aus dem Paket entfernt hat.
2. die Warnung erscheint leider erst während des Installationsprozesses des Pakets und ich kann mir nicht sicher sein, daß ich es immer rechtzeitig schaffe, den Prozess abzuwürgen bevor mir mein System unbrauchbar geschossen wird.
3. bei der Warnung gibt es keinerlei Möglichkeiten zum Abbruch sondern nur das Quittieren mit <OK> - was für mich ganz und gar nicht okay ist.
4. falls das jetzt generell so bleiben wird in zukünftigen Paketversionen - wie soll ich den Wyse-Rechner denn dann starten können ?
Ich weiß zwar nicht, ob ich hier richtig bin, aber vielleicht kann ja jemand das Folgende an die richtigen Stellen weiterschicken.
Ich benutze ein antiX16 (entspricht Debian Jessie) auf einem Wyse R90LE thin client. Diese Rechner lassen sich nicht mit GRUB booten und deshalb benutze ich extlinux dafür. Heute habe ich mal wieder ein Systemupdate durchgeführt und dabei auch ein neues extlinux Paket bekommen. Beim Installieren des Pakets bekomme ich eine Warnung, daß bei dieser neuen Paketversion kein Code mehr in den MBR installiert werden kann und damit der Rechner mit dieser neuen Version des extlinux-Pakets nicht mehr booten wird, falls extlinux der einzige installierte Bootloader ist (was sbei mir der Fall ist). Diese Warnung kann man nur mit einem Klick auf einen <OK> Button verlassen. Danach läuft die Installation der Update-Paket einfach weiter.
Um zu verhindern, daß mein Rechner unstartbar wird, musste ich den Installationsprozess abwürgen. Ich habe das alte extlinux-Paket dann versionsgesperrt und hoffe, das Problem ist für mich damit erledigt - zumindest vorläufig.
Was ich jetzt loswerden möchte :
1. es ist anhand der Warnung für mich nicht nachvollziehbar, wer aus welchen Gründen den MBR-Code aus dem Paket entfernt hat.
2. die Warnung erscheint leider erst während des Installationsprozesses des Pakets und ich kann mir nicht sicher sein, daß ich es immer rechtzeitig schaffe, den Prozess abzuwürgen bevor mir mein System unbrauchbar geschossen wird.
3. bei der Warnung gibt es keinerlei Möglichkeiten zum Abbruch sondern nur das Quittieren mit <OK> - was für mich ganz und gar nicht okay ist.
4. falls das jetzt generell so bleiben wird in zukünftigen Paketversionen - wie soll ich den Wyse-Rechner denn dann starten können ?
Re: extlinux
Vielleicht wirst du aus 879004 (insbesondere Kommentar #90) schlauer. Meine Kenntnisse über BIOS, extlinux und Assembler reichen leider nicht aus um zu mehr als einer vagen Ahnung zu gelangen.delix hat geschrieben:14.12.2017 12:25:011. es ist anhand der Warnung für mich nicht nachvollziehbar, wer aus welchen Gründen den MBR-Code aus dem Paket entfernt hat.
Ich bin mir auch gar nicht sicher, ob du die Warnung richtig interpretiert hast (den Originaltext kenne ich nicht). Vielleicht wird der MBR nur deshalb nicht angefasst um dein bisher funktionsfähiges extlinux-Setup nicht durch den neuen Code zu zerschießen.
Das dürfte dem Debian-Update-Prozedere geschuldet sein. Mehr als eine Warnung auszuspucken gibt das nicht her. Bei Konfigurationsdateien gibt es die Möglichkeit, dem Nutzer eine interaktive Entscheidung zu erlauben, aber hier geht es um ein Binärpaket.delix hat geschrieben:14.12.2017 12:25:012. die Warnung erscheint leider erst während des Installationsprozesses des Pakets und ich kann mir nicht sicher sein, daß ich es immer rechtzeitig schaffe, den Prozess abzuwürgen bevor mir mein System unbrauchbar geschossen wird.
3. bei der Warnung gibt es keinerlei Möglichkeiten zum Abbruch sondern nur das Quittieren mit <OK> - was für mich ganz und gar nicht okay ist.
So wie du es im Moment vermutlich auch tust: Setze extlinux auf hold und hoffe darauf, dass du den Rechner aussortierst bevor das alte Paket nicht mehr mit dem fortschreitenden Debiansystem kompatibel ist.delix hat geschrieben:14.12.2017 12:25:014. falls das jetzt generell so bleiben wird in zukünftigen Paketversionen - wie soll ich den Wyse-Rechner denn dann starten können ?
Falls der Bootdatenträger deines Rechners austauschbar ist, dann würde ich davon ein Vollbackup machen, das Update unter Ignorieren der Warnung durchziehen und falls es schief geht, das Backup wieder einspielen.
Re: extlinux
danke für die Antworten.
wie geschrieben, ich hab die alte Version noch rechtzeitig "gerettet". Falsch verstanden hab ich die Warnung auch sicher nicht - die ist unmissverständlich ))
Ohne die Warnung - in fehlerfreiem Deutsch - wär der Rechner momentan unbrauchbar.
Letztlich wollte ich "nur" etwas Dampf ablassen. Trotzdem finde ich es einfach nur ein falsches Vorgehen , ein funktionierendes . wenn auch eventuell fehlerhaftes - Paket durch ein Paket zu ersetzen, das einen Rechner de facto unbrauchbar macht. Mir wär's recht, wenn man das wegen der potenziellen Konsequenzennochmal überdenken könnte.
Embedded Systeme laufen typischerweise eben auch länger als Desktops.
Lilo werd ich mal ausprobieren, obwohl ich im Netz eher Fehlversuche gesehen habe.
Also Danke nochmal.
wie geschrieben, ich hab die alte Version noch rechtzeitig "gerettet". Falsch verstanden hab ich die Warnung auch sicher nicht - die ist unmissverständlich ))
Ohne die Warnung - in fehlerfreiem Deutsch - wär der Rechner momentan unbrauchbar.
Letztlich wollte ich "nur" etwas Dampf ablassen. Trotzdem finde ich es einfach nur ein falsches Vorgehen , ein funktionierendes . wenn auch eventuell fehlerhaftes - Paket durch ein Paket zu ersetzen, das einen Rechner de facto unbrauchbar macht. Mir wär's recht, wenn man das wegen der potenziellen Konsequenzennochmal überdenken könnte.
Embedded Systeme laufen typischerweise eben auch länger als Desktops.
Lilo werd ich mal ausprobieren, obwohl ich im Netz eher Fehlversuche gesehen habe.
Also Danke nochmal.
Re: extlinux
Vielleicht is die Warnung doch mißverständlich und will nur sagen, daß extlinux den MBR nicht mehr selbst überschreibt. extlinux ohne MBR wird nicht booten können.
Mit dem Paket mbr kann man selbst einen mbr erzeugen und installieren. Vielleicht muß man das in Zukunft selbst machen, wenn man extlinux nutzen will und kein MBR installiert ist.
Mit dem Paket mbr kann man selbst einen mbr erzeugen und installieren. Vielleicht muß man das in Zukunft selbst machen, wenn man extlinux nutzen will und kein MBR installiert ist.
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.
Re: extlinux
hier einmal den deutschen Text der Warning
Das mit dem mbr Paket werde ich mir anschauen, wenn ich die nächste Neuinstallation auf dem Rechner mache. Hoffentlich bekomm ich das dann auch hin ....
Danke für den Tipp !
das ist als Templatedatei im Paket zu finden.Kein Code zum Systemladen mehr integriert
Das Paket extlinux liefert keinen Code mehr zur Integration eines Systemladeprogramms (Bootloaders).
Falls Sie ein Upgrade auf diese Version von EXTLINUX durchführen, wird Ihr System nicht mehr starten, falls EXTLINUX das einzige konfigurierte Systemladeprogramm war. Bitte installieren Sie GRUB.
Das mit dem mbr Paket werde ich mir anschauen, wenn ich die nächste Neuinstallation auf dem Rechner mache. Hoffentlich bekomm ich das dann auch hin ....
Danke für den Tipp !
Re: extlinux
Mal das jessie-Paket angeschaut, extlinux.
Es gibt
/usr/lib/EXTLINUX/altmbr.bin
/usr/lib/EXTLINUX/gptmbr.bin
/usr/lib/EXTLINUX/mbr.bin,
aus dem README: 'cat ...bin > /dev/sdX'.
Die Fehlermeldung beim Installieren des jessie-Paketes unterbleibt,
wenn Du kurzzeitig eine vorhandene /boot/extlinux/extlinux.conf umbenennst.
Siehe die postinst.
Es gibt
/usr/lib/EXTLINUX/altmbr.bin
/usr/lib/EXTLINUX/gptmbr.bin
/usr/lib/EXTLINUX/mbr.bin,
aus dem README: 'cat ...bin > /dev/sdX'.
Die Fehlermeldung beim Installieren des jessie-Paketes unterbleibt,
wenn Du kurzzeitig eine vorhandene /boot/extlinux/extlinux.conf umbenennst.
Siehe die postinst.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: extlinux
Die (drei) MBR-Dateien für extlinux sind nach-wie-vor in dem Paket enthaten.delix hat geschrieben:14.12.2017 12:25:011. es ist anhand der Warnung für mich nicht nachvollziehbar, wer aus welchen Gründen den MBR-Code aus dem Paket entfernt hat.
Dieser Bug hat nur den MBR von isolinux betroffen, hat also nichts mit diesem Problem zu tun.
Stattdessen liegt hier der Hund begraben:
Leider habe ich jetzt keine Zeit, die Bugs 750851 und 754225 zu studieren, ich hoffe, ich komme am Wochenende dazu. So ganz naiv nehme ich an, daß nur die Datei /boot/extlinux/extlinux.conf nicht mehr automatisch gepflegt wird, d.h. bei Kernel-Updates nicht mehr aktualisiert wird. Ohne die Bugreports gelesen zu haben ist das aber nur (schlecht) geraten, nicht gewußt.http://metadata.ftp-master.debian.org/changelogs/main/s/syslinux/syslinux_6.03+dfsg-5+deb8u2_changelog hat geschrieben: syslinux (3:6.03~pre19+dfsg-2) experimental; urgency=low
* Adding note when upgrading extlinux that there's no bootloader
integration anymore.
-- Daniel Baumann <mail@daniel-baumann.ch> Sat, 23 Aug 2014 23:31:21 +0200
syslinux (3:6.03~pre19+dfsg-1) experimental; urgency=low
* Due to 'popular demand' and the fact that the debian specific
bootloader integration just isn't ready yet (and will not be in time
for jessie, temporarily dropping Debian custom additions for jessie
and shipping an (almost) vanilla syslinux package from now on
(Closes: #750851, #754225).
-- Daniel Baumann <mail@daniel-baumann.ch> Sun, 10 Aug 2014 13:48:50 +0200
Auf jeden Fall bemerkenswert ist, daß diese Änderung vor dem Release von Jessie im August 2014 getätigt wurde, d.h. seitdem erhält man bei jedem(!) Update des extlinux-Paketes diese Warnung, sofern die Datei /boot/extlinux/extlinux.conf existiert, d.h. das Debian via extlinux gebootet wird.
Zuletzt geändert von owl102 am 14.12.2017 20:08:30, insgesamt 1-mal geändert.
Re: extlinux
Vielen Dank für die Hinweise
das beruhigt ja schon mal im Hinblick auf zukünftige Neuinstallationen.
Aber momentan bleib ich sicherheitshalber bei der alten Version. Die Neuerungen bringen mir auf diesem Rechner eh nix.
Die Meldung ist dann aber nur ein Riesenschmarr'n .......
das beruhigt ja schon mal im Hinblick auf zukünftige Neuinstallationen.
Aber momentan bleib ich sicherheitshalber bei der alten Version. Die Neuerungen bringen mir auf diesem Rechner eh nix.
Die Meldung ist dann aber nur ein Riesenschmarr'n .......