Проблема 6. После установки Fedora 8 не удается загрузить ранее установленные дистрибутивы Linux

Проблема 6. После установки Fedora 8 не удается загрузить ранее установленные дистрибутивы Linux

Объясню суть проблемы. На моем компьютере до установки Fedora 8 были установлены две операционные системы: OpenSuSE 10.3 и Windows XP. После установки Fedora 8 я смог загрузить только Windows XP и Fedora 8- системы OpenSuSE 10.3 в меню GRUB не было. Это проблема установщика Fedora 3, который отказался "замечать" дистрибутив Linux другой компании.

Расскажу, как я решил данную проблему. Для большей определенности нужно дополнительно уточнить, что система OpenSuSE была установлена в раздел /dev/sda5, a Fedora - в раздел /dev/sda6.

Такие (системные) действия я привык выполнять в режиме одного пользователя (single mode), поэтому при загрузке Fedora я передал ЯДРУ параметр single. После завершения загрузки нужно ввести следующие команды:

# mkdir /sda

# mount /dev/sda5 /sda

Первая команда создаст каталог /sda, а вторая - "подмонтирует" к нему раздел /dev/sda5, в котором была установлена система OpenSuSE. Затем нужно открыть файл /sda/boot/grub.menu.1st и скопировать описание загрузочной метки OpenSuSE. У меня оно выглядело так:

title openSUSE 10.3

root (hd0,4)

kernel /boot/vmlinuz-2.6.22-5-31-default root=/dev/disk/by-id/scsi-SATA_WDC_WD1600JB-00_WD-WCANM7959048-part5 vga=0x31a resume=/dev/sda7 splash=silent showopts

initrd /boot/initrd-2.e.22.5-31-default

Вам нужно скопировать именно вашу загрузочную метку, а не мою. Свою я привел здесь лишь для того, чтобы вы поняли, что именно вам нужно скопировать. Скопированную метку нужно вставить в файл /boot/grub/menu.1st (это конфигурационный файл загрузчика Fedora).

После этого вам нужно скопировать файлы vmlinuz-2.6.22.5-31-default и initrd-2.б.22.5-31-default, принадлежащие OpenSuSE, в каталог /boot:

# ср /sda/boot/vmlinuz* /boot

# ср /sda/boot/initrd* /boot

Все, теперь можно отмонтировать раздел /dev/sda5 и удалить каталог /sda:

# umount /sda

# rmdir /sda

# reboot

После перезагрузки у вас появится загрузочная запись OpenSuSE 10.3, которую можно использовать для загрузки системы OpenSuSE.