Лаборатория Ubuntu
Опыт установки, настройки и использования
Ubuntu Linux Вопросы и ответы Об Ubuntu Новости Игры Записки для новичка
Поиск:

Как поставить старый grub? | Форум


Вернуться к спискам тем

 Олег Романенко создал тему 03.06.2010 в 20:57
 Юзер  Сообщений: 75
 Репутация: 40

 Сейчас не на форуме
На компе три системы: Убунту (основная), Мандрива (поиграться) и Винда (на всякий случай).При установке 10.04 (апгрейдился с 9.04) пропала возможность загружать Мандриву.Команда sudo update-grub результатов не дала.Что тут можно придумать?
Цитировать

 Менеджер по рекламе рекомендует
 Знаток своего дела  Сообщений: 1987
 Репутация: 5055

 Сейчас на форуме

 Граф Николаус ответил 03.06.2010 в 21:03
 Спец  Сообщений: 731
 Репутация: 302

 Сейчас не на форуме
http://forum.ubuntu.ru/index.php?topic=82495.0
Цитировать

 Олег Романенко ответил 03.06.2010 в 22:55
 Юзер  Сообщений: 75
 Репутация: 40

 Сейчас не на форуме
это что-то совсем не о том .
Цитировать

 Граф Николаус ответил 03.06.2010 в 23:05
 Спец  Сообщений: 731
 Репутация: 302

 Сейчас не на форуме
gt; Как поставить старый grub?А вы хотите сразу взять и поставить?) Надо запретить все обновления после нужной версии и откатить.
Цитировать

 Олег Романенко ответил 03.06.2010 в 23:18
 Юзер  Сообщений: 75
 Репутация: 40

 Сейчас не на форуме
Тут вопрос шире - будет ли такой способ эффективен? Я вот сейчас нашел среди доступных пакетов старый груб, так что не надо даже старых репозиториев подключать. Но неужели можно будет просто снести новый и поставить старый, и все заработает? Там ведь точно куча всяких подвохов .Или, может, вообще lilo поставить? Но опять-таки, как?
Цитировать

 Олег Романенко ответил 03.06.2010 в 23:19
 Юзер  Сообщений: 75
 Репутация: 40

 Сейчас не на форуме
Или даже проще - как поправить груб2, чтобы он начал грузить Мандриву?
Цитировать

 Граф Николаус ответил 04.06.2010 в 0:35
 Спец  Сообщений: 731
 Репутация: 302

 Сейчас не на форуме
gt; будет ли такой способ эффективен? Если проблема именно в grub2 и работает только с 0.97, то это единственно правильный выход, если учитывать, что старый и новый граб - это две версии одного пакетаgt;так что не надо даже старых репозиториев подключатьПотому что старый граб никто выбрасывать не собирается)gt; можно будет просто снести новый и поставить старый, и все заработает?С прямыми руками все можно. Главное - знать свои диски, и твердо, железно забивать во всех конфигах UUID, а в grub.conf указывать корень системы как real_root, т.е. вот, обычная загрузка системы из моего конфига: /boot/grub/grub.conftitle Gentoo Linux 2.6.33.0 ^____^root (hd0,0)kernel /vmlinuz-2.6.33-gentoo-grafokomp real_root=UUID=904df716-0527-437b-a563-6b064dab7219 vga=0x318Я не пользуюсь initrd, а вот вам наверное, понадобится.gt; lilo поставить?Lilo не умеет принимать команды, если система вдруг не загрузилась. Если есть граб-шелл, можно все поправить без livecdgt; как поправить груб2Гм. А можно видеть ваш /boot/grub/grub.conf? или menu.lst?
Цитировать

 Олег Романенко ответил 04.06.2010 в 0:56
 Юзер  Сообщений: 75
 Репутация: 40

 Сейчас не на форуме
Если б у меня были прямые руки, я б тут не спрашивал советов :))/boot/grub/grub.conf - такого файла нету, это по старинке. Есть такой - /boot/grub/grub.cfg(но изменять его надо где-то в другом месте, как я вычитал где-то)Вот моя Мандрива:menuentry linux (on /dev/sda3) { insmod ext2 set root=39;(hd0,3)39; search --no-floppy --fs-uuid --set b6d8dad6-3cbf-4979-80dc-b2a93db99a47 linux /boot/vmlinuz BOOT_IMAGE=linux root=UUID=b6d8dad6-3cbf-4979-80dc-b2a93db99a47 resume=UUID=e762fe65-1be0-4724-b9a3-97ce8433bb4f splash=silent vga=788 initrd (hd0,2)/boot/initrd.imgА menu.lst вообще нету. Они все поменяли .
Цитировать

 Граф Николаус ответил 04.06.2010 в 2:00
 Спец  Сообщений: 731
 Репутация: 302

 Сейчас не на форуме
Специально прочел вики по второму грабу, хренею я с этого комбайна, ну да ладно. Я правильно понимаю, что есть один физический диск с тремя разделами, из которых первый - загрузочный? Убунта живет на первом разделе, на втором - венда, и на третьем - мандрива?Тогда, если вы хотите продолжить пользоваться Grub2 то нужно создать кусок скрипта, отвечающий за мандриву, отдельным файлом в /etc/grub.dКонфиг в /boot/grub имеет вид примерно, как здесь: https://wiki.ubuntu.com/Grub2grub.cfg%20(/boot/grub/grub.cfg)по нему можно увидеть, что он соткан из блоков BEGIN /etc/grub.d/XX_linux menuentry END /etc/grub.d/XX_linux Нужно найти последний блок, в котором встречается menuentryИ взять число XX из этого блока, увеличенное, скажем, на единицу. (Если XX=20, то возьмем 21)От пользователя root создадим файл /etc/grub.d/21_mandriva и добавим туда строки menuentry Mandriva linux (on /dev/sda3) {insmod ext2set root=39;(hd0,3)39;linux /boot/vmlinuz BOOT_IMAGE=linux root=UUID=b6d8dad6-3cbf-4979-80dc-b2a93db99a47 resume=UUID=e762fe65-1be0-4724-b9a3-97ce8433bb4f splash=silent vga=788initrd (hd0,3)/boot/initrd.img}Сохраняем, запускаем update-grub2. Теперь наш скрипт впряжен вместе с остальными в главный конфиг.Создание своего кусочка предпочтительнее потому, что это дает наибольшую гарантию, что при следующем обновлении граб не снесет как обычно^W^W случайно ваш код.Хотелось бы видеть также /etc/fstab и UUID дисков.
Цитировать

 Burnedfox Давыдов ответил 04.06.2010 в 17:09
 Юзер  Сообщений: 77
 Репутация: 41

 Сейчас не на форуме
а ты что играешся на мандриве? в игры в смысле?
Цитировать


Чтобы ответить, нужно авторизоваться здесь



Пользователь
Авторизация на сайте:
Email:
Пароль:
Запомнить (Регистрация)

Новости
Ubuntu
Linux
Сайт
Игры
 Игры для Ubuntu
Текущие проблемы:
2 монитора
Дата создания: 18.05.2009 1:53
Вопрос по жестким дискам на ноуте
Дата создания: 17.05.2009 22:51
xubuntu + Gnome [решено]
Дата создания: 17.05.2009 22:27
OpenSUSE --62; Ububtu + UbuntuStudio
Дата создания: 17.05.2009 19:27
Получение cd с ubuntu почтой [решено]
Дата создания: 17.05.2009 18:20
сканирование в убунту и xScan[решено]
Дата создания: 17.05.2009 15:34

2010-2012 © Лаборатория Ubuntu