Danke,
das könnte ich gerne noch versuchen. Allerdings erscheint das Grub-Menü ja erst gar nicht bei mir, soll ich es trotzdem probieren?
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 312 Wohnort: Saarland |
Danke, das könnte ich gerne noch versuchen. Allerdings erscheint das Grub-Menü ja erst gar nicht bei mir, soll ich es trotzdem probieren? |
||||||||
Anmeldungsdatum: Beiträge: 759 Wohnort: Mittelfranken |
Bei mir hat es funktioniert, bei dem Rechner, vor dem ich gerade sitze, steht es drin PS: ich habe mich auch mit UEFI und BIOS und kompatiblen Modus verfranzt GRUB_DEFAULT=0 GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=0 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="" GRUB_DISABLE_OS_PROBER=false Ergebnis: root@ubu22-BW:/home/xxxxxx# update-grub Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image: /boot/vmlinuz-6.2.0-36-generic Found initrd image: /boot/initrd.img-6.2.0-36-generic schnipp Warning: os-prober will be executed to detect other bootable partitions. Its output will be used to detect bootable binaries on them and create new boot entries. Found Linux Mint 21.1 Vera (21.1) on /dev/sda4 done |
||||||||
Anmeldungsdatum: Beiträge: 16564 |
Hallo fredvomjupiter, Lt. deinen Informationen wurde das Windows im MSDOS (MBR) Modus und das Ubuntu im EFI (GPT + EFI Partition) Modus installiert, d.h. gibt damit immer mal Probleme. Wie sind die Einstellungen im EFI des Rechners dazu ? Gleichfalls die Reihenfolge der Bootmedien / Systeme im EFI. Vielleicht bekommst du es hin mit dem Ratschlag von weholei .... PS: Ausgaben jeweils von cat /etc/default/grub sudo update-grub Gruss Lidux |
||||||||
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 312 Wohnort: Saarland |
Hallo Lidux, hier mal die gewünschten Ausgaben: meister@meister:~$ cat /etc/default/grub # If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT=0 GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=0 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="" # Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" # Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console # The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' #GRUB_GFXMODE=640x480 # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux #GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_RECOVERY="true" # Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1" meister@meister:~$ meister@meister:~$ sudo update-grub [sudo] Passwort für meister: Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image: /boot/vmlinuz-6.2.0-36-generic Found initrd image: /boot/initrd.img-6.2.0-36-generic Found linux image: /boot/vmlinuz-6.2.0-26-generic Found initrd image: /boot/initrd.img-6.2.0-26-generic Memtest86+ needs a 16-bit boot, that is not available on EFI, exiting Warning: os-prober will not be executed to detect other bootable partitions. Systems on them will not be added to the GRUB boot configuration. Check GRUB_DISABLE_OS_PROBER documentation entry. done meister@meister:~$ Die Bootreihenfolge ist zuerst der Eintrag Ubuntu (EFI), dann die HDD auf der das Windows liegt, mache ich das genau umgekehrt, also die Platte auf der das Windows liegt kommt ein Grub Fehler, er findet kein OS. Ich denke man sollte das Ganze erst mal soweit bringen, dass überhaupt Grub beim Booten gestartet wird, das habe ich bei allen Versuchen bis jetzt noch nicht hinbekommen. Wenn es mal soweit ist, dann könnte man sich drum kümmern, dass Windows dort noch nachträglich einzubinden. Ich werde die Idee von weholei später ausprobieren, sitze gerade noch an etwas anderem dran. Erst mal Danke. Edit In der letzten Zeile von der Gruß Config die Ergänzung gemacht, bringt leider nichts. meister@meister:~$ cat /etc/default/grub # If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT=0 GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=0 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="" # Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" # Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console # The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' #GRUB_GFXMODE=640x480 # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux #GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_RECOVERY="true" # Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1" GRUB_DISABLE_OS_PROBER=false Es muss damit zusammenhängen, das die beiden Betriebssysteme in unterschiedlichen Modi installiert sind. Ich wäre mittlerweile schon damit zufrieden wenn ich das Windows manuell beim Booten auswählen könnte, ohne Grub, nur einfach über die Boot Option mit F12 vom EFI, ich brauche es vielleicht alle 3 Monate mal. |
||||||||
Anmeldungsdatum: Beiträge: 759 Wohnort: Mittelfranken |
irgendwas läuft schief, vergleiche mal mit meinen Angaben! Warning: os-prober will not be executed to detect other bootable partitions. Vergleich Warning: os-prober will be executed to detect other bootable partitions. |
||||||||
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 312 Wohnort: Saarland |
Hallo, der Unterschied ist klar, nur die Frage warum das so ist. |
||||||||
Anmeldungsdatum: Beiträge: 234 Wohnort: Aachen |
Moin,
du hast Ubuntu per EFI-Boot installiert, da spielt die Datenträgerauswahl keine Rolle mehr. Die Installation erfolg immer auf die ESP-Partition.
auf welcher Platte befindet sich dein Windows? "/dev/sda"? Dein Ubuntu ist mit EFI-Boot installiert. Windows kann nur von GPT-Partitionstabelle per EFI gebootet werden. Die Partitionstablle muss also konvertiert und der Windowsbootloader anschließend für EFI-Boot erneut installiert werden.
Das ist normal. Der OS-Prober läuft nach der Ubuntuinstallation nur einmal - wenn er da was findet, wird er auch in Zukunft weiter ausgeführt, findet er hingegen nichts, wird er zukünftig deaktiviert. Man kann ihn entweder dauerhaft aktivieren, indem man in der "/etc/default/grub" die Zeile GRUB_DISABLE_OS_PROBER="false" setzt, oder man löscht vor dem "update-grub" die "/boot/grub/grub.cfg". Dann wird der OS-Prober auch wieder einmalig ausgeführt
Gruß Thomas |
||||||||
Anmeldungsdatum: Beiträge: 759 Wohnort: Mittelfranken |
hallo Fred dann post doch mal die Ausgabe von update-grub und wir können vergleichen. Hallo TK
darf man fragen auf welche, wenn mehrere da sind? |
||||||||
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 312 Wohnort: Saarland |
Hallo, mein Windows befindet sich auf sda, das neue Ubuntu auf sdd. Hier nochmal meine aktuelle Ausgabe von udate-grub meister@meister:~$ sudo update-grub [sudo] Passwort für meister: Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image: /boot/vmlinuz-6.2.0-36-generic Found initrd image: /boot/initrd.img-6.2.0-36-generic Found linux image: /boot/vmlinuz-6.2.0-26-generic Found initrd image: /boot/initrd.img-6.2.0-26-generic Memtest86+ needs a 16-bit boot, that is not available on EFI, exiting Warning: os-prober will be executed to detect other bootable partitions. Its output will be used to detect bootable binaries on them and create new boot entries. done meister@meister:~$ |
||||||||
Anmeldungsdatum: Beiträge: 234 Wohnort: Aachen |
Es kann allerdings sein, dass du "/dev/sda3" zuvor um 1MB verkleinern musst. In dem Fall erscheint eine Meldung, dass die Partitionstabelle 33 Blöcke zu groß ist. Anschließend benötigst du eine Windows Installationsmedium. Falls du keins zu hand hast, kannst du dir bei https://microsoft.com/de-de/software-download eines herunterladen. Achte darauf, dass Installationsmedium per EFI zu Booten (am Besten deaktivierst du den Legacy-Support im UEFI einfach komplett). Nach dem Booten des Windows-Installationsmediums drückst du "Shift+F10", dadurch öffnet sich die Eingabeaufforderung. Zuerst ermittelst du, unter welchem Laufwerksbuchstaben dass Installationsmedium die Windowsinstallation eingehangen hat:
Dann installierst du den Bootloader neu (Laufwerksbuchstaben natürlich anpassen):
Windows steht nun an erster Stelle bei der Bootreihenfolge, gehe also ins UEFI und schubse Ubuntu wieder nach oben. Dann im Ubuntu:
Danach sollte alles funktionieren.
Ich sehe da nur eine. Oder war die Frage algemein gestellt? Habe ich bislang nie ausprobiert (da ich so einen Blödsinn wie mehrere ESP's nicht mache), entweder spielt die Festplattenauswahl dann wieder eine Rolle, oder aber Ubuntu nimmt die erste die es findet. –- EDIT: Noch anders. In dem Fall musst du die jeweilige ESP-Partition auswählen und bei benutzen als "EFI-System-Partition" wählen - und bei alle übrigen ESP-Partitionen dann "Partition nicht benutzen" auswählen. |
||||||||
Anmeldungsdatum: Beiträge: 16564 |
Hallo fredvomjupiter, Hier könntest du dies auch noch ändern: von: GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=0 auf: GRUB_TIMEOUT_STYLE=menue GRUB_TIMEOUT=20 das "sudo update-grub" nicht vergessen & mit "cat /etc/default/grub" die Ausgabe hier posten. dann müsste wenigstens das Grub2 Menue angezeigt werden. PS: Vielleicht kann man mit Windows Bordmittel auch ohne Datenverlust die sda auf GPT umwandeln oder die Platte von Ubuntu eine MBR / MSDOS Partitionstabelle geben und das Ubuntu in diesem Modus neu installieren. Es gibt dafür ab 23.10 extra ISOs. Gruss Lidux |
||||||||
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 312 Wohnort: Saarland |
Hallo, und erst mal @Thomas: Mit deinem "w" und "y" nach sudo gdisk /dev/sda komme ich nicht klar bzw. bin gerade zu blöd dafür. Hier mal nur die Ausgabe nach sudo gdisk /dev/sda eister@meister:~$ sudo gdisk /dev/sda [sudo] Passwort für meister: GPT fdisk (gdisk) version 1.0.8 Caution: invalid main GPT header, but valid backup; regenerating main header from backup! Warning: Invalid CRC on main header data; loaded backup partition table. Warning! Main and backup partition tables differ! Use the 'c' and 'e' options on the recovery & transformation menu to examine the two tables. Warning! Main partition table CRC mismatch! Loaded backup partition table instead of main partition table! Warning! One or more CRCs don't match. You should repair the disk! Main header: ERROR Backup header: OK Main partition table: ERROR Backup partition table: OK Partition table scan: MBR: MBR only BSD: not present APM: not present GPT: damaged Found valid MBR and corrupt GPT. Which do you want to use? (Using the GPT MAY permit recovery of GPT data.) 1 - MBR 2 - GPT 3 - Create blank GPT Your answer: |
||||||||
Anmeldungsdatum: Beiträge: 759 Wohnort: Mittelfranken |
ich gestehe, mehr allgemein, im Eigeninteresse, denn ich habe Wechselschächte und da kommt es schon mal, vor dass mehr als eine eine EFI Partition hat. Aber es könnte je auch beim TE der Fall sein 😉 An Fred
Eine HD mit 250 GB kostet nicht die Welt und mit dd ist schnell eine kopie der Windows inst. erledigt |
||||||||
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 312 Wohnort: Saarland |
So und jetzt noch das, was Lidux wollte: meister@meister:/etc/default$ cat /etc/default/grub # If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT=0 GRUB_TIMEOUT_STYLE=menu GRUB_TIMEOUT=20 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="" # Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" # Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console # The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' #GRUB_GFXMODE=640x480 # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux #GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_RECOVERY="true" # Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1" GRUB_DISABLE_OS_PROBER=false EDIT Das hat auch was gebracht, beim Starten habe ich jetzt das Grub Menu. Irgendwie auch total logisch wenn man sich die Config mal anschaut. Das ist schon ein Schritt nach vorne, super, vielen Dank. Ich probiere dann später noch die Sachen von Thomas aus, wenn das mit "w" und "y" geklärt ist. |
||||||||
Anmeldungsdatum: Beiträge: 234 Wohnort: Aachen |
Das macht gdisk viel zuverlässiger. Unter Windows gibt es zwar mbr2gpt, dies funktioniert aber nur unter optimalen Bedingungen und ruiniert manchmal auch die Partitionstabelle.
mehr braucht es nicht. Gruß Thomas |