Hallo zusammen,
ich habe mir einen Server 10.04 installiert. Wie kann ich kontrollieren ob Grub auf beiden Partitionen installiert ist, da ich gerne bei Ausfall einer Platte noch von der anderen Platte booten möchte?
Anmeldungsdatum: Beiträge: Zähle... Wohnort: Grenzach - Wyhlen |
Hallo zusammen, ich habe mir einen Server 10.04 installiert. Wie kann ich kontrollieren ob Grub auf beiden Partitionen installiert ist, da ich gerne bei Ausfall einer Platte noch von der anderen Platte booten möchte? |
Anmeldungsdatum: Beiträge: 386 Wohnort: 3rd stone from the sun |
Hi, wenn Du den GRUB in den MBR des RAID-Devices geschrieben hast, dann sollte es schon klappen. Sonst eigentlich auch. Bei einem RAID 1 sind die Platten ja identisch. Manuell kannst Du das für die einzelnen Platten so überprüfen: sudo dd if=/dev/sda of=mbr_sda count=1 bs=512 file mbr_sda Und für die zweite Platte analog. Du kannst die beiden erzeugten Dateien auch mit diff mbr_sda mbr_sdb auf identischen Inhalt checken. Gruß borgiborgi |
(Themenstarter)
Anmeldungsdatum: Beiträge: 203 Wohnort: Grenzach - Wyhlen |
diff mbr_sda mbr_sdb sagt mir: Binärdateien mbr_sda and mbr_sdb sind verschieden. |
Anmeldungsdatum: Beiträge: 10220 |
Hallo DANrulz81 - ich hatte Dir schon in Deinem ersten Beitrag geantwortet: Das geht wie folgt:
(wobei die Platten-Auswahl vom RAID angepasst werden müssen). Wichtig bei einem RAID - alle Platten in einem Befehl erfassen!!! Siehe auch → GRUB 2/Terminal Befehle (Abschnitt „grub-install“) (in der Hinweisbox). gruß syscon-hh |
(Themenstarter)
Anmeldungsdatum: Beiträge: 203 Wohnort: Grenzach - Wyhlen |
Hab ich versucht, dabei kommt das raus: dennis@Testserver:/etc/default$ sudo grub-install /dev/sda /dev/sdb More than one install_devices? Usage: grub-install [OPTION] install_device Install GRUB on your drive. -h, --help print this message and exit -v, --version print the version information and exit --root-directory=DIR install GRUB images under the directory DIR instead of the root directory --grub-shell=FILE use FILE as the grub shell --no-floppy do not probe any floppy drive --force-lba force GRUB to use LBA mode even for a buggy BIOS --recheck probe a device map even if it already exists INSTALL_DEVICE can be a GRUB device name or a system device filename. grub-install copies GRUB images into the DIR/boot directory specfied by --root-directory, and uses the grub shell to install grub into the boot sector. Report bugs to <bug-grub@gnu.org>. |
Anmeldungsdatum: Beiträge: 10220 |
Dann bitte mal:
hier als Code-Block herzeigen. Ich habe gerade Selbiges bei mir durchgezogen (nur das ich noch ein LVM im Raid-Verbund habe, was aber nicht das Problem sein kann) - also ist da etwas anderes noch nicht richtig. Auch ggf. schon mal versucht, die Raid-Laufwerke nacheinander mit grub-install zu beglücken?? |
(Themenstarter)
Anmeldungsdatum: Beiträge: 203 Wohnort: Grenzach - Wyhlen |
grub-install -v: grub-install (GNU GRUB 0.97) fdisk -l: Platte /dev/sda: 100.0 GByte, 100030242816 Byte 255 Köpfe, 63 Sektoren/Spur, 12161 Zylinder Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000c0b1c Gerät boot. Anfang Ende Blöcke Id System /dev/sda1 * 1 122 975872 fd Linux raid autodetect Partition 1 endet nicht an einer Zylindergrenze. /dev/sda2 122 365 1952768 82 Linux Swap / Solaris Partition 2 endet nicht an einer Zylindergrenze. /dev/sda3 365 12162 94754817 5 Erweiterte /dev/sda5 365 12162 94754816 fd Linux raid autodetect Platte /dev/sdb: 160.0 GByte, 160041885696 Byte 255 Köpfe, 63 Sektoren/Spur, 19457 Zylinder Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000c0b1c Gerät boot. Anfang Ende Blöcke Id System /dev/sdb1 * 1 122 975872 fd Linux raid autodetect Partition 1 endet nicht an einer Zylindergrenze. /dev/sdb2 122 365 1952768 82 Linux Swap / Solaris Partition 2 endet nicht an einer Zylindergrenze. /dev/sdb3 365 12158 94725121 5 Erweiterte /dev/sdb5 365 12158 94725120 fd Linux raid autodetect Platte /dev/md0: 97.0 GByte, 96998457344 Byte 2 Köpfe, 4 Sektoren/Spur, 23681264 Zylinder Einheiten = Zylinder von 8 × 512 = 4096 Bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Festplatte /dev/md0 enthält keine gültige Partitionstabelle Platte /dev/md1: 999 MByte, 999227392 Byte 2 Köpfe, 4 Sektoren/Spur, 243952 Zylinder Einheiten = Zylinder von 8 × 512 = 4096 Bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Festplatte /dev/md1 enthält keine gültige Partitionstabelle blkid: |
Anmeldungsdatum: Beiträge: 10220 |
Dazu passt, dass das kein RAID auf Platten-Ebene ist (geht oben aus der Anfrage leider nicht hervor). Desweiteren ist das RAID md1 (???) unsauber konfiguriert! (verschiedene Größe). Trotz alledem sollte ein getrenntes Schreiben der MBR möglich sein und auch beim Booten (nach Umstellung im BIOS) gefunden werden:
gruß syscon-hh |
(Themenstarter)
Anmeldungsdatum: Beiträge: 203 Wohnort: Grenzach - Wyhlen |
sudo grub-install /dev/sdb sudo grub-install /dev/sda: Probing devices to guess BIOS drives. This may take a long time. Searching for GRUB installation directory ... found: /boot/grub Installing GRUB to /dev/sdb as (hd1)... Installation finished. No error reported. This is the contents of the device map /boot/grub/device.map. Check if this is correct or not. If any of the lines is incorrect, fix it and re-run the script `grub-install' scheint ja alles in Ordnung zu sein. Bei fdisk -l wurde mir ja gesagt, das md1 keine gültige Partitionstabelle enthält. Muss ich die auch noch irgendwie kopieren? |
Anmeldungsdatum: Beiträge: 10220 |
DANrulz81 fragte:
Kopieren geht wohl nicht - woher denn? Diese Anzeige kommt zwar des öfteren bei nicht sauberen RAID's - ist aber in der Regel unkritisch. Einfach mal ein paar Daten in das RAID kopieren und austesten! Wenn es dann Probleme geben sollte, würde ich das RAID neu ansetzen und dabei nicht das Formatieren gleich nach dem Aufsetzen vergessen. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 203 Wohnort: Grenzach - Wyhlen |
Würde ich ja gerne, nur leider funzt das NFS nicht, wie in einem anderen Thread von mir beschrieben. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 203 Wohnort: Grenzach - Wyhlen |
So, mein NFS geht jetzt. Hab auch ein Ordner erstellt und ein Datei. Wie überprüf ich jetzt, ob die Datei auf beiden Platten vorhanden ist? |
(Themenstarter)
Anmeldungsdatum: Beiträge: 203 Wohnort: Grenzach - Wyhlen |
Si, hab grad nochmal n bissl dran rumgespielt: grub-install -v: grub-install (GNU GRUB 1.98-1ubuntu7) fdisk -l: Platte /dev/sda: 100.0 GByte, 100030242816 Byte 255 Köpfe, 63 Sektoren/Spur, 12161 Zylinder Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000c0b1c Gerät boot. Anfang Ende Blöcke Id System /dev/sda1 * 1 122 975872 fd Linux raid autodetect Partition 1 endet nicht an einer Zylindergrenze. /dev/sda2 122 365 1952768 82 Linux Swap / Solaris Partition 2 endet nicht an einer Zylindergrenze. /dev/sda3 365 12162 94754817 5 Erweiterte /dev/sda5 365 12162 94754816 fd Linux raid autodetect Platte /dev/sdb: 160.0 GByte, 160041885696 Byte 255 Köpfe, 63 Sektoren/Spur, 19457 Zylinder Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000c0b1c Gerät boot. Anfang Ende Blöcke Id System /dev/sdb1 * 1 122 975872 fd Linux raid autodetect Partition 1 endet nicht an einer Zylindergrenze. /dev/sdb2 122 365 1952768 82 Linux Swap / Solaris Partition 2 endet nicht an einer Zylindergrenze. /dev/sdb3 365 12158 94725121 5 Erweiterte /dev/sdb5 365 12158 94725120 fd Linux raid autodetect Platte /dev/md0: 97.0 GByte, 96998457344 Byte 2 Köpfe, 4 Sektoren/Spur, 23681264 Zylinder Einheiten = Zylinder von 8 × 512 = 4096 Bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Festplatte /dev/md0 enthält keine gültige Partitionstabelle Platte /dev/md1: 999 MByte, 999227392 Byte 2 Köpfe, 4 Sektoren/Spur, 243952 Zylinder Einheiten = Zylinder von 8 × 512 = 4096 Bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Festplatte /dev/md1 enthält keine gültige Partitionstabelle blkid: /dev/sda1: UUID="b2256571-a2c1-9ba1-cec3-efbb586fd7f8" TYPE="linux_raid_member" /dev/sda2: UUID="28adfc3c-90f6-46a5-988e-f8220c4e6c02" TYPE="swap" /dev/sda5: UUID="40e4edd5-4761-d7eb-0342-d922efd543ea" TYPE="linux_raid_member" /dev/sdb1: UUID="b2256571-a2c1-9ba1-cec3-efbb586fd7f8" TYPE="linux_raid_member" /dev/sdb2: UUID="8a2cc040-7b70-4dcb-9548-3becfd17e8f1" TYPE="swap" /dev/sdb5: UUID="40e4edd5-4761-d7eb-0342-d922efd543ea" TYPE="linux_raid_member" /dev/md0: UUID="4b9bb981-b9b5-4148-bfd6-d3c66c760fce" TYPE="ext4" /dev/md1: UUID="abd27330-7396-4628-a62a-984a34fb4c45" TYPE="ext4" Aber so wie es aussieht, werde ich wohl das System neu aufsetzen, da es sich nicht von der zweiten Platte booten lässt. Auch wenn ich sie auf Master umjumper. |
Anmeldungsdatum: Beiträge: 10220 |
Das ist grundsätzlich der falsche Weg - bitte nach einer Installation nicht mehr an der Geometrie rumbasteln ❗ Um von einer anderen Platte zu starten, darf man nur im BIOS die Bootreihenfolge anders bestimmen, ohne irgend welche Ports bzw. Jumper zu verändern. Und wenn es nicht gerade ein Phoenix-BIOS ist, kann man in der Regel durch eine Auswahl über die Funktions-Tasten (z.B. F8 ,bitte ausprobieren) direkt nach dem Einschalten des Rechners die Platte auswählen, von der gebootet werden soll. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 203 Wohnort: Grenzach - Wyhlen |
In meinem Award Bios erkennt er keine Festplatten, da ich einen zusätlichen Festplattencontroller verwende. Und in dessen Bios kann ich nicht eintstellen, von welcher Platte er booten soll. Wieso darf ich an der Geometrie nichts mehr verändern? Was mach ich denn dann, wenn mir eine Platte ausfällt? |