Summary: | Не правильно определяется загрузочная запись Windows 10 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | ruslandh <ruslandh> | ||||||||
Component: | os-prober | Assignee: | Michael Shigorin <mike> | ||||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||||
Severity: | normal | ||||||||||
Priority: | P3 | CC: | boyarsh, mike, ruslandh | ||||||||
Version: | unstable | ||||||||||
Hardware: | all | ||||||||||
OS: | Linux | ||||||||||
Attachments: |
|
Description
ruslandh
2015-10-09 12:56:49 MSK
Created attachment 6398 [details]
Предлагаемый патч
Created attachment 6399 [details]
Исправленный патч
В общем сам собрал, запустил и не работает всё равно правильно, даже если просто слово 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 " Created attachment 6400 [details]
То, что выдаётся на вход grep в этом скрипте (скопировал чере cat)
Слушай, попробуй сам допинать -- у тебя хотя бы "стенд" есть. Получится работающий детектор, так в пакет докрутить уже дело техники. Я-бы допилил, только не придумаю как эту запись увидеть, а то просматривать весь срез - слишком тудоёмко, а писать прогу для этого - нет времени. strings не выдаёт эти строчки, а grep слишком много пропускает. Я вот думаю - это ведь какая-то кодировка - типа utf16, наверное. Могу конечно на C (как на наиболее мне известном языке) что-нибудь по-быстрому сварганить, но как раз на этой неделе на работе завал - что-то там в сроках не срослось и надо за 1-2 дня "настрогать" столько, сколько за неделю обычно делаю. Два дня точно подождёт, а там скорее не UTF-16, а UCS2; попробуй recode UCS2..UTF8 Возможно, стоит посмотреть новую версию или патч из debian sid: http://www.opennet.ru/opennews/art.shtml?num=43203 os-prober-1.70-alt1 -> sisyphus: * Mon Nov 02 2015 Hihin Ruslan <ruslandh@altlinux> 1.70-alt1 - 1.70 - Fix (ALT #31347) Это в смысле ты собрал и проверил, что работает? Данный пакет стоит собирать с оглядкой на то, что развалить он может сразу все собранные с ним инсталяторы, если вдруг что не так. (В ответ на комментарий №11) > Это в смысле ты собрал и проверил, что работает? > > Данный пакет стоит собирать с оглядкой на то, что развалить он может сразу все > собранные с ним инсталяторы, если вдруг что не так. Да, я проверил и на ноуте и на компе. Насчёт развалить, учту. Спасибо! |