godini | Дата: Среда, 20.03.2013, 15:31 | Сообщение # 1 |
Неизвестный
Группа: Пользователи
Сообщений: 4
Статус: Отсутствует
| Здравствуйте!
Как-то, приходилось восстанавливать линксовую машину с Лило загрузчиком, когда он каким-то образом портился. Система была такое старой, что почему-то SATA диски определяла как hda. И простым chroot дело не заканчивалось, но на то время создавал флешку на grub4dos, и вспомнив, что там можно прописать kernel с параметрами и initrd, после чего следовал запуск. Но это было немного не удобно. А после того как хотел немного обновить свою флешку, наткнулся на пару статей, что и дало повод написать маленький скрипт, который ускорял действия по загрузке. По действиям там все просто и основано на вопрос-ответ. В начале предлагается выбрать диск с которым предстоит работать. hd(0,0) - Это изначально будет загрузочная флешка, так как загрузка происходила с нее. После выбранного диска, предлагается выбрать раздел на котором находится kernel и initrd(кстати говоря один из скриптов показывает содержимое корня любого раздела). Затем уточняет где находятсч kernel и initrd, могут находится в / или в /boot/. И следует вывод выбранного места расположения с уточнением правильности. Если неизвестны параметры загрузки, то есть возможность вывести конфигурациооные файлы Lilo, GRUB и GRUB2 (такие как: /etc/lilo.conf; /grub/grub.conf; /grub/menu.lst; /grub/grub.cfg ) И вот тут уже надо написать какое ядро и с какими парамтерами будет грузиться. И наконец initrd. Если все написано правильно, должна начаться загрузка выбранного линункса.
в итоге это вылилось в написании еще, возможно, полезных скриптов.
iftitle - немного время затратное действие, так как осуществляется поиск на всех дисках. Я просто вынес в отдельную меню.
Так же нашелся дистрибутив systemrescuecd (http://www.sysresccd.org), у которого в параметрах к ядру можно выставить, что он будет подгружать найденый корень линукса.
Различные версии grub4dos можно найти тут - http://code.google.com/p/grub4dos-chenall/downloads/list
одна из последних версий у меня не захотела грузится на одной из поставленных машин, что было очень печально и с чем я встретился впервые, раньше такого не наблюдал!
Если будут есть другие интересыне варианты с радостью выслушаю.
Авось еще кому-то сослужат они службу =)
q-.-p
Сообщение отредактировал godini - Среда, 20.03.2013, 15:37 |
|
| |
godini | Дата: Среда, 20.03.2013, 15:42 | Сообщение # 2 |
Неизвестный
Группа: Пользователи
Сообщений: 4
Статус: Отсутствует
| Хотел выложить сюда пример, но слишком длинный. кто не хочет разбираться в нем, то тут только для загрузки линукса.
q-.-p
|
|
| |