Bug 31347 - Не правильно определяется загрузочная запись Windows 10
: Не правильно определяется загрузочная запись Windows 10
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/os-prober)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2015-10-09 12:56 by
Modified: 2015-11-02 17:40 (History)


Attachments
Предлагаемый патч (1.06 KB, patch)
2015-10-10 08:22, ruslandh
no flags Details | Diff
Исправленный патч (1.04 KB, patch)
2015-10-10 08:44, ruslandh
no flags Details | Diff
То, что выдаётся на вход grep в этом скрипте (скопировал чере cat) (481.29 KB, application/octet-stream)
2015-10-10 09:33, ruslandh
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2015-10-09 12:56:49
Вместо записи о  Windows 10 в загрузчик записывается запись о Windows 7
------- Comment #1 From 2015-10-10 08:09:07 -------
https://launchpadlibrarian.net/214392747/20microsoft-w10.patch
------- Comment #2 From 2015-10-10 08:22:43 -------
Created an attachment (id=6398) [details]
Предлагаемый патч
------- Comment #3 From 2015-10-10 08:44:07 -------
Created an attachment (id=6399) [details]
Исправленный патч
------- Comment #4 From 2015-10-10 09:30:51 -------
В общем сам собрал, запустил и не работает всё равно правильно, даже если
просто слово Windows пытаешься поймать - ничего не находит. Могу вырезку из
загрузочной записи приложить с Windows 10. Может что-то найдёте. Пока поменял
локально на:

"
    elif grep -qs "W.i.n.d.o.w.s. .S.e.t.u.p" "$2/$boot/$bcd"; then
                        long="Windows Recovery Environment (loader)"
    else
               long="Windows 10 (loader)"
fi
"
------- Comment #5 From 2015-10-10 09:33:24 -------
Created an attachment (id=6400) [details]
То, что выдаётся на вход grep в этом скрипте (скопировал чере cat)
------- Comment #6 From 2015-10-12 16:11:05 -------
Слушай, попробуй сам допинать -- у тебя хотя бы "стенд" есть.
Получится работающий детектор, так в пакет докрутить уже дело техники.
------- Comment #7 From 2015-10-12 23:14:09 -------
Я-бы допилил, только не придумаю как эту запись увидеть, а то просматривать
весь срез - слишком тудоёмко, а писать прогу для этого - нет времени. 

strings не выдаёт эти строчки, а grep слишком много пропускает.

Я вот думаю - это ведь какая-то кодировка - типа utf16, наверное. 

Могу конечно на C  (как на наиболее мне известном языке) что-нибудь по-быстрому
сварганить, но как раз на этой неделе на работе завал - что-то там в сроках не
срослось и надо за 1-2 дня "настрогать" столько, сколько за неделю обычно
делаю.
------- Comment #8 From 2015-10-14 16:27:14 -------
Два дня точно подождёт, а там скорее не UTF-16, а UCS2;
попробуй recode UCS2..UTF8
------- Comment #9 From 2015-10-27 12:27:36 -------
Возможно, стоит посмотреть новую версию или патч из debian sid:
http://www.opennet.ru/opennews/art.shtml?num=43203
------- Comment #10 From 2015-11-02 07:36:35 -------
os-prober-1.70-alt1 -> sisyphus:

* Mon Nov 02 2015 Hihin Ruslan <ruslandh@altlinux> 1.70-alt1
- 1.70
- Fix (ALT #31347)
------- Comment #11 From 2015-11-02 16:31:29 -------
Это в смысле ты собрал и проверил, что работает?

Данный пакет стоит собирать с оглядкой на то, что развалить он может сразу все
собранные с ним инсталяторы, если вдруг что не так.
------- Comment #12 From 2015-11-02 17:16:30 -------
(В ответ на комментарий №11)
> Это в смысле ты собрал и проверил, что работает?
> 
> Данный пакет стоит собирать с оглядкой на то, что развалить он может сразу все
> собранные с ним инсталяторы, если вдруг что не так.

Да, я проверил и на ноуте и на компе.
Насчёт развалить, учту.
------- Comment #13 From 2015-11-02 17:40:20 -------
Спасибо!