black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10674
|
Hej uzfH8, uzfH8 schrieb: ...
Ich weiß nicht mehr, als der Computer mir sagt.
nun, Du kannst aber "nachsehen", ob denn die Datei bootmgr im Windows root überhaupt existiert. Das IdeaPad kam ursprüngich mit einer extra Datenpartition, unter Windows D:/, die ich für Linux geopfert habe.
je nachdem hast Du damit womöglich den Windowsboot gekillt (dann muß der erst mal repariert werden)
Startmenüeintrag für UEFI-Firmware-Einstellungen wird hinzugefügt
dieses irritiert mich, denn es steht im Widerspruch zu
uzfH8 schrieb: ...
:~$ [ -d /sys/firmware/efi ] && echo UEFI || echo "legacy"
legacy
zeige auch ein sudo efibootmgr -v Auch kannst Du mal beim Starten von LiveUSB mit Erscheinen des grub-Menü die Taste
C drücken, und dort dann
search -f /bootmgr suchen. (Achtung, amerikanische Tastatur: "-" = ß, "/" = -, s. https://de.wikipedia.org/wiki/Datei:KB_United_States-NoAltGr.svg) Falls gefunden, kannst Du dort auch gleich weiter mit
set root=(hdx,y)
chainloader +1
boot
schauen, was passiert. Gruß black tencate
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 933
|
black_tencate schrieb: nun, Du kannst aber "nachsehen", ob denn die Datei bootmgr im Windows root überhaupt existiert.
In der Tat | :~$ sudo mount -t ntfs /dev/sda1 /mnt/
:~$ find /mnt/ -iname bootmgr
/mnt/bootmgr
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 | :~$ sudo efibootmgr -i
efibootmgr: option requires an argument -- 'i'
efibootmgr version 17
usage: efibootmgr [options]
-a | --active sets bootnum active
-A | --inactive sets bootnum inactive
-b | --bootnum XXXX modify BootXXXX (hex)
-B | --delete-bootnum delete bootnum
-c | --create create new variable bootnum and add to bootorder
-C | --create-only create new variable bootnum and do not add to bootorder
-D | --remove-dups remove duplicate values from BootOrder
-d | --disk disk (defaults to /dev/sda) containing loader
-r | --driver Operate on Driver variables, not Boot Variables.
-e | --edd [1|3|-1] force EDD 1.0 or 3.0 creation variables, or guess
-E | --device num EDD 1.0 device number (defaults to 0x80)
-g | --gpt force disk with invalid PMBR to be treated as GPT
-i | --iface name create a netboot entry for the named interface
-l | --loader name (defaults to "\EFI\ubuntu\grub.efi")
-L | --label label Boot manager display label (defaults to "Linux")
-m | --mirror-below-4G t|f mirror memory below 4GB
-M | --mirror-above-4G X percentage memory to mirror above 4GB
-n | --bootnext XXXX set BootNext to XXXX (hex)
-N | --delete-bootnext delete BootNext
-o | --bootorder XXXX,YYYY,ZZZZ,... explicitly set BootOrder (hex)
-O | --delete-bootorder delete BootOrder
-p | --part part partition containing loader (defaults to 1 on partitioned devices)
-q | --quiet be quiet
-t | --timeout seconds set boot manager timeout waiting for user input.
-T | --delete-timeout delete Timeout.
-u | --unicode | --UCS-2 handle extra args as UCS-2 (default is ASCII)
-v | --verbose print additional information
-V | --version return version and exit
-w | --write-signature write unique sig to MBR if needed
-y | --sysprep Operate on SysPrep variables, not Boot Variables.
-@ | --append-binary-args file append extra args from file (use "-" for stdin)
-h | --help show help/usage
|
Rest kommt später
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 933
|
black_tencate schrieb:
Auch kannst Du mal beim Starten von LiveUSB mit Erscheinen des grub-Menü die Taste
C drücken, und dort dann
search -f /bootmgr suchen. (Achtung, amerikanische Tastatur: "-" = ß, "/" = -, s. https://de.wikipedia.org/wiki/Datei:KB_United_States-NoAltGr.svg)
error: no such device: /bootmgr. Ich vermute mal, das zählt als "nicht gefunden".
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10674
|
Hej uzfH8, uzfH8 schrieb: ...
error: no such device: /bootmgr. Ich vermute mal, das zählt als "nicht gefunden".
d.h., das Windows ist im Dutten! Gruß blacktencate
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 933
|
black_tencate schrieb: d.h., das Windows ist im Dutten!
Das ist unangenehm, aber damit musste ich wohl rechnen.
Möglicherweise sollte man das in die Anleitung aufnehmen. Danke dir und allen für die Hilfe.
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10674
|
Hej uzfH8, uzfH8 schrieb: ...
Möglicherweise sollte man das in die Anleitung aufnehmen.
ähem, in welche Anleitung sollte man übernehmen, daß Du Dir das Windows zerbröselt hast (vermutlich durch löschen einer Partition)? Gruß black tencate
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 933
|
black_tencate schrieb: ähem, in welche Anleitung sollte man übernehmen, daß Du Dir das Windows zerbröselt hast (vermutlich durch löschen einer Partition)?
In die Installationsanleitung. Wenn deine Vermutung zutreffen sollte umso mehr, da vielleicht nicht jeder darauf vorbereitet ist, dass Windows durch das Löschen einer leeren Datenpartition nicht mehr bootet.
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10674
|
Hej uzfH8, uzfH8 schrieb: ...
In die Installationsanleitung. Wenn deine Vermutung zutreffen sollte umso mehr, da vielleicht nicht jeder darauf vorbereitet ist, dass Windows durch das Löschen einer leeren Datenpartition nicht mehr bootet.
ob die nun leer war, läßt sich nicht mehr überprüfen. warum auch immer uzfH8 schrieb:
...
error: no such device: /bootmgr.
die Datei nicht mehr vorhanden ist, auch nicht. Und Partitionierungshinweise gibt es imho auch reichlich Dualboot,Dualboot Partitionierung; aber, wenn Du einen allg. Hinweis an einer/der "richtigen" Stelle (Installationsanleitung) platzieren möchtest, nur zu. Gruß black tencate
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 933
|
black_tencate schrieb:
error: no such device: /bootmgr.
die Datei nicht mehr vorhanden ist, auch nicht.
Eine Datei dieses Namens scheint auf /dev/sda1 vorhanden zu sein. Zitiert von oben | :~$ sudo mount -t ntfs /dev/sda1 /mnt/
:~$ find /mnt/ -iname bootmgr
/mnt/bootmgr
|
Da ich morgen die meiste Zeit weg bin und das Gerät Donnerstag früh abliefern muss, bitte gegebenenfalls etwaige Vorschläge, was man versuchen könnte, möglichst noch heute. Xubuntu läuft und ist so eingerichtet, dass damit gearbeitet werden kann. Für W10 gilt: wenn's bis dahin nicht läuft, läuft's nicht.
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10674
|
Hej uzfH8, uzfH8 schrieb: ...
Eine Datei dieses Namens scheint auf /dev/sda1 vorhanden zu sein. Zitiert von oben | :~$ sudo mount -t ntfs /dev/sda1 /mnt/
:~$ find /mnt/ -iname bootmgr
/mnt/bootmgr
|
seltsam dann aber https://forum.ubuntuusers.de/post/9306090/, da hatten wir das ja schon, wobei ich nicht weiß, ob du das sudo update-grub ausgeführt hattest. Gruß black tencate
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 933
|
black_tencate schrieb: seltsam dann aber https://forum.ubuntuusers.de/post/9306090/, da hatten wir das ja schon, wobei ich nicht weiß, ob du das sudo update-grub ausgeführt hattest.
Ich habe die Gelegenheit genutzt, das fehlende Leerzeichen im Namen des Menüeintrags zu ergänzen. Jetzt sieht er schöner aus, aber das war's dann auch. Das einzige, was mir noch aufgefallen ist, ist, dass mit (hd0,1) statt (hd1,1) die Fehlermeldung auch dort lautet error: invalid EFI file path.
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10674
|
Hej uzfH8, wir haben gesehen
...
:~$ [ -d /sys/firmware/efi ] && echo UEFI || echo "legacy"
legacy
daraus schließe ich, Ubuntu ist im CSM Modus installiert (es sei denn, Du schaltest "heimlich" um)
...
:~$ sudo parted -l
Modell: ATA ST1000LM024 HN-M (scsi)
Festplatte /dev/sda: 1000GB
Sektorgröße (logisch/physisch): 512B/4096B
Partitionstabelle: msdos
Disk-Flags:
Nummer Anfang Ende Größe Typ Dateisystem Flags
1 1049kB 525MB 524MB primary ntfs
2 525MB 580GB 580GB primary ntfs
3 580GB 581GB 593MB primary ntfs msftres
4 581GB 1000GB 419GB extended
5 581GB 581GB 537MB logical fat32 boot, esp
6 581GB 1000GB 419GB logical ext4
daraus ergibt sich, Windows ist ebenfalls im CSM Modus installiert. Wie dann allerdings eine Fehlermeldung
und auch das Nichtfinden von /bootmgr beim Suchen auf der grub Konsole zustande kommt, erschließt sich mir nicht. (auf alle Fälle solltest Du für den Menüentrag die UUID verwenden, nicht die (hdx,y) Bezeichnung. Ferner fehlt
...
zeige auch ein sudo efibootmgr -v
Gruß black tencate
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 933
|
black_tencate schrieb:
wir haben gesehen
...
:~$ [ -d /sys/firmware/efi ] && echo UEFI || echo "legacy"
legacy
"Schrieb" ist richtig, aber bei der Überprüfung soeben | $ [ -d /sys/firmware/efi ] && echo UEFI || echo "legacy"
UEFI
|
daraus schließe ich, Ubuntu ist im CSM Modus installiert (es sei denn, Du schaltest "heimlich" um)
...
:~$ sudo parted -l
Modell: ATA ST1000LM024 HN-M (scsi)
Festplatte /dev/sda: 1000GB
Sektorgröße (logisch/physisch): 512B/4096B
Partitionstabelle: msdos
Disk-Flags:
Nummer Anfang Ende Größe Typ Dateisystem Flags
1 1049kB 525MB 524MB primary ntfs
2 525MB 580GB 580GB primary ntfs
3 580GB 581GB 593MB primary ntfs msftres
4 581GB 1000GB 419GB extended
5 581GB 581GB 537MB logical fat32 boot, esp
6 581GB 1000GB 419GB logical ext4
>
Selbes Ergebnis immer noch. und auch das Nichtfinden von /bootmgr beim Suchen auf der grub Konsole zustande kommt, erschließt sich mir nicht. (auf alle Fälle solltest Du für den Menüentrag die UUID verwenden, nicht die (hdx,y) Bezeichnung.
Ich habe ja jetzt beide parallel. Ich hoffe, das stört sich nicht. Ferner fehlt
...
zeige auch ein sudo efibootmgr -v
Richtig. Ich bitte um Verzeihung.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | :~$ sudo efibootmgr -v
BootCurrent: 0012
Timeout: 0 seconds
BootOrder: 0001,0014,0013,0010,0012,0011,0015,0000
Boot0000* Windows Boot Manager HD(1,GPT,8ce59db9-67a1-4fe5-8868-303b13b99199,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001* ubuntu HD(4,MBR,0x6720d1f,0x439c6ffe,0x30d3f802)/HD(1,MBR,0x0,0x439c7000,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot000B Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot000E Boot Menu FvFile(86488440-41bb-42c7-93ac-450fbf7766bf)
Boot000F Diagnostic Splash FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0010* USB FDD: VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0011* USB CD: VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0012* ATA HDD: ST1000LM024 HN-M101MBB PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,0,0)..bYVD.A...O.*..
Boot0013* ATAPI CD: PLDS DVD-RW DA8A5SH PciRoot(0x0)/Pci(0x1f,0x2)/Sata(1,0,0)......!N.:^G.V.T
Boot0014* USB HDD: VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot0015* PCI LAN: VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot0016* Lenovo Recovery System File(\EFI\Microsoft\Boot\lrsBootMgr.efi)
|
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10674
|
Hej uzfH8, da paßtja nix mehr zusammen! lt. efibootmgr gibt es einen Eintrag Boot0000* Windows Boot Manager HD(1,GPT,8ce59db9-67a1-4fe5-8868-303b13b99199,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS... also auf einer Platte mit GPT Schema. Was Du per parted -l zeigst (sda)
...
Partitionstabelle: msdos
Disk-Flags:
Nummer Anfang Ende Größe Typ Dateisystem Flags
1 1049kB 525MB 524MB primary ntfs
2 525MB 580GB 580GB primary ntfs
3 580GB 581GB 593MB primary ntfs msftres
... ist aber eine msdos Platte. Windows + msdos ≡ CSM ! Irgendetwas ist hier oberfaul. (❗ ❗) Demnach muß der Eintrag für Windows so lauten, versuch 's einfach,verstehen tu ich das nicht mehr.
menuentry "W10-gpt" {
search --fs-uuid --set=root 8CA1-8115
chainloader /efi/microsoft/boot/bootmgfw.efi
} Gruß black tencate
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 933
|
black_tencate schrieb: Demnach muß der Eintrag für Windows so lauten, versuch 's einfach,verstehen tu ich das nicht mehr.
menuentry "W10-gpt" {
search --fs-uuid --set=root 8CA1-8115
chainloader /efi/microsoft/boot/bootmgfw.efi
}
Immerhin ist es jetzt eine Fehlermeldung, die ich wenigstens inhaltlich verstehe. error: file `/efi/microsoft/boot/bootmgfw.efi´ not found
|