Die neue Archlinux-Installation startet auf dem neuen HP Proliant Gen8 nicht von der Festplatte

Die neue Archlinux-Installation startet auf dem neuen HP Proliant Gen8 nicht von der Festplatte

Ich habe versucht, Arch Linux (2017.04.01-x86_64) auf einem brandneuen HP ProLiant Gen8-Server (4 GB RAM, Prozessor – G1610T Intel Celeron G1610T – 2,3 GHz) zu installieren. Der Installationsvorgang schien erfolgreich abgeschlossen zu werden (durch Befolgen der Schritte im Arch Linux-Wiki).

Wenn ich dem Server sage, dass er von der Festplatte booten soll, wird die Fehlermeldung „Keine Systemfestplatte oder Festplattenfehler“ angezeigt. Was könnte der Grund für den Fehler sein, wenn die Installation scheinbar so gut gelaufen ist?

Hier sind die Schritte, die ich unternommen habe, um so weit zu gelangen.

  • An den Server angeschlossen, mit drei Festplatten:
    1. 750 GB Western Digital HD (RAID 1 mit HD Nr. 2)
    2. 750 GB Western Digital HD (RAID 1 mit HD Nr. 1)
    3. 80 GB eServer IBM HD
  • Habe das Arch Linux ISO mit Rufus auf eine MicroSD gebrannt
  • Stecken Sie die MicroSD in den Steckplatz auf dem Server-Motherboard
  • Eingeschaltet und Booten von MicroSD gewählt
  • Wählen Sie auf dem Arch Linux-Bildschirm den Arch Installer aus.

fdisk -lhat folgendes ergeben:

  • 700G Linux-Raid (125M unbekannt, 500M Swap) als /dev/sda
  • 700G Linux-Raid (125M unbekannt, 500M Swap) als /dev/sdb
  • 75 GB exFat als /dev/sdc (80 GB Festplatte)
  • 60 G Fat32 als /dev/sdd (MicroSD)

Ich wollte das Betriebssystem auf der 80-GB-Festplatte installieren, mit 5 GB Swap, 20 GB Root-Partition für das Betriebssystem und 50 GB /Home-Partition.

Also partitionierte ich /dev/sdc mit fdisk fdisk /dev/sdc o # clear partition table

n # new partition
p # new partition is primary
1 # named partition number 1
<enter> # default start sector
+2G # end sector is 2GB after the start
t # change the type from default
82 # change partition type to 'swap'

n # new partition
p # new partition is primary
2 # named partition number 2
<enter> # default start sector
+20G # end sector is 20GB after the start

n # new partition
p # new partition is primary
3 # named partition number 3
<enter> # default start sector
<enter> # end sector is the rest of the disk
a # make a partition bootable
2 # make partition 2 bootable

w # write new partitions to disk

Ein erneutes Ausführen fdisk -lschien den Erfolg zu bestätigen, da /dev/sdc/ich drei Partitionen des erwarteten Typs und der erwarteten Größe hatte.

mkfs.ext4 /dev/sdc2 # put ext4 file system on root partition
mkfs.ext4 /dev/sdc3 # put ext4 file system on /home partition
mount /dev/sdc2 /mnt # mount partition 2 as root partition
mkdir /mnt/home # make a place for the home partition
mount /dev/sdc3 /mnt/home #mount partition 3 as home partition
  • Ich habe sie bearbeitet /etc/pacman.d/mirrorlist, um lokale Spiegel weiter oben in der Liste zu platzieren.
  • Installiert das Basissystem mitpacstrap /mnt base
  • Habe die Dateisystemtabelle geschrieben mitgenfstab -L /mnt >> /mnt/etc/fstab
  • Per Chroot in das neue Systemarch-chroot /mnt
  • Die richtige Ortszeit wurde mit einem symbolischen Link verknüpft/etc/localtime
  • Die Uhr synchronisierthwclock --systohc
  • Unkommentiert mein Gebietsschema in/etc/locale.gen
  • Ranlocale-gen
  • Setze meine LANGUmgebungsvariable in/etc/locale,conf
  • Habe meinen Hostnamen eingegeben in/etc/hostname
  • Meinen Hostnamen hinzugefügt zu/etc/hosts
  • Setzen Sie das Root-Passwort mitpasswd
  • GRUB installiert mitpacman -S grub
  • GRUB installiert auf/dev/sdc

grub-install --target=i386-pc /dev/sdc grub-mkconfig -o /boot/grub/grub.cfg

  • Verließ den Chroot mitexit
  • Alles demontieren mitunmount -R /mnt
  • Abschalten
  • Die MicroSD wurde entfernt
  • Eingeschaltet
  • Booten von der Festplatte ausgewählt

Leider hat das nicht funktioniert, ich bekam die Fehlermeldung „Kein Systemdatenträger oder Datenträgerfehler“

Da ich dachte, dass es vielleicht an der Festplattenreihenfolge liegen könnte, entfernte ich die beiden RAID-Festplatten und steckte die 80-GB-Festplatte in Steckplatz 0 ( /dev/sda).

Ich habe erneut von der MicroSD gebootet, bin im Arch-Installer erneut in den Chroot-Zustand gewechselt und habe diese Änderungen vorgenommen.

  • Grub-BIOS und Kernel-Header installiert

pacman -S openssh grub-bios linux-headers linux-lts linux-lts-headers

  • SSHD aktiviert mitsystemctl enable sshd
  • Führen Sie dann die Befehle zur Installation von GRUB erneut aus.

grub-install --target=i386-pc /dev/sda grub-mkconfig -o /boot/grub/grub.cfg

Beim Neustart trat derselbe Fehler auf und ich konnte weder im Arch Linux Wiki noch in den YouTube-Tutorials weitere Hilfe finden.

Was könnte die Ursache dafür sein, dass der Installationsvorgang scheinbar so reibungslos verläuft, der Server jedoch nicht von der Festplatte booten kann?

Ist es ein Problem, dass die Festplatte /dev/sdcbei der Installation im Steckplatz war? Ist es ein Problem, dass ich sie dann verschoben habe?

Antwort1

Sie haben ein Problem mit der Datenträgeraufzählung.

Die MicroSD-Karte verursacht Ihr Problem, da sie die Reihenfolge der SCSI-Geräte verschiebt und möglicherweise /dev/sda einnimmt.

Stellen Sie sicher, dass Sie den Bootloader auf das richtige Gerät schreibenODEREntfernen Sie die MicroSD-Karte, bevor der Boatloader installiert wirdODERVersuchen Sie die Installation über ILO mithilfe eines ISO-Image.

Sehen:

Die Ubuntu-Installation kann keine Festplatten erkennen

HP DL60 Gen9 bootet das installierte Betriebssystem nicht

verwandte Informationen