Sie sind nicht angemeldet.

1

04.11.2013, 20:17

Probleme mit grub2

Hallo,

wollte heute mein grub2 updaten, dabei ist es mir leider passiert, dass ich anstatt nach /dev/sda (also in den mbr) grub2-install /dev/sda1 gemacht habe... und als sich da nichts getan hat, habe ich mit strg + c abgebrochen. Mounten usw. und sonstiges klappt alles in /dev/sda1 (/boot) nun noch, aber wie kann ich für es jetzt einen uninstall machen? Weil ich denke in /dev/sda1 liegt jetzt irgendwo eine "Leiche" von einem halben Grub rum, richtig?

Und was ist denn nun das neue grub2 verzeichnis? /boot/grub oder /boot/grub2??? Vorher war es /boot/grub2 aber anscheinend wird nun die config wieder in /boot/grub/grub.cfg gesucht?!?

2

04.11.2013, 21:28

Lass die Leiche liegen. Jede Partition hat ein "Boot Record". Normalerweise ist da nichts drin. Bei Dir liegt da jetzt Grub-2. Schadet aber nicht.
/boot/grub vs. /boot/grub2: Ich habe mitgekriegt dass Grub-2 nach /boot/grub2 installiert wurde während es "Testing" war. Jetzt wo es "Stable" ist, muss es wohl /boot/grub sein. Keine Ahnung wieso.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

07.11.2013, 00:43

Oder (aber umständlicher) gehst so vor, als wenn Du die Platte plattmachst...
Zuerst alles mit einem geeigneten Archiver oder cp -a sichern und dann die gesammte Platte incl ihrer Partitionen löschen. Die Partitionen neu erstellen und am besten direkt mit gpt-Partitionstabelle (erlaubt mehr als 4 Primäre Partitionen - im Gegensatz zu MSDOS-Tabellen). Dann ist es direkt ein "Stück moderner". Hierbei müsste man jedoch eine kleine Partition für den Grub selbst erstellen, da er sich ohne dies bei gpt-Tabellen anschließend beschwert: Er findet nämlich den MBR nicht (den gpt nicht besitzt). Dann hinterher schmeißt Du das ganze System wieder zurück auf die erstellen/gemounteten Partitionen und nichts erinnert mehr an die fälschliche "/dev/sda1"-Installation des Grub.

Und Ja: Grub2 installiert sich, wie bell sagt wieder unter "grub" also

Quellcode

1
/boot/grub


Und die Installation geht:

Quellcode

1
grub-install /dev/sdX
- VORHER WAR:

Quellcode

1
grub2-install /dev/sdX


Erzeugung der grub.cfg:

Quellcode

1
grub-mkconfig -o /boot/grub/grub.cfg


Hast noch andere Systeme installiert, kannst auch den os-Prober installieren. Dann erkennt grub auch die Bootoader auf den anderen Platten ;)

Hab selbst übrigens den grub vom Calculate-Overlay:

Quellcode

1
2
3
4
5
6
7
8
9
10
[I] sys-boot/grub
     Available versions:  
     (0)    [m]*0.92-r1 [m]0.94-r1 [m]0.96-r1 [m]0.96-r2 [m]~0.96-r3 [m]~0.97 [m]0.97-r2 [m]0.97-r3 [m]0.97-r4 [m]0.97-r5 [m]0.97-r6 [m]~0.97-r8 [m]0.97-r9 [m]0.97-r10 [m]~0.97-r11 [m]0.97-r12 [m]~0.97-r13
     (2)    ~1.99[1] ~1.99-r1[1] [m]**1.99-r2 ~1.99-r2[1] ~1.99-r3[1] ~1.99-r4[1] ~1.99-r5[1] ~2.00-r3[1] [m]~2.00-r4^t ~2.00-r4[1] (~)2.00-r5[1] [M]~2.00_p5107^t [M]2.00_p5107-r2^t [M]**9999-r1^t
       {custom-cflags debug device-mapper doc efiemu libzfs mount (+)multislot ncurses netboot nls sdl static test truetype GRUB_PLATFORMS="coreboot efi-32 efi-64 emu ieee1275 multiboot pc qemu qemu-mips yeeloong"}
     Installed versions:  2.00-r5(2)[1](07:51:40 04.11.2013)(nls sdl truetype -custom-cflags -debug -device-mapper -doc -efiemu -libzfs -mount -static GRUB_PLATFORMS="-coreboot -efi-32 -efi-64 -emu -ieee1275 -multiboot -pc -qemu -qemu-mips -yeeloong")
     Homepage:            http://www.gnu.org/software/grub/
     Description:         GNU GRUB boot loader

[1] "calculate" /var/lib/layman/calculate
Gruß
mnt_gentoo
_________________________________________________________________________________________

Die Launen und das Schicksal eines Gentoo-Users: ?( :| :cursing: :wacko: 8| ^^ 8o ;( :P ?( ...