staging.inyokaproject.org

GRUB2 organisieren

Status: Gelöst | Ubuntu-Version: Kubuntu 24.04 (Noble Numbat)
Antworten |

OrionVII

Avatar von OrionVII

Anmeldungsdatum:
19. Juli 2009

Beiträge: Zähle...

Hallo zusammen, meine Dualboot-System startet brav immer mit wayland. In der Auswahlliste steht Kubuntu auch ganz oben. Danach kommen diverse Mem-Tests, dann der Start mit Eingabeaufforderung etc.. Win11 kommt als zweitletzter Eintrag in der Liste der Auswahlmöglichkeiten. Ich hätte Win11 gerne als die zweite Auswahlmöglichkeit nach oben gerückt. Die grafische Oberfläche grub customizer scheint verpönt zu sein. Die Scriptsprache von GRUB verstehe ich nicht. Welche Lösung zur Neuorganisation gäbe es noch?

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55572

OrionVII schrieb:

Die grafische Oberfläche grub customizer scheint verpönt zu sein.

Was heißt verpönt? Die ist halt technisch Schrott und bringt dir früher oder später ein nicht mehr startendes System oder zerstört dir deine Paketverwaltung.

Die Scriptsprache von GRUB verstehe ich nicht. Welche Lösung zur Neuorganisation gäbe es noch?

Die im Wiki beschriebene. 😈

Da du keine verwertbaren Angaben machst geht das erstmal auch nicht genauer zu beantworten.

Einmal die Ausgabe des Boot-Info-Skripts hier bitte im Codeblock posten.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9837

OrionVII schrieb:

[…] Welche Lösung zur Neuorganisation gäbe es noch?

Du kannst die Skripte unter /etc/grub.d/ nach Deinen Vorstellungen umbenennen und damit die Reihenfolge der von diesen erzeugten Menüeinträge vorgeben.

Man kann auch weitere eigene Skripte hinzufügen.

Skripte, deren Ergebnisse man nicht wünscht, kann am einfach das Ausführungsrecht entziehen.

less /etc/grub.d/README 

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 11349

Hej OrionVII,

OrionVII schrieb:

...Welche Lösung zur Neuorganisation gäbe es noch?

wenn Du den grub-customizer nicht nutzen möchtest, bleibt auch noch ein stand-alone grub.

Ganz so einfach mal die Reihenfolge in /etc/grub.d ändern, oder einzelnen Dateien dort die Ausführbarkeit zu entziehen, um Windows (egal ob über 30_os-prober oder über 40_custom) an 2. Stelle zu setzen, ist es nähmlich wegen der Verkettung der Einträge für 'Ubuntu' und 'Advanced options for Ubuntu' in der 10_linux nicht mal eben so gemacht.

Mein Vorschlag: Laß es, wie es ist, das Menü siehst Du bestenfalls einige Sekunden, auch das 2-3 x Taste ⭣ betätigen ist jetzt nicht der "Zeiträuber".

Gruß black tencate

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55572

black_tencate schrieb:

Ganz so einfach mal die Reihenfolge in /etc/grub.d ändern, oder einzelnen Dateien dort die Ausführbarkeit zu entziehen, um Windows (egal ob über 30_os-prober oder über 40_custom) an 2. Stelle zu setzen, ist es nähmlich wegen der Verkettung der Einträge für 'Ubuntu' und 'Advanced options for Ubuntu' in der 10_linux nicht mal eben so gemacht.

Man könnte natürlich auch das Windows an erste Stelle setzen, aber das Linux an zweiter Stelle als Standard eintragen. Macht dann auch nur einmal Pfeiltaste benutzen, wenn man das Windows starten will.

OrionVII

(Themenstarter)
Avatar von OrionVII

Anmeldungsdatum:
19. Juli 2009

Beiträge: Zähle...

tomtomtom schrieb:

Einmal die Ausgabe des Boot-Info-Skripts hier bitte im Codeblock posten.

                 Boot Info Script 0.78      [09 October 2019]


============================= Boot Info Summary: ===============================


============================ Drive/Partition Info: =============================

no valid partition table found
"blkid" output: ________________________________________________________________

Device           UUID                                   TYPE       LABEL

/dev/loop0                                              squashfs   
/dev/loop1                                              squashfs   
/dev/loop10                                             squashfs   
/dev/loop11                                             squashfs   
/dev/loop12                                             squashfs   
/dev/loop13                                             squashfs   
/dev/loop14                                             squashfs   
/dev/loop2                                              squashfs   
/dev/loop3                                              squashfs   
/dev/loop4                                              squashfs   
/dev/loop5                                              squashfs   
/dev/loop6                                              squashfs   
/dev/loop7                                              squashfs   
/dev/loop8                                              squashfs   
/dev/loop9                                              squashfs   
/dev/nvme0n1p1   F61A-63A7                              vfat       SYSTEM
/dev/nvme0n1p2                                                     
/dev/nvme0n1p3   E0C2A5CDC2A5A86C                       ntfs       Windows
/dev/nvme0n1p4   2AEAAEF9EAAEC105                       ntfs       
/dev/nvme0n1p5   0eb762fe-ace9-43fe-b072-08dad4733d66   ext4       
/dev/nvme0n1p6   5f51d848-79d1-410d-917e-e5f5a296cfd7   swap       
/dev/nvme0n1p7   8d5dc63a-8028-46fb-acab-a174d36698a6   ext4       

========================= "ls -l /dev/disk/by-id" output: ======================

total 0
lrwxrwxrwx 1 root root 13 nov 10 06:26 nvme-eui.0000000001000000e4d25c3cbc9e5501 -> ../../nvme0n1
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-eui.0000000001000000e4d25c3cbc9e5501-part1 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-eui.0000000001000000e4d25c3cbc9e5501-part2 -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-eui.0000000001000000e4d25c3cbc9e5501-part3 -> ../../nvme0n1p3
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-eui.0000000001000000e4d25c3cbc9e5501-part4 -> ../../nvme0n1p4
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-eui.0000000001000000e4d25c3cbc9e5501-part5 -> ../../nvme0n1p5
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-eui.0000000001000000e4d25c3cbc9e5501-part6 -> ../../nvme0n1p6
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-eui.0000000001000000e4d25c3cbc9e5501-part7 -> ../../nvme0n1p7
lrwxrwxrwx 1 root root 13 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A -> ../../nvme0n1
lrwxrwxrwx 1 root root 13 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A_1 -> ../../nvme0n1
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A_1-part1 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A_1-part2 -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A_1-part3 -> ../../nvme0n1p3
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A_1-part4 -> ../../nvme0n1p4
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A_1-part5 -> ../../nvme0n1p5
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A_1-part6 -> ../../nvme0n1p6
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A_1-part7 -> ../../nvme0n1p7
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A-part1 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A-part2 -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A-part3 -> ../../nvme0n1p3
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A-part4 -> ../../nvme0n1p4
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A-part5 -> ../../nvme0n1p5
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A-part6 -> ../../nvme0n1p6
lrwxrwxrwx 1 root root 15 nov 10 06:26 nvme-INTEL_SSDPEKNU512GZH_BTKA21251D1F512A-part7 -> ../../nvme0n1p7

================================ Mount points: =================================

Device           Mount_Point              Type       Options

/dev/nvme0n1p1   /boot/efi                vfat       (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/nvme0n1p5   /                        ext4       (rw,relatime,errors=remount-ro)
/dev/nvme0n1p7   /home                    ext4       (rw,relatime)



Voila...

OrionVII

(Themenstarter)
Avatar von OrionVII

Anmeldungsdatum:
19. Juli 2009

Beiträge: Zähle...

black_tencate schrieb:

Mein Vorschlag: Laß es, wie es ist, das Menü siehst Du bestenfalls einige Sekunden, auch das 2-3 x Taste ⭣ betätigen ist jetzt nicht der "Zeiträuber".

Hallo, also nachdem ich mich mir alle Vorschläge angeschaut habe, sehe ich da keine Möglichkeit für mich in irgendwelche Skripte einzugreifen. Ich lasse es wie es ist. Tx a lot

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 11349

Hej OrionVII,

das

============================= Boot Info Summary: ===============================


============================ Drive/Partition Info: =============================

no valid partition table found

(nichts ! bei Summary, und no valid partition table found) würde mich nervös machen!

Ansonsten, es ist ja nicht so, daß der grub-customizer nicht zu dem gewünschten Ergebnis führen würde. Lediglich das dafür offensichtlich nötige Umkrempeln des Skriptkonstrukts /etc/grub.d/* und welche Auswirkungen ein update von grub durch neue Pakete hat, habe ich nicht geprüft (und will das auch nicht).

test@gc:~$ ls /etc/grub.d
00_header        42_linux_zfs        47_os-prober_proxy  backup
05_debian_theme  43_linux_xen        48_uefi-firmware    bin
10_linux_proxy   44_bli              49_fwupd            proxifiedScripts
40_custom_proxy  45_os-prober_proxy  50_custom_proxy     README
41_linux_proxy   46_linux_proxy      51_custom
test@gc:~$ ls /etc/grub.d/backup//etc_grub_d
00_header        10_linux_zfs  30_os-prober      40_custom
05_debian_theme  20_linux_xen  30_uefi-firmware  41_custom
10_linux         25_bli        35_fwupd          README
test@gc:~$ cat /etc/grub.d/10_linux_proxy
#!/bin/sh
#THIS IS A GRUB PROXY SCRIPT
'/etc/grub.d/proxifiedScripts/linux' | /etc/grub.d/bin/grubcfg_proxy "-'Ubuntu'~945427d0d47a557b29099b8183f4bae9~
-'SUBMENU' as 'Advanced options for Ubuntu'{-'Advanced options for Ubuntu'/*, -'Advanced options for Ubuntu'/'Ubuntu, with Linux 6.8.0-35-generic'~b4fa18272cf4927326d717935b828439~, -'Advanced options for Ubuntu'/'Ubuntu, with Linux 6.8.0-35-generic (recovery mode)'~9d8ed34c1ec114fca5a58e45602d099b~}
+*
+#text
"test@gc:~$  

Gruß black tencate

Bilder

schollsky

Anmeldungsdatum:
3. Dezember 2012

Beiträge: 1730

Hallo black_tencate, Du schriebst:

(nichts ! bei Summary, und no valid partition table found) würde mich nervös machen!

Ist es vielleicht möglich, dass diese Ausgaben zustande kommen, weil das sich System auf einer NVME Disk befindet?

Bei mir kommt z.B. auch bei einem

sudo update-grub

u.a. Folgendes:

/usr/bin/grub-probe: Warnung: Unbekannter Gerätetyp nvme0n1

Trotzdem wird GRUB einwandfrei aktualisiert.

Grüße

schollsky

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 11349

Hej schollsky,

schollsky schrieb:

Ist es vielleicht möglich, dass diese Ausgaben zustande kommen, weil das sich System auf einer NVME Disk befindet?

Dank für den Hinweis. Könnte wohl sein, kann da leider nicht mitreden mangels Besitzes einer solchen.

Gruß black tencate

Antworten |