[gelöst] Grub startet Windows 10 nicht "no such device"

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
xattr
Beiträge: 8
Registriert: 09.02.2015 15:42:27

[gelöst] Grub startet Windows 10 nicht "no such device"

Beitrag von xattr » 24.02.2017 17:09:57

Hallo,

Ich habe 3 SSDs im PC, auf sda ist Debian Stretch mit /boot sowie / und swap als dm-crypt-luks-lvm. sdb ist /home mit dm-crypt. sdc ist Windows 10 mit Bitlocker. Debian und Win laufen im CSM/BIOS-Modus.

Es wurde erst Win installiert, dann Debian. Im Grub Bootmenü gibt es auch einen Eintrag für Windows 10, leider bekomme ich eine Fehlermeldung wenn ich den Win10 Eintrag auswähle. Wenn ich die Windows SSD im BIOS Bootmenü auswähle startet Windows problemlos.

Ich habe Fotos gemacht:

So sieht das Grub Menü aus:
https://goo.gl/2ybv5O

Dort wähle ich den Win10 Eintrag aus und bekomme folgenden Fehler:
https://goo.gl/jTUDKH

Wenn man den Eintrag editiert sieht es so aus:
https://goo.gl/t2TyZb

Ich habe schon mehrfach update-grub ausgeführt:

Code: Alles auswählen

XXX@PC:~$ sudo update-grub
[sudo] Passwort für XXX: 
GRUB-Konfigurationsdatei wird erstellt …
Found background image: .background_cache.png
Linux-Abbild gefunden: /boot/vmlinuz-4.9.0-1-amd64
initrd-Abbild gefunden: /boot/initrd.img-4.9.0-1-amd64
Windows 10 auf /dev/sdc1 gefunden
erledigt
hat aber nicht geholfen.

/etc/default/grub sieht so aus:
NoPaste-Eintrag39773

Hat jemand eine Idee wie man das reparieren könnte sodass der Windows Eintrag funktioniert?
Zuletzt geändert von xattr am 03.03.2017 22:59:46, insgesamt 1-mal geändert.

BenutzerGa4gooPh

Re: Grub startet Windows 10 nicht "no such device"

Beitrag von BenutzerGa4gooPh » 25.02.2017 11:55:27

https://wiki.ubuntuusers.de/GRUB_2/Reparatur/
https://wiki.debianforum.de/Grub_reparieren
(Man kann durchaus verschiedene Methoden sinnvoll probieren - vom Einfachen zum Komplizierten bietet sich an.)
Debian und Win laufen im CSM/BIOS-Modus.
Ungut!
-W10: UEFI/GPT
-Debian kann in beiden Modi installiert werden. Du: Legacy/CSM?!
Und nun viel Spaß dabei, Mischmasch mit verschlüsselten Partitionen und mehreren Devices zu debuggen!
(Wegen des zeitlichen Aufwandes besser keine Pizza sondern ein ausführliches griechisches Menü bestellen.)
Vgl. a: https://wiki.ubuntuusers.de/EFI_Problembehebung/
Ob und wie Grub W10 verschlüsselt starten kann? Diese Recherche überlasse ich dir. :wink:
Zuletzt geändert von BenutzerGa4gooPh am 25.02.2017 13:09:48, insgesamt 2-mal geändert.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Grub startet Windows 10 nicht "no such device"

Beitrag von rendegast » 25.02.2017 12:27:58

Du könntest den win-menuentry kopieren nach zBsp. /boot/grub/custom.cfg.
(anschließend 'update-grub')

grub sucht/verarbeitet in der Einstellung
'insmod part_msdos'
scheinbar (nur) DOS-Partitionstabelle.

Code: Alles auswählen

fdisk -l
?
In dem custom-Eintrag könntest Du ein
'insmod part_gpt'
dazusetzen.
(Normalerweise sollte 'update-grub' das eigentlich automatisch machen, falls es nötig ist)

Die win-Partition hat die UUID "98F4....."?

Code: Alles auswählen

blkid | sort -V

Später, wenn win10 zwar geladen wird, sich aber weigert zu starten:
Das chainload benutzt den ntfs-Startsektor, der normalerweise auf NTLDR verweist
('file -s /dev/sdXY', oder per hex-Betrachter).
Frage ist, ob ein win10 im biosmode so starten kann.
Hier funktioniert das seit geraumer Zeit (mit winXP) nicht mehr,
sodaß ich die Alternative benutze

Code: Alles auswählen

insmod ntfs
insmod ntldr
ntldr ($root)/ntldr
Eventuell hat win10 (im csm-/bios-Modus) eine andere, der Funktion aber entsprechende Datei,
welche dann gesetzt sein müßte/könnte.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

owl102

Re: Grub startet Windows 10 nicht "no such device"

Beitrag von owl102 » 25.02.2017 13:00:54

Jana66 hat geschrieben:
Debian und Win laufen im CSM/BIOS-Modus.
Ungut!
-W10: UEFI/GPT
Wieso ungut?

Solange die Platte, auf der Windows 10 installiert werden soll bzw. schon ist nicht größer als 2TB ist, sehe ich überhaupt gar kein Problem, Windows 10 im CSM-Modus installiert zu haben. Im Gegenteil, so geht man potentiellen Inkompatiblitäten zwischen Linux und dem UEFI des Mainboardherstellers aus dem Weg. (Gerade in den Anfangsjahren von UEFI lag da noch einiges im Argen, und nicht jeder hat einen topaktuellen Rechner.)

BenutzerGa4gooPh

Re: Grub startet Windows 10 nicht "no such device"

Beitrag von BenutzerGa4gooPh » 25.02.2017 13:08:01

owl102 hat geschrieben:Wieso ungut?
Kriegt man W10 im CSM-/BIOS-Mode ohne GPT zum Laufen? Selbst nie versucht. Dann wäre es kein "Mischmasch", alles gut. :wink:
Sonst kann ich leider nur auf Erfahrungen anderer verweisen:
Ich hab 's einheitlich getan - weil vorher gelesen. :wink:

geier22

Re: Grub startet Windows 10 nicht "no such device"

Beitrag von geier22 » 25.02.2017 14:34:05

Jana66 hat geschrieben:Kriegt man W10 im CSM-/BIOS-Mode ohne GPT zum Laufen?
Ja -
z.B. mit Problemlos mit
Windows PE (WinPE) und Anleitung dafür

oder für Otto Normalverbraucher mit

WinToUSB
oder
WinToHDD

die Letzten beiden sind meine Favoriten - einfach das ISO auf das gewünschte Medium "braten" :mrgreen:

Ich hab mal ein Beispiel: Win10 ist bei mir auf einer USB3 - Disk - wurde aus einer VM (WIN) auf die Disk installiert Die Einträge wurden automatisch von Debianosprober (Stretch) generiert. Leider kann ich dir nicht die bestehenden Unterschiede erklären, denn ich bin ein Grub-Syntax-Dau :roll:
Partitionsaufteilung:

Code: Alles auswählen

# blkid
/dev/sdf1: LABEL="WIN Systempartition" UUID="C22EF4682EF4573F" TYPE="ntfs" PARTUUID="d02fbcf5-01"
/dev/sdf2: LABEL="WIN 10" UUID="2A3003F43003C633" TYPE="ntfs" PARTUUID="d02fbcf5-02"
dazu die Grub Einträge (/boot/grub/grub.cfg):

Code: Alles auswählen

menuentry 'Windows 10 (auf /dev/sdf1)' --class windows --class os $menuentry_id_option 'osprober-chain-C22EF4682EF4573F' {
	insmod part_msdos
	insmod ntfs
	set root='hd5,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd5,msdos1 --hint-efi=hd5,msdos1 --hint-baremetal=ahci5,msdos1  C22EF4682EF4573F
	else
	  search --no-floppy --fs-uuid --set=root C22EF4682EF4573F
	fi
	parttool ${root} hidden-
	drivemap -s (hd0) ${root}
	chainloader +1
}
Edit
Ich hab noch nie verstanden, warum man eine System-Partition verschlüsseln muss. Kryptografischer Ehrgeiz und Paranoia ?
Keine Ahnung, was man damit bezwecken will, außer sich Probleme einzuhandeln :roll:

BenutzerGa4gooPh

Re: Grub startet Windows 10 nicht "no such device"

Beitrag von BenutzerGa4gooPh » 25.02.2017 16:39:16

Danke, geier22! :THX:

OppaErich
Beiträge: 323
Registriert: 13.04.2005 16:10:16
Wohnort: Essen

Re: Grub startet Windows 10 nicht "no such device"

Beitrag von OppaErich » 25.02.2017 17:54:01

geier22 hat geschrieben: Edit
Ich hab noch nie verstanden, warum man eine System-Partition verschlüsseln muss. Kryptografischer Ehrgeiz und Paranoia ?
Keine Ahnung, was man damit bezwecken will, außer sich Probleme einzuhandeln :roll:
Und wohl auch noch sinnfrei.
https://www.heise.de/newsticker/meldung ... 56977.html

xattr
Beiträge: 8
Registriert: 09.02.2015 15:42:27

Re: Grub startet Windows 10 nicht "no such device"

Beitrag von xattr » 03.03.2017 22:59:28

Zunächsteinmal sorry for die späte Rückmeldung. Ich hatte den thread schlicht vergessen, da ich Windows eher selten nutze.

Von 7 Antworten auf meinen Beitrag hat es nur ein einziger (oder evtl. zwei) geschafft etwas konstruktives zum Thema beizutragen. Danke @rendegast für den Versuch!

Ich habe aber mittlerweile selbst eine simple Lösung gefunden, ohne config hacks oder ähnlichem, sodass mein Windows nun wie gewünscht ganz normal per grub gebootet wird.



@Administration/Mods:
Ich bitte darum meinen Foren-Account zu löschen. Danke!

BenutzerGa4gooPh

Re: [gelöst] Grub startet Windows 10 nicht "no such device"

Beitrag von BenutzerGa4gooPh » 04.03.2017 19:00:59

Empfehle dir professionellen und damit kostenpflichtigen Support, z. B. von Suse (nicht OpenSuse) oder Redhat. Ansonsten sagte mal ein schlauer Bauer: "Geschenktem Gaul schaut man nicht in's Maul." :wink:

Antworten