A nova instalação do Archlinux não inicializa a partir do HD no novo HP Proliant Gen8

A nova instalação do Archlinux não inicializa a partir do HD no novo HP Proliant Gen8

Tentei instalar o Arch Linux (2017.04.01-x86_64) em um servidor HP ProLiant Gen8 totalmente novo (4 Gb de RAM, processador - G1610T Intel Celeron G1610T - 2,3 GHz), o processo de instalação pareceu ser concluído com sucesso (seguindo as etapas no Arch WikiLinux.

Quando digo ao servidor para inicializar a partir do HDD, vejo o erro "Disco sem sistema ou erro de disco". O que poderia estar causando a falha se a instalação parecesse correr tão bem?

Aqui estão os passos que segui para chegar até aqui.

  • Conectado no servidor, com três HDs:
    1. HD Western Digital de 750 GB (RAID 1 com HD #2)
    2. HD Western Digital de 750 GB (RAID 1 com HD nº 1)
    3. Servidor eletrônico IBM HD de 80 Gb
  • Gravei a iso do Arch Linux em um MicroSD com rufus
  • Conectei o MicroSD no slot da placa-mãe do servidor
  • Liguei e optei por inicializar a partir do MicroSD
  • Na tela do Arch Linux, escolha inicializar no Arch Installer

fdisk -lmostrou o seguinte:

  • Raid Linux 700G (125M desconhecido, 500M swap) como /dev/sda
  • Raid Linux 700G (125M desconhecido, 500M swap) como /dev/sdb
  • 75G exFat como /dev/sdc (80GB HD)
  • 60G Fat32 como /dev/sdd (MicroSD)

Eu queria instalar o sistema operacional no HD de 80 GB, com swap de 5 GB, partição raiz de 20 GB para o sistema operacional, partição /home de 50 GB.

Então particionei /dev/sdc com fdisk fdisk /dev/sdc o # limpar tabela de partições

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

A execução fdisk -lnovamente pareceu confirmar o sucesso, /dev/sdc/tinha três partições do tipo e tamanhos que eu esperava.

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
  • Editei /etc/pacman.d/mirrorlistpara colocar os espelhos locais no topo da lista.
  • Instalou o sistema básico compacstrap /mnt base
  • Escreveu a tabela do sistema de arquivos comgenfstab -L /mnt >> /mnt/etc/fstab
  • Chroot'ed no novo sistemaarch-chroot /mnt
  • Link simbólico do horário local correto para/etc/localtime
  • Sincronizou o relógiohwclock --systohc
  • Descomentei minha localidade em/etc/locale.gen
  • Corridolocale-gen
  • Defina meu LANGenv var em/etc/locale,conf
  • Digitei meu nome de host em/etc/hostname
  • Adicionei meu nome de host ao/etc/hosts
  • Defina a senha root compasswd
  • GRUB instalado compacman -S grub
  • Instalou o GRUB para/dev/sdc

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

  • Deixou o chroot comexit
  • Desmontou tudo comunmount -R /mnt
  • Desligar
  • Removido o MicroSD
  • Ligado
  • Escolha inicializar do HD

Infelizmente isso não funcionou, recebi o erro "Disco sem sistema ou erro de disco"

Pensando que poderia ter a ver com a ordem dos discos, removi os dois HDs RAID e coloquei o disco de 80GB no slot 0 ( /dev/sda)

Inicializei novamente a partir do MicroSD e no Arch Installer entrei no chroot novamente e fiz essas alterações.

  • Grub-bios e cabeçalhos de kernel instalados

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

  • Habilitado sshd comsystemctl enable sshd
  • Em seguida, execute novamente os comandos para instalar o GRUB.

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

A reinicialização me deu o mesmo erro e não consegui encontrar mais ajuda no Arch Linux Wiki ou nos tutoriais do YouTube.

O que pode fazer com que o procedimento de instalação aparentemente corra tão bem, mas impossibilite o servidor de inicializar a partir do HD?

É um problema o HD estar no slot /dev/sdcquando instalei? É um problema que eu o tenha movido?

Responder1

Você tem um problema de enumeração de disco.

O cartão MicroSD está causando o problema porque altera a ordem do dispositivo SCSI; possivelmente tomando /dev/sda.

Certifique-se de gravar o bootloader no dispositivo corretoOUremova o cartão MicroSD antes de instalar o carregador de barcoOUtente instalar via OIT usando uma imagem ISO.

Ver:

A instalação do Ubuntu não consegue detectar discos rígidos

HP DL60 Gen9 não inicializa o sistema operacional instalado

informação relacionada