alterações de hardware fazem boot grub idêntico em SO diferente

0

O hardware:

  • placa-mãe com um slot IDE (2 unidades)
  • placa PCI com 2 slots (4 unidades)
  • disco rígido com o CentOS instalado
  • disco rígido com um antigo Fedora instalado

A situação normal:
Eu inicializo no grub (splash screen do CentOS) e inicializo o CentOS instalado na unidade CentOS (hda).

A situação como está agora:
Eu conecto a unidade Fedora (para o mestre ou escravo no canal primário na placa PCI, hdc ou hdd) e inicializo. O CentOS inicializa o kernel, usa o kernel CentOS e tudo o mais é do Fedora. Módulos, versões de software, etc, quase como se reconhecesse a unidade Fedora como hda. No entanto, se eu fosse montar hda como /mnt/hda , recebo a unidade CentOS. Se eu montar hdd ou hdc como /mnt/hdc ou /mnt/hdd , recebo a unidade Fedora como esperado. Mas o hda montado fora de qualquer outro caminho ( /usr por exemplo), eu recebo os arquivos do Fedora.

Filesystem            Size  Used Avail Use% Mounted on
/dev/hda3             9.5G  7.5G  1.6G  83% /
/dev/hdd5             9.5G  7.5G  1.6G  83% /mnt/hdd5
/dev/hda3             6.4G  3.3G  2.8G  54% /mnt/hda3

Em particular, aqui estão as unidades montadas (de /dev ) e seus tamanhos de sistema de arquivos.

Alguém já viu isso antes? Como faço para iniciar a unidade de 6,5 GB como um SO?

Atualização: A entrada do grub é:

title CentOS (2.6.18-128.4.1.el5.centos.plus)
    root (hd0,0)
    kernel /vmlinuz-2.6.18-128.4.1.el5.centos.plus ro root=LABEL=/ rhgb quiet
    initrd /initrd-2.6.18-128.4.1.el5.centos.plus.img

cat devices.map

# this device map was generated by anaconda
(hd0)     /dev/hda

fdisk -l (Fedora)

Disk /dev/hdd: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/hdd1               1        1275    10241406    7  HPFS/NTFS
/dev/hdd2            1276        4864    28828642+   f  W95 Ext'd (LBA)
/dev/hdd3            4865        4865        8032+  82  Linux swap / Solaris
/dev/hdd5            1276        2550    10241406   83  Linux
/dev/hdd6            2551        4864    18587173+   b  W95 FAT32

fdisk -l (CentOS):

Disk /dev/hda: 20.0 GB, 20020396032 bytes
255 heads, 63 sectors/track, 2434 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          10       80293+  83  Linux
/dev/hda2              11         402     3148740   82  Linux swap / Solaris
/dev/hda3             403        1258     6875820   83  Linux
/dev/hda4            1259        2434     9446220    5  Extended
/dev/hda5            1259        1911     5245191   83  Linux
/dev/hda6            1912        2433     4192933+  83  Linux
    
por Kevin M 18.12.2009 / 03:47

1 resposta

2

Reinicie a partição raiz do Fedora. O bootloader está ficando confuso. Algo parecido com e2label /dev/hda3 /centos , depois modifique sua entrada do GRUB (e possivelmente / etc / fstab) para apontar para isso como o rótulo.

Como alternativa, você pode reclassificar a raiz do Fedora. Ou pegue o caminho mais fácil e aponte / etc / fstab e a diretiva root= em seu menu.lst em / dev / hda3 ao invés de um rótulo de sistema de arquivos.

    
por 18.12.2009 / 16:17

Tags