lionlizard
Anmeldungsdatum: 20. September 2012
Beiträge: 6244
Wohnort: Berlin
|
linuxcub schrieb: P.S. * Irgendwie ist der Wissenschaftler in mir noch nicht ganz zufrieden. Kann ich nicht gefahrlos in die Bootpartition meiner Festplatte gucken, um zu sehen was da so alles "herumkreucht und fleucht", Windows Bootloader, Ubuntu Bootloader, USB Stick Bootloader?
Solange du dich an "nur gucken, nicht anfassen…" hältst, ist das kein Problem. Du kannst dir aber auch einfach mit dd ein paar Sektoren in eine Datei schreiben lassen, die du dann mit einem Hex-Editor untersuchst. Oder wie hast du dir das Angucken vorgestellt?
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej Letalis Sonus, Letalis Sonus schrieb: black tencate schrieb: In einem Dualboot z. B. mit grub als bootloader (im MBR, wie man landläufig sagt), braucht auch Windows kein bootflag mehr
Der Bootloader wird weiterhin von Windows gestellt, GRUB lässt ihn lediglich übernehmen (Chainload). In dem Fall übernimmt GRUB nur die Rolle eines Boot-Managers, der Windows Boot-Loader befindet sich im Kopf der Partition und wird daher auch nicht von GRUB überschrieben.
wolltest Du mir jetzt 'erklären', daß grub für Windows nicht der boorloader ist, sondern nur chainloader +1 macht? (so, wie grub eben auch nicht in den MBR installiert wird, sondern nur stage1?) In dem 'kleinen Streit' geht es doch immer noch um die Notwendigkeit eines bootflag, oder? linuxcub schrieb: ...Kann ich nicht gefahrlos in die Bootpartition meiner Festplatte gucken,
Du kannst jeden Sektor ansehen (mit sudo dd if=/dev/sda bs=512 count=1 | hexdump -C z. B.), dann mußt Du allerdings die Ergebnisse zu lesen verstehen, ganz schön viel Arbeit ▶ Master_Boot_Record, Extended_boot_record ... ...um zu sehen was da so alles "herumkreucht und fleucht", Windows Bootloader, Ubuntu Bootloader, USB Stick Bootloader?
klar, kannst Du mit dem boot info script, das 'verändert' nichts – im Gegensatz zu der Möglichkeit der 'Reparatur' mit dem boot-repair, die auch schon mal zu Verschlimmbesserungen führen können. Gruß black tencate
|
linuxcub
(Themenstarter)
Anmeldungsdatum: 13. März 2007
Beiträge: 1641
|
@black tencate linuxcub schrieb: ...Kann ich nicht gefahrlos in die Bootpartition meiner Festplatte gucken,
klar, kannst Du mit dem boot info script, das 'verändert' nichts – im Gegensatz zu der Möglichkeit der 'Reparatur' mit dem boot-repair, die auch schon mal zu Verschlimmbesserungen führen können.
Danke für den Tipp! Ist eine schöne Übersicht, was ich so alles habe, ohne das lästige Booten mit UNetbootin. Um das alles zu verstehen... wird wohl ein bißchen dauern. Nur mal zu den ersten vier Einträgen, weil da auch der Grub vorkommt: 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 | Boot Info Script 0.61 [1 April 2012]
============================= Boot Info Summary: ===============================
=> Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 1 of
the same hard drive for core.img. core.img is at this location and looks
in partition 112 for .
sda1: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /bootmgr /Boot/BCD
sda2: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /bootmgr /Windows/System32/winload.exe
sda3: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 14.04.3 LTS
Boot files: /boot/grub/grub.cfg /etc/ /boot/extlinux/extlinux.conf
|
Keine Angst, ich will da keine genauen Erklärungen dazu, aber alles scheint mir logisch zu sein. Ausser, dass Windows 8 immer noch Windows Vista/7-Teile benutzt (war ja auch schon früher so ähnlich). Ich verstehe nur nicht, was der Grub2 in /dev/sda damit zu tun hat, dass ein bootbarer USB-Stick bei mir ein bootflag benötigt und bei euch nicht? Hat denn das Booten vom Stick nicht eher etwas mit Einstellungen im Bootmenü des Notebooks zu tun? Ich meine das Menü, mit dem ich z.B. festsetze, in welcher Reihenfolge von welchem Medium gebootet werden soll? Gruß, linuxcub
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej linuxcub, linuxcub schrieb:
...Ich verstehe nur nicht, was der Grub2 in /dev/sda damit zu tun hat, dass ein bootbarer USB-Stick bei mir ein bootflag benötigt und bei euch nicht?
mit dem grub hat das auch nichts zu tun, ehre mit dem, den Du mangels angestecktem Stick hier 'verheimlichst'.
Das Starten eines O/S auf einem BIOS/MBR System, verläuft (starkvereinfacht) etwa so ab:
Auszug aus Deiner RESULTs.txt => Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 1 of
the same hard drive for core.img. core.img is at this location and looks
in partition 112 for .
...Hat denn das Booten vom Stick nicht eher etwas mit Einstellungen im Bootmenü des Notebooks zu tun?
ja, siehe oben Im Anhang mal eine RESULTs.txt mit interner Platte und 2x USB Stick. Auf sda ist der grub ("/"=sda5) im MBR installiert, auf sdb und c gibt es einen standalone grub, auf sdc zusätzlich eine grub.cfg (sda6) des dort ohne grub installierten Wily Werewolf. Gruß black tencate
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
black tencate schrieb: In dem 'kleinen Streit' geht es doch immer noch um die Notwendigkeit eines bootflag, oder?
Durch diesen Umstand liegt genau das ja gerade nicht mehr unbedingt in der Hand von GRUB - jedes Element in der Bootchain kann letztendlich solche Elemente behandeln wie es will. Ich weiß nicht wie genau der Windows Bootloader damit umgeht, aber da er bereits bei einer versteckten Partition kapituliert würde es mich nicht wundern, wenn er auch ein fehlendes Bootflag beachtet... letztendlich kann es nicht schaden, das Flag hinzuzufügen - es macht viel eher Probleme, wenn es fehlt.
|
linuxcub
(Themenstarter)
Anmeldungsdatum: 13. März 2007
Beiträge: 1641
|
Hallo black tencate,
Im Anhang mal eine RESULTs.txt mit interner Platte und 2x USB Stick
Ist hier im Anhang. Bin mal gespannt, wo der ohne-bootflag-bootet-nichts Fehler liegt! Edit: sdb:Ubuntu und lubuntu auf der ISO-Partition; sdc: CentOS auf dem Stick Gruß, linuxcub
- RESULTSsdabc201508211908.txt (41.4 KiB)
- Download RESULTSsdabc201508211908.txt
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej linuxcub, linuxcub schrieb: ...[RESULTs.txt] Ist hier im Anhang. Bin mal gespannt, wo der ohne-bootflag-bootet-nichts Fehler liegt!
dazu müßtest Du aber noch ein sudo parted -l liefern, damit man das bootflag überhaupt 'sehen' kann. Btw.: Für "halt" darfst Du kein neues/anderes root setzen (schätze ich, probier' das mal). Gruß black tencate
|
linuxcub
(Themenstarter)
Anmeldungsdatum: 13. März 2007
Beiträge: 1641
|
Hallo black tencate,
dazu müßtest Du aber noch ein sudo parted -l liefern, damit man das bootflag überhaupt 'sehen' kann.
~$ sudo parted -l
Model: ATA ST500LM012 HN-M5 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 368MB 367MB primary ntfs boot
2 368MB 261GB 261GB primary ntfs
3 261GB 432GB 171GB primary ext4
4 432GB 500GB 68.4GB extended
7 432GB 437GB 5315MB logical linux-swap(v1)
6 437GB 448GB 10.6GB logical ext4
5 448GB 478GB 30.4GB logical ntfs
8 478GB 500GB 22.0GB logical ntfs
Model: SanDisk Cruzer Edge (scsi)
Disk /dev/sdb: 8004MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 35.7MB 34.6MB primary fat32 boot
2 37.7MB 2135MB 2097MB primary ext2
3 2137MB 8003MB 5866MB primary fat32
Model: USB DISK 2.0 (scsi)
Disk /dev/sdc: 7744MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 7744MB 7743MB primary fat32 boot
Btw.: Für "halt" darfst Du kein neues/anderes root setzen (schätze ich, probier' das mal).
Das verstehe ich nicht, weiss deshalb nicht, was ich probieren soll? Gruß, linuxcub
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej Letalis Sonus, Letalis Sonus schrieb: ...es macht viel eher Probleme, wenn es fehlt.
für ein Windows O/S (das würde nicht booten ohne), aber darum geht es hier doch gar nicht (ich habe mich leider mißverständlich ausgedrückt: ...um die Notwendigkeit eines bootflag... hätte heißen müssen "...um die Nichtnotwendigkeit..." @linuxcub, wenn Du also (z. B. mit gparted) das bootflag hier
...Disk /dev/sdb: 8004MB
[...]
Number Start End Size Type File system Flags
1 1049kB 35.7MB 34.6MB primary fat32 boot
entfernst, bootet der Stick nicht mehr? Hmm!
Btw.: Für "halt" darfst Du kein neues/anderes root setzen (schätze ich, probier' das mal).
Das verstehe ich nicht, weiss deshalb nicht, was ich probieren soll?
nun, auf sdb in der grub.cfg steht u.a.:
...
menuentry "halt klappt nicht" {
set root=(hd0,1)
halt
} da weiß ich nicht, wie Du auf set root=(hd0,1) kommst, wenn Du halt ausführen willst auf der grub Konsole? (ich erinnere mich, daß mal die Rede davon war, daß es nicht funktioniert). Gruß black tencate
|
linuxcub
(Themenstarter)
Anmeldungsdatum: 13. März 2007
Beiträge: 1641
|
Hallo black tencate,
wenn Du also (z. B. mit gparted) das bootflag hier
...Disk /dev/sdb: 8004MB
[...]
Number Start End Size Type File system Flags
1 1049kB 35.7MB 34.6MB primary fat32 boot
entfernst, bootet der Stick nicht mehr? Hmm!
Nein! ER bootet nicht mehr. Setze ich das Bootflag wieder bootet er wieder. Den "halt" Menüeintrag habe ich jetzt entfernt, danke, klappt ja eh nicht. Jetzt ist hier Bettzeit, morgen früh bin ich wieder da. Let's then make "a corker of booting!" Gruß, linuxcub
|
linuxcub
(Themenstarter)
Anmeldungsdatum: 13. März 2007
Beiträge: 1641
|
Hallo, da ich glaube, dass ich einen richtigen "corker" 😉 mit meinem Booten habe - es bootet ja und scheint nicht zu schaden - schließe ich das Thema wieder. Bei den einen bootet's halt ohne Bootflag, bei anderen wie mir nur mit Flag. Haupsache, es klappt. Gruß, linuxcub
|