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:
- HD Digital Ocidental de 750 GB (RAID 1 com HD nº 2)
- HD digital Western de 750 GB (RAID 1 com HD nº 1)
- 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?