В общем я поставил себе kubuntu 11.04, и на другом разделе есть ubuntu 10.04, я на убунте обновил граб, но при запуске пк запускается граб который кубунта запилила oO
Доброго здравия! Возник вопрос о загрузчике grub. Сейчас на винте установлены две системы: Windows 7 и Linux Calculate 10.3. Плюс загрузчик Grub 0.97 от Calculate, всё работает. Сейчас хочу ещё помимо этих двух систем установить Ubuntu 11.10, благо свободное место под новые разделы имеется. Вопрос к спецам такой. При инсталляции Ubuntu будет задан вопрос об установке нового grub. Я так понимаю, что мне нужно будет выбрать вариант не устанавливать Grub, а затем после установки убунты перегрузиться в Calculate и выполнить там от имени суперюзера
[console]update-grub[/console]
Или надо как-то по-другому?
Ещё вопрос. Я так понимаю, что в убунте 11.10 груб поновее, чем в калькулейте 10.3. Может имеет смысл ставить именно новый груб?
skylexus
Я бы поставил grub2 ubuntu на раздел (на который будете ставить ubuntu). В /boot/grub/menu.lst (или у Вас там в калькулейте grub.conf?) дописал бы строчки для загрузки ubuntu:
title Ubuntu
rootnoverify (hd0,2) #Здесь раздел с ubuntu (grub 0.97 считает разделы, начиная с нуля) chainloader +1
PS Вдруг Вам не понравится 11.10, а в MBR уже стоит её загрузчик? :)
mvt, если я правильно понял, то надо установить grub2 от убунты в тот раздел, куда эта ось устанавливается (у меня кстати предполагается отдельный раздел под /boot). При этом не затирать старый grub от калькулейта в MBR, после чего дописать конфиг к грубе калькулейта, так? А при установке Ubuntu 11.10 такая возможность будет? Если можно, поподробнее.
или у Вас там в калькулейте grub.conf?
Да, в калькулейте есть /boot/grub.conf и там же menu.lst, который является ссылкой на /boot/grub.conf. :)
mvt, если я правильно понял, то надо установить grub2 от убунты в тот раздел, куда эта ось устанавливается (у меня кстати предполагается отдельный раздел под /boot). При этом не затирать старый grub от калькулейта в MBR, после чего дописать конфиг к грубе калькулейта, так? А при установке Ubuntu 11.10 такая возможность будет?
Все правильно. В убунте при установке в настройках загрузчика ("дополнительно") будет "установка на раздел" - его и выберете.
PS Делать отдельный раздел /boot для убунты - нет никакого смысла. Основным загрузчиком на "всём компьютере" ( :) ) пусть будет Ваш загрузчик от калькулейт. Почему нет? Позже дописать туда можно всё, что угодно :)
Вместо Ubuntu 11.10 ставил 10.04.3 и ничего не вышло. В Убунте 10.04.3 тоже вторая версия груба. При установке убунты в качестве места для загрузчика указал /dev/sda10 (раздел с корнем новой убунты), однако далее инсталлятор выдал, что не может установить в указанный раздел и потребовал поменять выбор на другое место. Я конечно отказался, не затирать же MBR.
Потом в файле /boot/grub.conf груба от калькулейта дописал секцию
text
title Ubuntu 10.04.3
rootnoverify (hd0,9)
chainloader +1
но при старте груба и выборе Убунты для загрузки выдаёт ошибку:
Error 13: Invalid or unsupported executable format
До этого пробовал ставить 11.10, но напоролся на другую ошибку
Failed to unmount partitions
migration-assistant needs to mount a partition, but cannot do because the following mount point could not be unmounted:
/dev/sda8
Please close any applications using these mount poins.
Would you like migration-assistant to try unmount these partition again
Интересно, что до этого я как раз отказался от миграции данных их калькулейта, так вот инсталлятор убунты сам монтирует калькулейтовский раздел, и при этом не может отмонтировать и ещё просит меня об этом. :D В принципе нашёл подобную ошибку в багрепортах, только пока не читал как решается.
Вместо Ubuntu 11.10 ставил 10.04.3 и ничего не вышло. В Убунте 10.04.3 тоже вторая версия груба. При установке убунты в качестве места для загрузчика указал /dev/sda10 (раздел с корнем новой убунты), однако далее инсталлятор выдал, что не может установить в указанный раздел и потребовал поменять выбор на другое место. Я конечно отказался, не затирать же MBR.
Разделы для установки выглядят так:
/dev/sda10 - / (ReiserFS)
/dev/sda11 - небольшой своп
/dev/sda12 - /home (ext4)
Ну, можно не ставить загрузчик, а в /boot/grub.conf дописать как-то так: title Ubuntu
root (hd0,9)
kernel /boot/vmlinuz-3.0.0-9-generic root=/dev/sda10 ro # Свое ядро и initrd. initrd /boot/initrd.img-3.0.0-9-generic
Потом, правда, вручную придется переписывать при каждом обновлении ядра. Странно, у меня всегда прокатывала установка grub2 на раздел
skylexus написал:
Потом в файле /boot/grub.conf груба от калькулейта дописал секцию
text
title Ubuntu 10.04.3
rootnoverify (hd0,9)
chainloader +1
но при старте груба и выборе Убунты для загрузки выдаёт ошибку:
text
Error 13: Invalid or unsupported executable format
Естественно, строка chainloader +1 передает активность на первый сектор раздела, а там нет загрузчика
skylexus написал:
До этого пробовал ставить 11.10, но напоролся на другую ошибку
text
Failed to unmount partitions
migration-assistant needs to mount a partition, but cannot do because the following mount point could not be unmounted:
/dev/sda8
Please close any applications using these mount poins.
Would you like migration-assistant to try unmount these partition again
Интересно, что до этого я как раз отказался от миграции данных их калькулейта, так вот инсталлятор убунты сам монтирует калькулейтовский раздел, и при этом не может отмонтировать и ещё просит меня об этом. :D В принципе нашёл подобную ошибку в багрепортах, только пока не читал как решается.
А если загрузиться в калькулейт, скопировать из grub2 ubuntu строки, касающиеся ядра и initrd в /boot/grub.conf калькулейт? (по типу, как я писал выше)
PS Можно использовать и UUID разделов
Ну, можно не ставить загрузчик, а в /boot/grub.conf дописать как-то так:
title Ubuntu
root (hd0,9)
kernel /boot/vmlinuz-3.0.0-9-generic root=/dev/sda10 ro # Свое ядро и initrd.
initrd /boot/initrd.img-3.0.0-9-generic
Вот именно так и сделал, только имя ядра подправил.
mvt написал:
Потом, правда, вручную придется переписывать при каждом обновлении ядра.