На моем компьютере установлено три операционные системы.
Сначала я установил Windows 7, затем Ubuntu 10.04.
и в конце я установил redhat 5.1
Теперь я знаю одно: поскольку я установил Redhat, то Grub, установленный Ubuntu, будет перезаписан Redhat Grub. И я знаю, что для того, чтобы увидеть все три работающие системы при запуске, мне нужно сделать запись /boot/grub/cfg в файле /boot/grub/menu.lst.
Теперь проблема вот в чем.
В предыдущей версии было очень легко работать с файлом ubuntu grub, но теперь этот файл изменен. Теперь я не знаю, что нужно взять из файла ubuntu /grub/grub.cfg, чтобы я мог сделать запись в файле redhat /boot/grub/menu.lst.
Короче говоря, я не могу поместить запись файла grub.cfg в файл redhat menu.lst. Помогите мне, пожалуйста, я хочу работать на этих трех eOS.
решение1
Последние версии Ubuntu поставляются с grub2, который использует другой синтаксис для своего файла конфигурации, нежели grub1 (который, как я полагаю, использует Redhat).
Если вы посмотрите на файл /boot/grub/grub.cfg в Ubuntu, вы должны найти раздел, который выглядит следующим образом:
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,3)'
search --no-floppy --fs-uuid --set 5cf7c0d3-8b4d-428f-a54a-ea43ce486654
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=5cf7c0d3-8b4d-428f-a54a-ea43ce486654 ro quiet splash
initrd /boot/initrd.img-2.6.32-21-generic
}
что переводится как следующая запись menu.lst
title Ubuntu, with Linux 2.6.32-21-generic
root (hd0,3)
kernel /boot/vmlinuz-2.6.32-21-generic root=UUID=5cf7c0d3-8b4d-428f-a54a-ea43ce486654 ro quiet splash
initrd /boot/initrd.img-2.6.32-21-generic
Конечно, вам придется настроить UUID дисков и номера разделов в соответствии с вашей конфигурацией.