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

2

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

Quando eu digo ao servidor para inicializar a partir do HDD, vejo o erro "Disco não do sistema ou erro de disco". O que pode estar causando falhas se a instalação parecer ter ido tão bem?

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

  • Conectado ao servidor, com três HDs:
    1. HD Digital Ocidental de 750 GB (RAID 1 com HD nº 2)
    2. HD digital Western de 750 GB (RAID 1 com HD nº 1)
    3. 80 GB eServer IBM HD
  • Queimou a iso do Arch Linux em um MicroSD com rufus
  • Conectou o MicroSD no slot da placa-mãe do servidor
  • Ligado e escolheu inicializar a partir do MicroSD
  • Na tela do Arch Linux, optou por inicializar no instalador do Arch

fdisk -l mostrou o seguinte:

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

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

Então particionei / dev / sdc com fdisk     fdisk / dev / sdc     o # clear table 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 de fdisk -l pareceu confirmar o sucesso, /dev/sdc/ teve 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
  • Eu editei /etc/pacman.d/mirrorlist para colocar os espelhos locais em uma posição mais alta na lista.
  • Instalou o sistema básico com pacstrap /mnt base
  • Escreveu a tabela do sistema de arquivos com genfstab -L /mnt >> /mnt/etc/fstab
  • Chroot'ed no novo sistema arch-chroot /mnt
  • Symlinked o localtime correto para /etc/localtime
  • sincronizou o relógio hwclock --systohc
  • Uncommented my locale in /etc/locale.gen
  • Ran locale-gen
  • Defina minha LANG env var em /etc/locale,conf
  • Digitei meu nome de host em /etc/hostname
  • Adicionou meu nome de host a /etc/hosts
  • Defina a senha de root com passwd
  • GRUB instalado com pacman -S grub
  • GRUB instalado para /dev/sdc

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

  • Deixou o chroot com exit
  • Desmontou tudo com unmount -R /mnt
  • Desligamento
  • Removido o MicroSD
  • Ativado
  • Escolhido para arrancar a partir do HD

Infelizmente, isso não funcionou. Recebi o erro "Não disco do sistema ou erro de disco"

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

Eu iniciei novamente a partir do MicroSD, e no Instalador do Arch entrei novamente no chroot e fiz essas alterações.

  • Grub-bios e cabeçalhos de kernal instalados

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

  • Ativado sshd com systemctl 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 mais ajuda nos tutoriais do Arch Linux Wiki ou do YouTube.

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

É um problema que o HD estava no slot /dev/sdc quando eu instalei? É um problema que eu mudei então?

    
por Andrew Martin 16.04.2017 / 16:35

1 resposta

2

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

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

Verifique se você está gravando o gerenciador de inicialização no dispositivo correto OU para remover o cartão MicroSD antes que o carregador seja instalado OU tente instalar via ILO usando uma imagem ISO.

Veja:

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

HP DL60 Gen9 não inicializa o SO instalado

    
por 18.04.2017 / 01:26