Baustellen Links sind entfernt.
Gruß, Martin
Anmeldungsdatum: Beiträge: 5139 |
Baustellen Links sind entfernt. Gruß, Martin |
Ehemaliger
Anmeldungsdatum: Beiträge: 29457 Wohnort: WW |
|
Anmeldungsdatum: Beiträge: 9245 |
Guten morgen ☺ black_tencate hatte auf meinen Wusch hier eine PDF-Datei mit Grub-Shell Befehlen angehangen. Kann man das Papier hier hochladen und verlinken? Gruß |
Ehemaliger
Anmeldungsdatum: Beiträge: 29457 Wohnort: WW |
Hallo, spricht IMHO nichts dagegen. Gruß, noisefloor |
(Themenstarter)
Anmeldungsdatum: Beiträge: 5139 |
Mir schwebte ja seinerzeit ein Artikel GRUB2-CLI-Befehle, analog zu GRUB2-Terminal-Befehle vor. Jetzt nicht unbedingt im Sinne der grafischen Darstellung, sondern mehr im Sinne der konsequenten Fortführung der Artikel-Serie als eigenständiger Artikel, da das genug Stoff bietet. Muss aber eben auch erst mal einer machen, wobei ja als Anfang die Tabelle als Artikel schon mehr oder weniger ausreichen würde. Fortführen kann man das ja dann nach und nach immer noch. Wenn man es als PDF anhängt, dann denke ich eher, dass da nichts fortgeführt würde. Die Tabelle bliebe auf ewig so wie sie ist. Wenn es dagegen ein eigener Wiki-Artikel ist, dann kann da schnell mal eine Erklärung ausführlicher gestaltet werden, wenn gerade einer Zeit und eine gute Idee hat. Ich würde daher vorschlagen, diese Tabelle als eigenständigen Artikel "GRUB-2-CLI-Befehle" anzulegen. Das wäre auch im Sinne der Wiki-Technik und der Struktur der GRUB-2-Artikel sinnvoll. Gruß, Martin |
Anmeldungsdatum: Beiträge: 9245 |
Hi Newubunti,
Sorry, ist ja schon passiert ☺ Gruß |
Anmeldungsdatum: Beiträge: 14259 |
Der Artikel enthaelt meiner Meinung nach Fehler in der internen Verlinkung - der Autor Newubunti bestreitet das. Konkret betroffen: Vielleicht koennte das noch jemand anderes ueberpruefen? |
Anmeldungsdatum: Beiträge: 9245 |
|
Anmeldungsdatum: Beiträge: 19 Wohnort: Cottbus (Brandenburg) |
Hallo, ich habe mal eine Frage. Im Punkt Starten mit Hilfe des Rettungsmodus Ich musste das gerade machen und es hat auch funktioniert. Aber.. ich musste ein paar Anpassungen machen. Bei 3. setzt man ja den Pfad zum grub-Verzeichnis: set prefix=(hdX,Y)/boot/grub In meinem Fall war das: set prefix=(hd0,msdos5)/boot/grub Bei 6. lädt man linux.mod aus dem unter prefix genannten Verzeichnis. Im Wiki steht: insmod /boot/grub/linux.mod Das stimmt doch aber eigentlich gar nicht und hat bei mir auch nicht funktioniert. Denn eigentlich bedeutet das ja (?!) (hdX,Y)/boot/grub/boot/grub/linux.mod (gelb hinterlegt der prefix Teil, hinten der Pfad von 6.; /boot/grub ist also doppelt) Ich habe also dann folgendes eingegeben, was auch funktioniert hat: insmod (hdX,Y)/boot/grub/linux.mod bzw. für meinen Fall insmod (hd0,msdos5)/boot/grub/linux.mod Das gleiche Problem ergab sich dann (bei mir) bei den nächsten Punkten. Bei 7. steht im Wiki Nun den zu startenden Kernel über den Symbolischen Link auswählen:¹ linux /vmlinuz root=/dev/sdXY ro Doch /vmlinuz bezieht sich ja nicht auf das in prefix angegebene Verzeichnis grub ((hdX,Y)/boot/grub), sondern auf das root Verzeichnis der Partition?! (also (hd0,msdos5)/ bzw. (hdX,Y)/) Ich gab also wieder linux (hdX,Y)/vmlinuz root=/dev/sdXY ro bzw. für meinen Fall linux (hd0,msdos5)/vmlinuz root=/dev/sda5 ro ein, was auch funktionierte (im Gegensatz zu der Version im Wiki) Bei 8. steht im Wiki Dann den Pfad zur Ramdisk-Datei angeben initrd /initrd.img Im Grunde heißt das wieder, wenn ich mich nicht irre (bin nicht gerade ein Pro): initrd (hdX,Y)/boot/grub/initrd.img Ich gab stattdessen ein initrd (hdX,Y)/initrd.img bzw. für meinen Fall initrd (hd0,msdos5)/initrd.img was auch wieder funktionierte. Also entweder es ist alles richtig im Wiki und es lag nur an meinem System oder es ist tatsächlich ein Fehler drin. Ich konnte jedenfalls im Anschluss an diese abgeänderte Routine wieder in mein Ubuntu booten und Grub2 neu installieren. Ein Reboot hat auch schon funktioniert. (Der Bootmanager samt Auswahlmenü erschien also wieder.) |
(Themenstarter)
Anmeldungsdatum: Beiträge: 5139 |
|
Anmeldungsdatum: Beiträge: 19 Wohnort: Cottbus (Brandenburg) |
Hallo, die aktuelle Ubuntu Version (11.10), alles Standard (mehr oder weniger). Bei 6. müsste theoretisch folgende Zeile reichen (und richtig sein): insmod /linux.mod was ja, wenn ich mich nicht irre, das gleiche bewirkt, wie das, was ich schon schrieb: insmod (hdX,Y)/boot/grub/linux.mod Denn /linux.mod bezieht sich auf das bei prefix gesetzte Verzeichnis (hdX,Y)/boot/grub Aber eigentlich habe ich echt keinen wirklichen Plan von der Materie. (Deshalb auch erstmal hier in der Diskussion das ganze ...) Edit: https://bbs.archlinux.org/viewtopic.php?id=85603 ... Es scheint auch damit zusammenzuhängen (wie in dem Link ersichtlich), ob es sich bei (hdX,Y) um eine boot Partition handelt ("Note: If (hdx,y) is a boot partition, you have to omit the /boot part from the path, ie type "set prefix=(hdx,y)/grub" [...] Here is an example of how to boot Arch Linux: set root=(hd0,5) linux /boot/vmlinuz26 root=/dev/sda5 initrd /boot/kernel26.img boot where (hd0,5) is the partition of your Arch Linux installation (not necessarily the same partition as above and it is probably different in your case). If you have a boot partition, change the lines accordigly to something like that: set root=(hd0,5) linux /vmlinuz26 root=/dev/sda6 initrd /kernel26.img boot ") Edit2: sda5 und damit Ubuntu steckt bei mir innerhalb einer erweiterten Partition (namens sda3). Vielleicht auch deshalb. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 5139 |
Hallo jeo, Was war denn die erste Ausgabe von Ich kann nämlich das ganze nur für den Fall reproduzieren, dass Ansonsten:
Nein, das bedeutet es so nicht. Denn bei beiden Variablen - also Du hast ein Bisschen Recht, dass der Lösungsweg schwer logisch nachvollziehbar ist. Das liegt daran, dass der Artikel zu Zeiten von 10.04.0 entstanden ist und - soweit ich mich richtig erinnere - die Variable Z.B. ist es richtig, dass für den ersten insmod linux.mod Denn - da es sich um keine absolute Pfadangabe handelt - werden die Umgebungsvariablen insmod (hd0,msdos5)/boot/grub/linux.mod
unter Verwendung von Deswegen steht dort in der Anleitung: insmod /boot/grub/linux.mod was dann unter Verwendung von insmod (hd0,msdos5)/boot/grub/linux.mod hätte werden sollen - vorausgesetzt Gruß, Martin |
Anmeldungsdatum: Beiträge: 19 Wohnort: Cottbus (Brandenburg) |
Hallo, ☺ wenn ich mich richtig erinnere, stand bei der "kaputten" bzw. (nach der Partitionierung) nicht mehr richtigen/aktuellen Konfiguration bei prefix noch sda7 als Partition bzw. (hd0,msdos7), was ich dann in sda5 entsprechend änderte. sda7 war ja, bevor ich Partitionierungen gemacht habe, die jetzige sda5. Bei root stand (eigentlich) schon sda5. Naja. Idiotensicher (aber auch aufwendig) beschrieben wäre es, wenn jeweils die kurze Form und der komplette Pfad da stünde. (Wenn also ersichtlich wäre, worauf sich die Kurzform bezieht bzw. wo z.B. linux.mod sich befindet bei insmod linux.mod ) ... Aber das entscheidende Wissen, was einen da durchblicken lässt, ist wahrscheinlich relative und absolute Pfadangaben.. bzw. wie die Suche/Toleranz des "Programms" abläuft. (Also ob und wann Umgebungsvariablen berücksichtigt werden.) Naja, irgendwie so. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 5139 |
Hm, ich nehme mal an Du wolltest damit sagen Und nur um sicher zu gehen, dass wir nicht aneinander vorbeireden. Ich meine die root-Variable, die man mit linux /vmlinuz root=/dev/sdXY ro steht. Weil das wäre wichtig zu wissen, um den Artikel optimieren zu können. Würde es nämlich nur an der Gruß, Martin |
Anmeldungsdatum: Beiträge: 19 Wohnort: Cottbus (Brandenburg) |
Hallo, ja, ich meinte das root, was nach der Eingabe von set erscheint und ich meinte auch (hd0,msdos5) mit sda5. Das Problem ist, dass ich, bevor ich die Anleitung von ubuntuusers entdeckt habe, glaube schon eine Anleitung von einer anderen Seite "versucht" habe (ich bin mir also gerade nicht mehr sicher, was ich vor der Anleitung von ubuntuusers schon an der nicht mehr funktionierenden Konfiguration von grub2 geändert habe). Als ich nach der Anleitung von ubuntuusers set eingab, um einen Überblick zu erhalten, stand bei prefix (hd0,msdos7) und bei root (hd0,msdos5). Ich musste also nur prefix ändern. Hm... dumme Sache. Im Grunde müsste es ja auch daraus hervorgehen, wie die Festplatte vorher partitioniert war. (Screenshot in dem einen Post) Einerseits war alt-sda5 die erste logische Partition in der erweiterten sda3. (- und wurde deshalb vielleicht automatisch als root verwendet. Kp..) Andererseits war es halt nur ne kleine, sehr alte fat32 Partition. V.a. war auf alt-sda6 auch schon mal ein Ubuntu drauf. ... Man müsste wissen, ob es möglich ist, dass automatisch (bei der Installation von Standard-Ubuntu/Grub) root - bei mir dann (hd0,msdos5) - und prefix - bei mir dann (hd0,msdos7) (bzw. vielleicht schon (hd0,msdos6) für das alte Ubuntu) - auf unterschiedlichen Partitionen gesetzt wird. Falls nicht...... (also wenn bei einer Standard-Installation von Ubuntu und damit Grub prefix und root eigentlich immer identisch sind) hab ich bzw. muss ich root wohl schon vor Befolgen der Anleitung von ubuntuusers auf sda5/(hd0,msdos5) geändert. (woran ich mich - leider - nicht mehr erinnern kann) Herrjemine ... |