Как узнать версию установленного grub4dos?
|
|
elenmaksim | Дата: Понедельник, 25.06.2012, 15:23 | Сообщение # 1 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| Здравствуйте. На флешке установлен загрузчик grub4dos. Загружаясь с флешки, над пунктами меню вверху экрана есть строка: "GRUB4DOS 2009-05-28, Memory: 635K / 2549M, Menu 0х49506". Существует ли возможность в режиме командной строки (`c` for a command-line) определить версию загрузчика и как это надо сделать. На варианты "ver" / "version" ругается "Unrecognized command".
|
|
| |
Sphinx114 | Дата: Понедельник, 25.06.2012, 16:26 | Сообщение # 2 |
Экспериментатор
Группа: Пользователи
Сообщений: 128
Статус: Отсутствует
| Обычно так: calc *0x8278 Вот ещё такую хрень придумал:
|
|
| |
elenmaksim | Дата: Понедельник, 25.06.2012, 19:21 | Сообщение # 3 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| А если никакого grldr нет вообще?
Code GRUB4DOS 2009-05-28, Memory: 630K / 511M, MenuEnd: 0x4958A [ Minimal BASH-like line editing is supported. For the first word, TAB ....... ESC at any time exits]
grub> ls splash.xpm.gz menu.lst grub>
Откуда бы взять этот grldr ?
И что обозначает это calc *0x8278 На calc выходит тоже самое: Unrecognized command. Где раздобыть этот calc?
Кто, когда и откуда брал установщик или как это делал - понятия не имею. Необходимо определить версию загрузчика на имеющейся флешке.
Сообщение отредактировал elenmaksim - Понедельник, 25.06.2012, 19:28 |
|
| |
Sh1td0wn | Дата: Понедельник, 25.06.2012, 19:34 | Сообщение # 4 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > А если никакого grldr нет вообще? find /grldr?
Что интересно, на официальном сайте нет версии, датированной 2009-05-28.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
elenmaksim | Дата: Понедельник, 25.06.2012, 19:46 | Сообщение # 5 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| На флешке вообще только два файлика. И я их указала. Больше там ничего нет. FAT32... Сделала первые 512 :
dd if=/dev/sdb of=boot.bin bs=512 count=1
Вот такая картинка:
Code grub> find /grldr (ud) grub>find grldr Error 27: Unrecognized command grub>
Сижу, ропщу... ничего не понимаю. Что такое (ud)? Ребятки! Помогите, плз!!!
Сообщение отредактировал elenmaksim - Понедельник, 25.06.2012, 19:59 |
|
| |
Sh1td0wn | Дата: Понедельник, 25.06.2012, 20:06 | Сообщение # 6 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > (ud) Это скрытая зона, сделанная программой fbinst.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
elenmaksim | Дата: Понедельник, 25.06.2012, 20:15 | Сообщение # 7 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| Сделала: Code grub> root (ud) grub> ls grldr fb.cfg grub>
Ура-а-а!!
Сообщение отредактировал elenmaksim - Понедельник, 25.06.2012, 20:23 |
|
| |
Sh1td0wn | Дата: Понедельник, 25.06.2012, 20:25 | Сообщение # 8 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Не пробовал. В принципе, программа не нуждается в установке, её достаточно просто собрать (make).
Или: grep -aFb 2009 /dev/sdb И в hex-редакторе посмотреть по этим смещениям.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
elenmaksim | Дата: Понедельник, 25.06.2012, 20:37 | Сообщение # 9 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| Sh1td0wn, огромное вам спасибо!!
Sphinx114, огромное вам спасибо!!! только у меня Code
grub> cat --locate=\40GRUB4 /grldr
33354
grub> cat --skip=0x33354 --length=67 /grldr
GRUB4DOS 2009-05-28, Memory: %dK / %dM, MenuEnd: 0x%X Error %u:
grub>
Как из такого вывода определить версию?
Сообщение отредактировал elenmaksim - Понедельник, 25.06.2012, 20:45 |
|
| |
Sh1td0wn | Дата: Понедельник, 25.06.2012, 21:02 | Сообщение # 10 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Скорее всего, 0.4.4. Просто потому, что на официальном сайте диапазон дат релизов 0.4.4 включает эту дату, и нет появившихся в более поздних версиях команд (вроде calc).
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
elenmaksim | Дата: Вторник, 26.06.2012, 09:52 | Сообщение # 11 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| Дозвонилась, узнала как это делалось.
Сюда эту штуку перетащила
Sh1td0wn, не подскажете где выкладываются эти более поздние версии grub4dos? Я туда ходила, а там старше 0.4.4 ничего нет.
|
|
| |
Atlant | Дата: Вторник, 26.06.2012, 11:32 | Сообщение # 12 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| elenmaksim, GRUB4DOS последние билды, лучше использовать ветку 0.4.5с.
|
|
| |
Sh1td0wn | Дата: Вторник, 26.06.2012, 14:29 | Сообщение # 13 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Code $ wget -qO- http://code.google.com/p/grub4dos-chenall/downloads/list | sed -rn '/href=.*Featured/{s/.*href="([^"]+)".*/http:\1/p;q}' http://grub4dos-chenall.googlecode.com/files/grub4dos-0.4.5c-2012-06-19.7z
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |