Аппаратное обеспечение:

  • материнская плата с одним слотом IDE (2 диска)
  • PCI-карта с 2 слотами (4 накопителя)
  • жесткий диск с установленным CentOS
  • жесткий диск со старой установленной Fedora

Нормальная ситуация:
Я загружаюсь в grub(заставка CentOS) и загружает CentOS, установленный на диске CentOS (hda).

Ситуация как сейчас:
Я подключаю диск Fedora (к главному или подчиненному на основном канале на карте PCI, HDC или HDD) и загружаюсь. CentOS Grub загружается, использует ядро CentOS, а все остальное от Fedora. Модули, версии программного обеспечения и т.д., Как будто диск Fedora распознается как hda. Однако, если бы я смонтировал hda как /mnt/hda , я бы получил диск CentOS. Если я смонтирую hdd или hdc как /mnt/hdc или /mnt/hdd , я получу диск Fedora, как и ожидалось. Но смонтированный hda вне любых других путей (например, /usr ), я получаю файлы 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

Особого внимания заслуживают смонтированные диски (из /dev) и размеры их файловых систем.

Кто-нибудь видел это раньше? Как мне запустить диск 6,5 ГБ в качестве ОС?

Обновление: запись 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

1 ответ1

2

Пересвязать корневой раздел Fedora. Загрузчик запутался. Что-то вроде e2label /dev/hda3 /centos , затем измените вашу запись GRUB (и, возможно, /etc /fstab), указав ее как метку.

В качестве альтернативы, вы можете переименовать корень Fedora. Или воспользуйтесь простым способом и укажите /etc /fstab и директиву root= в вашем menu.lst на /dev /hda3, а не на метку файловой системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .