LINUX.ORG.RU

Fedora и ее загрузка

 ,


0

1

Вчера поставил федору 17, обновил. Естественно в грабе появилась лишняя запись со старой версией ядра. Попытался ее удалить программой grub-customizer - снял в ней все пункты кроме винды и на мой взгляд нужной записи- как итог грузится только винда. Восстановление граба ничего не меняет (хотя пишет, что успешно), пробовал затирать его виндовым загрузчиком и снова восстанавливать- нихрена, винда одна грузится. пробовал даже в загрузчик винды запись добавить- черный экран граба и ввод команд.НА лив усб ставил граб кастомайзер, отмечал все опции в загрузчике, сохранял, опять нихрена. Что же делать? Переустанавливать неохота, уже так её допилил хорошо..Заранее благодарю.



Последнее исправление: Raynors_Raider (всего исправлений: 1)

Загрузитесь с livecd, откройте терминал, от пользователя введите xhost +local:, от root'а примонтируйте корневой раздел, chroot'нитесь в него, запустите grub-customizer и отмените свои изменения.

AITap ★★★★★
()
Ответ на: комментарий от Deleted

Я ВСЕГДА делал #mount /dev/sdaX /mnt/boot #grub2-install --boot-directory=/mnt/boot /dev/sda и это работало, было успешно и сейчас- граб восстановился, но херово

Raynors_Raider
() автор топика

grub-customizer лучше вообще не использовать.

Deleted
()

Настройка груб2 делается через правку конфигов и скриптов в /etc/grub/ и окрестностях. Поэтому если ты что-то исправил grub-кастомайзером, то понятно что просто grub2-install ничего не исправит - конфиги-то те же. И запуск grub-customizer на лайве тоже не решение.

Надо взять например /etc/grub.d/ с лайва и сравнить содержимое с /etc/grub.d на диске. Ну или rpm -Va grub2 глянуть, потереть измененные файлы в /etc и восстановить их yum reinstall grub2

alpha ★★★★★
()
Ответ на: комментарий от alpha

Я на линуксе с 15 федоры, там еще первый граб был. Вот его реально руками можно было править, а этот без утилит невозможно изменять(разве что порядок и таймаут)..печально это, учитывая, что руки вроде как не из зада.

Raynors_Raider
() автор топика
Ответ на: комментарий от Raynors_Raider

Что значит невозможно? Открой соответствующий скрипт в /etc/grub.d/ да поправь. Там обычный bash, достаточно читаемый.

Можешь погуглить у убунтоидов где-то были маны по типу: чтобы добавить X, копипастните вот этот кусок вот в этот файл.

alpha ★★★★★
()
Ответ на: комментарий от alpha

хорошо, просто в свое время ниче не попалось в гугле..

Raynors_Raider
() автор топика
Ответ на: комментарий от alpha

Там творится пиздец. Я нихрена не понял. Уже даже удалил грабовские файлы где только знал, переустановил, ничего не изменилось...

Raynors_Raider
() автор топика
Ответ на: комментарий от Raynors_Raider

Конфиг граба генерируется? При grub-mkconfig ошибок нет?

Lamppost ★★
()

Короче, снеси все нафиг - граб, конфиги.
Из livecd федоры зайди, поставь граб, grub2-mkconfig -o /boot/grub2/grub.cfg и все заработает.

ArtKun ★★★★★
()
Ответ на: комментарий от Raynors_Raider

Давай подробности.

Ты сейчас в систему загрузиться можешь? Просто руками например нужные параметры в командной строке груба задав?

Там внутри уже rpm -Va grub2 что говорит?

рекурсивный diff /etc/grub.d с лайва и /etc/grub.d в системе что говорит?

grub2-mkconfig выполнил?

alpha ★★★★★
()
Ответ на: комментарий от anonymous

Попробуй для начала просто из chroot сделать grub2-mkconfig -o /boot/grub2/grub.cfg

ArtKun ★★★★★
()
Ответ на: комментарий от anonymous

Увы, нет. щас сижу с лив усб

ну так реши этот вопрос первым делом

шаг 1 - получить меню груба при загрузке т найти там командную строку

шаг 2 - в командной строке груба набрать три необходимые команды для загрузки

команды выглядят как-то так:

set root='hd0,msdosX'
linux   /boot/vmlinuz-3.5.0-2.fc17.x86_64 root=/dev/sdaX ro
initrd  /boot/initramfs-3.5.0-2.fc17.x86_64.img
boot

Правильные номера разделов и имена файлов автодополнение подскажет

alpha ★★★★★
()
Ответ на: комментарий от ArtKun

спасибо, я загрузился!правда, теперь появилось 4 пункта загрузки федоры, из который хаботет только последний, и тот медленно..Спасибо вам огромное!!

anonymous
()
Ответ на: комментарий от alpha

спасибо большое за помощь и поддержку, но пост выше уже помог

anonymous
()
Ответ на: комментарий от ArtKun

я за несколько секунд до вашего сообщения удалил все файлы на компьютере, в имени которых встречался граб.ь точно только переустанавливать..но статья бесценна!спасибо вам еще раз!

anonymous
()
Ответ на: комментарий от Raynors_Raider

Нет, не лишняя. И удаляется не катомайзерами а сносом через юм старого ядра.

iSage ★★★★
()
Ответ на: комментарий от anonymous

4 пункта соответствуют разным ядрам?

Напоследок - чтобы удалить ядро из граба, достаточно просто удалить его пакет. А еще можно прописать clean_requirements_on_remove = 1 в /etc/yum.conf - тогда yum при удалении будет сносить все зависимости (аля apt-get autoremove), и благодаря этому каждое обновление ядра будет автоматически удалять самое старое, что уже есть в системе.

ArtKun ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.