Beiträge von black_boot

    Moin,


    du meinst sicherlich, warum grub das nicht findet? Nun, in der grub console (dort, wo du "search -f…" anwendest, kannst du den search Befehl mit der Tabulatortaste "vervollständigen", und dir zeigen lassen, was an Suchobjekten vorhanden ist.


    Zu dem flag 'legacy_boot' ??? Hast du (dieses kopierte Leap) seinerzeit im legacy modus installiert? (Falls dem so ist, wundere ich mich natürlich nicht, warum os-prober das bei dir nicht findet.) EDIT.: Kann ja nicht sein, s. unten!

    Zeige

    Code
    sudo mount /dev/nvme0n1p1 /mnt && sudo ls -R /mnt && sudo umount /mnt

    Wenn dort ein /opensuse/ Verzeichnis dabei ist, dann auch

    Code
    sudo mount /dev/nvme0n1p1 /mnt && cat /mnt/efi/opensuse/grub.cfg && sudo umount /mnt

    Wenn diese grub.cfg vorhanden ist – nach deinen Aussagen hier im thread muß die eigentlich existieren, sonst könntest du nicht mit dem override Menü booten – zeigt die dortige UUID auf die Partition, in welcher dann das eigentlich configfile für das grub Menü zu finden ist.


    Immernoch bleibt die Krux mit btrfs, k.A., warum das bei dir nicht funktioniert (ich meine mit os-prober)


    LG b_b

    Moin,


    Leute, schaut doch mal genau hin!

    1. ich zeige in #53 das Ergebnis, was ein sudo update-grub in die Datei /boot/grub/grub.cfg schreibt mit Hilfe der scripte 30_os-prober und 40_custom. Zu erkennen an ### BEGIN /etc/grub.d/30_os-prober ### etc.
    2. Es funktioniert ausschließlich der Eintrag aus der 30_os-prober

    LG b_b

    Moin,


    dann nimm doch einfach den Eintrag aus der grub.cfg vom Leap und steck' den in die 40_custom vom Ubuntugrub.


    Ach was, vergiß es! Feli hat ganz recht, was grub angeht ist btrfs ziemlich experimentell

    Hier mal die 3 Varianten in der grub.cfg von Ubuntu

    os-prober:

    submenu rausgestrichen, damit es übersichtlicher bleibt


    2x 40_custom, der erste menuentry selbst erzeugt, der 2. original abkupiert aus der grub.cfg von Leap

    Und nun ratet mal, welcher denn nun funktioniert?

    Lösung: Nur der vom os-prober (!von Ubuntu!) dann doch noch irgendwie zufällig erzeugte Eintrag startet Leap, da werde einer schlau drauß!


    LG b_b

    Moin,


    ich habe keine wirkliche Erfahrung mit btrfs!


    Nach etlichen Versuchen hier mit /@ – letzter Versuch, Ergänzung von vmlinuz durch -6.4.0-150600-21-default

    Code
    menuentry "Leap" {
    insmod btrfs
    insmod search_fs_uuid
    search --fs-uuid --set=root <uuid>
    linux /@boot/vmlinuz-6.4.0-150600.21-default root=UUID=<uuid> rootflags=subvol=@
    initrd /@/oot/initrd-6.4.0-150600.21-default

    * <uuid> natürlich die richtige UUID


    hat ein sudo update-grub plötzlich mittels os-prober die Leap Installation gefunden und einen Eintrag erzeugt. K.A., warum das nicht längst schon bei den vielen update-grub nicht schon geschehen.


    Der o.g Eintrag funktioniert übrigens immer noch nicht, wohl aber der vom os-prober

    Ist mir ein Rätsel.

    LG b_b

    Moin,

    /boot/initrd => diese Datei gibt es im /boot gar nicht.

    wie kommst du denn darauf? Schau in deine Antwort #34

    heiko@linux-rhoj:~> ls /boot

    boot.readme efi initrd-5.3.18-lp152.106-default symtypes-5.3.18-lp152.106-preempt.gz symvers-5.3.18-lp152.106-default.gz sysctl.conf-5.3.18-lp152.95-default vmlinux-5.3.18-lp152.106-default.gz vmlinuz-5.3.18-lp152.106-default

    config-5.3.18-lp152.106-default grub2 initrd-5.3.18-lp152.95-default symtypes-5.3.18-lp152.95-default.gz symvers-5.3.18-lp152.95-default.gz System.map-5.3.18-lp152.106-default vmlinux-5.3.18-lp152.95-default.gz vmlinuz-5.3.18-lp152.95-default

    config-5.3.18-lp152.95-default initrd symtypes-5.3.18-lp152.106-default.gz symtypes-5.3.18-lp152.95-preempt.gz sysctl.conf-5.3.18-lp152.106-default System.map-5.3.18-lp152.95-default vmlinuz

    heiko@linux-rhoj:~>


    btw., wenn, dann zeige die ganze Datei 40_custom, so, wie sie jetzt ist.

    LG b_b

    Moin,

    sorry, mein Fehler, die SymLinks stehen ja in /boot. Ändere die 40_custom.

    Code
    menuentry "Leap" {
     search --no-floppy --fs-uuid --set=root 29ff2725-3de9-40fa-acdd-25eebb4edd91
    linux /boot/vmlinuz root=UUID=29ff2725-3de9-40fa-acdd-25eebb4edd91
    initrd /boot/initrd
    }


    LG b_b

    Moin,


    hatte ich schon wieder verdrängt: Grub customizer, oh je! Im Verzeichnis /etc/grub.d/... gibt es eine README Datei, dort kannst du lesen, wie man diesen Schrott (hoffentlich) rückstandslos entfernen kann! Mach das!


    Und eine "richtige" 40_custom (wie auch andere script files – ->

    #! /bin/sh

    – rund um grub) sieht so aus:

    Bash
    #!/bin/sh
    exec tail -n +3 $0
    # This file provides an easy way to add custom menu entries.  Simply type the
    # menu entries you want to add after this comment.  Be careful not to change
    # the 'exec tail' line above.
    menuentry "Leap" {
    search --set=root 29ff2725-3de9-40fa-acdd-25eebb4edd91
    linux /vmlinuz root=UUID=29ff2725-3de9-40fa-acdd-25eebb4edd91
    initrd /initrd
    }


    LG b_b

    Moin,

    40_custom war nicht vorhanden, die habe ich neu angelegt:

    aha ^^, dann zeig mal cat /etc/grub.d/40_custom und ls -l /etc/grub.d


    Und btw., os-prober findet dein Leap NICHT, warum auch immer, wenn du sagst, daß du Leap bereits über das override Menü hast booten können. Das ist ungewöhnlich

    LG b_b

    Weil zum dem Zeitpunkt, an dem der grub-bootloader arbeitet, vermutlich /dev/nvme0n1p8 noch nicht bekannt ist. In der Regel sieht man daher Einträge wie root=UUID= ....

    Moin,


    wenn da steht, daß "you need to load the kernel…", dann hat ja schon

    Code
    search --no-floppy --fs-uuid --set=root 29ff2725-3de9-40fa-acdd-25eebb4edd91    linux /boot/vmlinuz-5.3.18-lp152.106-default root=/dev/nvme0n1p8

    die Suche nach …/vmlinuz-5.3.18… nicht funktioniert, denn sonst wäre die Fehlermeldung sowas wie "you are in emergency mode... initramfs…"


    @Data2006, starte nochmal das Leap und zeige

    ls /boot

    Noch ne Möglichkeit wäre, im Ubuntu grub einen Eintrag für Leap zu erzeugen in der /etc/grub.d/40_custom à la

    Code
    menuentry "Leap" {
    search --set=root 29ff2725-3de9-40fa-acdd-25eebb4edd91
    linux /vmlinuz root=UUID=29ff2725-3de9-40fa-acdd-25eebb4edd91
    initrd /initrd
    }

    update-grub nicht vergessen


    LG b_b