Новая установка Archlinux не загружается с жесткого диска на новом HP Proliant Gen8

Новая установка Archlinux не загружается с жесткого диска на новом HP Proliant Gen8

Я попытался установить Arch Linux (2017.04.01-x86_64) на совершенно новый сервер HP ProLiant Gen8 (4 ГБ ОЗУ, процессор - G1610T Intel Celeron G1610T - 2,3 ГГц), процесс установки, похоже, завершился успешно (следуя инструкциям в вики Arch Linux.

Когда я говорю серверу загрузиться с HDD, я вижу ошибку "Несистемный диск или ошибка диска". Что может быть причиной сбоя, если установка прошла так хорошо?

Вот шаги, которые я предпринял, чтобы зайти так далеко.

  • Подключил сервер с тремя жесткими дисками:
    1. 750 ГБ Western Digital HD (RAID 1 с HD №2)
    2. 750 ГБ Western Digital HD (RAID 1 с HD #1)
    3. 80Gb eServer IBM HD
  • Записал образ Arch Linux iso на MicroSD с помощью rufus
  • Вставил MicroSD в слот на материнской плате сервера.
  • Включил и выбрал загрузку с MicroSD.
  • На экране Arch Linux выберите загрузку Arch Installer.

fdisk -lпоказали следующее:

  • 700G Linux raid (125M неизвестных, 500M подкачки) как /dev/sda
  • 700G Linux raid (125M неизвестных, 500M подкачки) как /dev/sdb
  • 75G exFat как /dev/sdc (80GB HD)
  • 60G Fat32 как /dev/sdd (MicroSD)

Я хотел установить ОС на жесткий диск объемом 80 ГБ, с разделом подкачки 5 ГБ, корневым разделом для ОС 20 ГБ и разделом /home 50 ГБ.

Итак, я разбил /dev/sdc с помощью fdisk fdisk /dev/sdc o # очистить таблицу разделов

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

Повторный запуск fdisk -l, похоже, подтвердил успех, /dev/sdc/получилось три раздела того типа и размера, которые я ожидал.

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
  • Я отредактировал /etc/pacman.d/mirrorlist, чтобы поместить локальные зеркала выше в списке.
  • Установил базовую систему сpacstrap /mnt base
  • Записал таблицу файловой системы с помощьюgenfstab -L /mnt >> /mnt/etc/fstab
  • Chroot-в новую системуarch-chroot /mnt
  • Ссылаемся на правильное местное время/etc/localtime
  • Синхронизировал часы.hwclock --systohc
  • Раскомментировал мою локаль в/etc/locale.gen
  • Ранlocale-gen
  • Установите мою LANGпеременную окружения в/etc/locale,conf
  • Ввел свое имя хоста в/etc/hostname
  • Добавил свое имя хоста в/etc/hosts
  • Установите пароль root с помощьюpasswd
  • Установленный GRUB сpacman -S grub
  • Установил GRUB на/dev/sdc

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

  • Оставил chroot сexit
  • Размонтировал все с помощьюunmount -R /mnt
  • Неисправность
  • Удалил MicroSD
  • Включено
  • Выбрал загрузку с HD

К сожалению, это не сработало, я получил ошибку «Несистемный диск или ошибка диска».

Думая, что это может быть связано с порядком дисков, я удалил два жестких диска RAID и вставил диск на 80 ГБ в слот 0 ( /dev/sda)

Я снова загрузился с MicroSD, в Arch Installer снова вошел в chroot и внес следующие изменения.

  • Установлены Grub-bios и заголовочные файлы ядра

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

  • Включил sshd сsystemctl enable sshd
  • Затем повторно выполнил команды для установки GRUB.

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

Перезагрузка дала мне ту же ошибку, и я не смог найти никакой дополнительной помощи в Arch Linux Wiki или в руководствах на YouTube.

Что может быть причиной того, что процедура установки проходит вроде бы успешно, но сервер не может загрузиться с жесткого диска?

Проблема в том, что жесткий диск был в слоте, /dev/sdcкогда я его устанавливал? Проблема в том, что я его потом переместил?

решение1

У вас возникла проблема с перечислением дисков.

Карта MicroSD является причиной вашей проблемы, поскольку она изменяет порядок устройств SCSI; возможно, она занимает /dev/sda.

Убедитесь, что вы записываете загрузчик на правильное устройство.ИЛИизвлеките карту MicroSD перед установкой boatloaderИЛИпопробуйте установить через ILO, используя образ ISO.

Видеть:

Установка Ubuntu не может обнаружить жесткие диски

HP DL60 Gen9 не загружает установленную ОС

Связанный контент