Problema ao inicializar o CentOS

4

Eu mudei de um Ubuntu para o CentOS ontem. Mas parece que eu estraguei minha instalação de alguma forma, já que o sistema operacional só será iniciado corretamente se o USB com a instalação estiver conectado.

Longa história:

Eu baixei um DVD ao vivo do CentOS 6 do repositório público, e usá-lo com unetbotin criou a instalação USB. Esse USB foi usado para instalar o CentOS.

Durante a instalação, (apenas 1) disco rígido foi montado em / sdb e a instalação USB foi montada em / sda. Eu "acho" que eu selecionei para inicializar a partir do / sdb.

Saída de sudo fdisk -l

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
249 heads, 62 sectors/track, 126540 cylinders
Units = cylinders of 15438 * 512 = 7904256 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x671e6467

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       26533   204800000    7  HPFS/NTFS
/dev/sdb2           26533       28557    15624193    5  Extended
/dev/sdb4   *       28569      126540   756238336   83  Linux
/dev/sdb5           26533       28557    15624192   82  Linux swap / Solaris

Disk /dev/sda: 8086 MB, 8086618112 bytes
37 heads, 13 sectors/track, 32836 cylinders
Units = cylinders of 481 * 512 = 246272 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x90909090

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           5       32837     7896064    b  W95 FAT32

Coisa estranha:
se o dispositivo USB não estiver conectado à máquina, a tela de inicialização será exibida (com a nova instalação do CentOS e a instalação antiga do Windows). Mas depois de selecionar qualquer um deles, após alguns segundos, a máquina será reinicializada. Se o USB estiver conectado, a mesma tela de inicialização ou similar é exibida. O sistema operacional é iniciado normalmente.

Eu tentei reinstalar o GRUB usando grub-install usando as opções / dev / sdb e / dev / sda, mas não consegui progredir.

Além disso, não entendo o propósito e o conteúdo do arquivo device.map :

(hd0)   /dev/sda
(hd1)   /dev/sdb

Eu tentei remover o / dev / sda do device.map, o que também não ajuda.

grub.conf de / boot / grub /

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd1,3)
#          kernel /boot/vmlinuz-version ro root=/dev/sdb4
#          initrd /boot/initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd1,3)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-220.2.1.el6.x86_64)
        root (hd1,3)
        kernel /boot/vmlinuz-2.6.32-220.2.1.el6.x86_64 ro root=UUID=6cbcc55f-3342-4e85-a4c2-8355e73962f2 rd_NO_LUKS LANG=en_US.UTF-8  KEYBOARDTYPE=pc KEYTABLE=croat rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=128M rd_NO_LVM rd_NO_DM
        initrd /boot/initramfs-2.6.32-220.2.1.el6.x86_64.img
title CentOS (2.6.32-220.el6.x86_64)
        root (hd1,3)
        kernel /boot/vmlinuz-2.6.32-220.el6.x86_64 ro root=UUID=6cbcc55f-3342-4e85-a4c2-8355e73962f2 rd_NO_LUKS LANG=en_US.UTF-8  KEYBOARDTYPE=pc KEYTABLE=croat rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=128M rd_NO_LVM rd_NO_DM
        initrd /boot/initramfs-2.6.32-220.el6.x86_64.img
title Other
        rootnoverify (hd1,0)
        chainloader +1

EDIT: mais informações sobre excluindo "quiet" e "rhgb" do grub.conf, consegui ver a mensagem de erro: Nenhum dispositivo encontrado.

    
por bbaja42 22.01.2012 / 12:03

1 resposta

5

Parece que o problema foi o mapeamento incorreto do disco rígido.
Se o USB foi conectado durante a inicialização, o disco rígido foi reconhecido como hd1; mas se não houver o USB, ele será reconhecido como hd0.

Corrigido o problema, alterando o grub.conf para usar o hd0.

    
por 22.01.2012 / 16:54