ingo2
Anmeldungsdatum: 15. Juni 2007
Beiträge: 2145
Wohnort: wo der gute Riesling wächst
|
Ok, immer der Erste sein, ist schön, aber nicht unbedingt immer das Beste 😉 Ich frage mich sowieso schon länger: Grub2 ist ja fast ein kleines Linux-System bzw. soll es mal werden. Im Moment besteht es doch vorwiegend aus aus graphischen Eye-catchern. Wenn man dann in der Doku liest, daß Grub2 außer dem Bootsektor auch noch "unbenutzte Sektoren auf der Platte" belegt, frage ich mich z.B.: woher nimmt Grub2 diese Weisheit??? Klar, solange Partitionen nach einer stillschweigenden Regel auf einer Cylindergrenze beginnen und enden, gibt es zwischen Bootsector und Beginn des Datenbereichs 63 leere Sectoren. Das muß aber nicht sein, selbst mit Linux-Werkzeugen wie 'Partimage' und 'cfdisk' kann man den Datenbereich dorthinein ausdehnen. Auch RAID-Systeme und sogar Filesysteme nutzen diese Sektoren - da müßte Grub2 schon ein Intelligenz-Monster sein. Mir schein, das Vorgehen ist hier eher "Hoppla, jetzt komme ich und ich nehme mir die Sektoren einfach". Ordentlich wäre in diesem Falle, dem Grub2 eine kleine komplette eigene (boot)-Partition zu spendieren, wie man das in alten Zeiten (1024 Cylinder-Grenze) grundsätzlich bei Linux und großen Festplatten gemacht hat. In eine Bootsekter passen ca. 446 Bytes - die reichen sicher nicht aus, um weitere Filesysteme für Grub aufzunehmen - demnächst auch BTRFS. Ingo
|
cLinx
Anmeldungsdatum: 28. Oktober 2007
Beiträge: 2453
|
In eine Bootsekter passen ca. 446 Bytes - die reichen sicher nicht aus, um weitere Filesysteme für Grub aufzunehmen - demnächst auch BTRFS.
Afaik befindet sich dort auch nur eine Verknüpfung zum eingentlichen Programm.
|
Newubunti
Anmeldungsdatum: 16. Februar 2008
Beiträge: 5106
|
ingo2 schrieb: Grub2 ist ja fast ein kleines Linux-System bzw. soll es mal werden. Im Moment besteht es doch vorwiegend aus aus graphischen Eye-catchern. Wenn man dann in der Doku liest, daß Grub2 außer dem Bootsektor auch noch "unbenutzte Sektoren auf der Platte" belegt, frage ich mich z.B.: woher nimmt Grub2 diese Weisheit???
Diese "Weisheit" verwendet auch GRUB Legacy. Ist also nichts, was mit GRUB 2 neu gekommen wäre.
Ordentlich wäre in diesem Falle, dem Grub2 eine kleine komplette eigene (boot)-Partition zu spendieren, wie man das in alten Zeiten (1024 Cylinder-Grenze) grundsätzlich bei Linux und großen Festplatten gemacht hat.
Das ist die Idee von EFI, was von GRUB 2 unterstützt wird bzw. unterstützen werden soll. Legacy unterstütz kein EFI. Die Limitierung auf 446 Byte im MBR und damit das Angewiesen sein auf Tricksereien mit Code im verborgenen Bereich zwischen den Partitionen ergibt sich aus den Vorgaben und vor allen Limitierungen des BIOS und liegt nicht an irgendwelchen Bootloadern. Der Schritt von Canonical, auf GRUB 2 zu setzen geht in die richtige Richtung. GRUB 2 gibt es nicht erst seit kurzem und der Grund, warum es nicht in die Pötte kommt ist eben auch der, dass die Distributoren nicht den Mut haben es einzusetzen. Die Entwickler können Fehler - die GRUB 2 zweifelsfrei noch hat - eben auch nur mit Feedback ausmerzen. Alles was neu ist, macht eben Anfangsprobleme. Gruß,
Martin
|
noisefloor
Ehemaliger
(Themenstarter)
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29069
Wohnort: WW
|
Hallo, das ist ja alles richtig, hat aber nicht mit dem Wiki-Artikel an sich zu tun... Gruß, noisefloor
|
Halja
Anmeldungsdatum: 1. August 2009
Beiträge: Zähle...
|
Ich bin unter der Live CD (9.10) mit chroot ins installierte System (9.10) gewechselt und wollte per "apt-get purge grub2 grub-pc" Grub 2 entfernen - Aber es gibt angeblich kein grub2!? Es wird nur grub-pc entfernt... Die Anleitung funktioniert aber trotzdem.
|
Newubunti
Anmeldungsdatum: 16. Februar 2008
Beiträge: 5106
|
Ja, das grub2 Paket gibt es nur auf den älteren Ubuntu-Versionen, auf denen man GRUB2 nachinstallieren kann. Ab Karmic gibt es einfach nur grub-pc. Bei Hardy ist es so, dass es nur das Paket grub2 gibt, wenn man GRUB2 nachinstalliert hat. Gruß,
Martin
|
ingo2
Anmeldungsdatum: 15. Juni 2007
Beiträge: 2145
Wohnort: wo der gute Riesling wächst
|
Newubunti schrieb: Ja, das grub2 Paket gibt es nur auf den älteren Ubuntu-Versionen, auf denen man GRUB2 nachinstallieren kann. Ab Karmic gibt es einfach nur grub-pc.
Das ist meines Wissens unvollständig. grub-pc ist nur eins von mehreren Modulen, der "Hauptbestandteil" ist wohl grub-common. Und sauber de-installieren läßt sich das Ding auch noch nicht (auch nicht mit purge)- da bleiben haufenweise Dateileichen zurück. Ich selbst habe grub-common und grub-pc de-installiert, den ganzen "Restmüll" = alle Dateien in /boot/grub manuell gelöscht (das ist aber noch längst niicht alles von Grub2) und good old grub-legacy installiert, menu.lst manuell angepaßt - fertig. Ingo
|
noisefloor
Ehemaliger
(Themenstarter)
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29069
Wohnort: WW
|
Hallo,
Und sauber de-installieren läßt sich das Ding auch noch nicht (auch nicht mit purge)- da bleiben haufenweise Dateileichen zurück.
Das stimmt - es ist im Artikel auch in einem Nebensatz erwähnt. Nebensatz deshalb, weil die Dateien im gleichen Verzeichnis liegen und die von GRUB Legacy. Und gemäßt der Maxime: Lieber ein paar alte Dateien und ein funktionierendes System als ein paar Dateien zu viel Löschen und kein funktionierendes System. Gruß, noisefloor
|
Newubunti
Anmeldungsdatum: 16. Februar 2008
Beiträge: 5106
|
ingo2 schrieb: Das ist meines Wissens unvollständig. grub-pc ist nur eins von mehreren Modulen, der "Hauptbestandteil" ist wohl grub-common.
Nein, Hauptbestandteil von GRUB 2 ist das Paket - auf einem PC mit BIOS - grub-pc. Richtig ist aber, dass es daneben noch das Paket grub-common gibt.
Und sauber de-installieren läßt sich das Ding auch noch nicht (auch nicht mit purge)- da bleiben haufenweise Dateileichen zurück. Ich selbst habe grub-common und grub-pc de-installiert, den ganzen "Restmüll" = alle Dateien in /boot/grub manuell gelöscht (das ist aber noch längst niicht alles von Grub2) und good old grub-legacy installiert, menu.lst manuell angepaßt - fertig.
Also, bei Jaunty ist es z.B. so, dass grub-common auch installiert ist, obwohl dort standardmäßig GRUB Legacy installiert wird. Man sollte sich daher die Abhängigkeiten von GRUB Legacy erst mal anschauen, bevor man das grub-common Paket vom PC verbannt. Grundsätzlich gilt aber: grub-common enthält alle wesentlichen Funktionen, die im laufenden System für GRUB 2 benötigt werden. Das sind die Befehle und Komponenten für die Installation und die Skripte für die automatische Konfiguration. grub-pc beinhaltet den eigentliche GRUB 2 - also die Laufzeitkomponenten. Von daher würde die Deinstallation von grub-common schon Sinn ergeben. Was letztlich die beste Methode ist, weiß ich nicht, weil ich mich mit dem Downgrade noch nicht weiter beschäftigt habe. Ich sehe die Problematik von GRUB 2 - außer dass eben noch nicht vollständig entwickelt - für die "normalen" Systemkonstellationen nicht als so gravierend, dass ein Downgrade die einzige praktikable Lösung wäre. Wer es selber genau herausbekommen möchte, schaut sich eben die Dateilisten an:
Gruß,
Martin
|
handykap
Anmeldungsdatum: 11. September 2010
Beiträge: 39
Wohnort: Gießen
|
Lässt sich den BIOS-Herstellern nicht die Idee in den Kopf setzen, wegen den immer größeren Bootloadern auch mal den Bootsektor größer zu machen? Moderne Festplatten - selbst die teuren SSDs - haben doch sicher mal 1MB frei, oder? Wegen dem durchlesen verschiedener Prozessor-Dokumentationen weiß ich, dass mehr als 1MB heute eventuell noch schwierigkeiten machen könnten, da 1MB direkt als gesamtes in den RAM geladen und auch von älteren Assemblern noch komplett unterstützt werden.
|
dxu2005
Anmeldungsdatum: 3. November 2005
Beiträge: 253
Wohnort: Berlin
|
# sudo -i
# apt-get purge grub*
E: Konnte Lock /var/lib/dpkg/lock nicht bekommen - open (11: Die Ressource ist zur Zeit nicht verfügbar)
E: Sperren des Administrationsverzeichnisses (/var/lib/dpkg/) nicht möglich, wird es von einem anderen Prozess verwendet?
# Ich nutze ubuntu 10.04.
Ich weiss jetzt nicht mal an welcher Stelle ich anfangen soll zu suchen.
Ob obiger Befehl schon irgendwas gelöscht und hat und System jetzt nicht mehr bootet oder doch, werde ich gleich sehn Gruß DxU
|
ingo2
Anmeldungsdatum: 15. Juni 2007
Beiträge: 2145
Wohnort: wo der gute Riesling wächst
|
Die Meldung sagt nur, daß du noch ein anderes Programm laufen hast, welches den package-cache gesperrt hat: Synaptic? Aktualisierungsverwaltung? (läuft täglich automatisch). Viele Grüße, Ingo
|
dxu2005
Anmeldungsdatum: 3. November 2005
Beiträge: 253
Wohnort: Berlin
|
|
frustschieber
Ehemalige
Anmeldungsdatum: 4. Januar 2007
Beiträge: 4259
|
wie aktuell ist das noch?
Gruss
|
noisefloor
Ehemaliger
(Themenstarter)
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29069
Wohnort: WW
|
Hallo, so lange GRUB (1) noch über die Quellen installierbar ist bleibt das aktuell... Gruß, noisefloor
|