с использованием текстового текстового файла @ glenn и использования perl вместо awk:
$ perl -n0E 'say /(.*\n)(?=(?:.*\n){4}(.*match.*\n)(?:.*\n){4}(.*\n))/g' ex
даст те же результаты, но работает быстрее:
a
f match
k
d
i match
n
Я публиковал это как комментарий, но он слишком длинный, чтобы соответствовать, поэтому я отправляю это как ответ. Я действительно не знаю, справится ли это с этой задачей, поскольку она обычно используется для проблем загрузки Windows, а не из-за BSOD.
Но поскольку вы просто не можете загрузиться в Windows вообще, не получив BSOD, это может стоить попробовать. (Я нашел эти инструкции много лет назад и не помню, где я их получил, или кому кредит.) После запуска этого, если он работает, и вы можете снова загрузиться в Windows, вам нужно будет загрузить Ubuntu с live CD и переустановите Grub.
Как восстановить и перезагрузить Windows 7:
Вставить DVD-диск восстановления системы Windows 7 или установочный DVD-диск и перезагрузить компьютер. Выберите правильный способ ввода с клавиатуры и нажмите «Далее». Примечание. Если вы используете Windows7 Install DVD, а затем в приглашении «Установить сейчас» (не выбирайте параметр «Установить сейчас»), выберите вариант «Восстановить свой компьютер», расположенный в левом нижнем углу диспетчера. Средство восстановления системы будет искать действительную операционную систему и сообщит, что «Windows обнаружила проблемы с параметрами запуска вашего компьютера. Вы хотите применить ремонт и перезагрузить компьютер?» Нажмите «Восстановить и перезагрузить» и снова перезагрузитесь в среду восстановления системы Windows 7. Нажмите «Далее» в приглашении на выбор клавиатуры и, когда появится экран «Параметры восстановления системы», убедитесь, что выбрано «Использовать инструменты восстановления, которые могут помочь устранить проблемы при запуске Windows». Обратите внимание, что в вашей системе двойной загрузки теперь должна быть только одна операционная система. Нажмите кнопку «Далее». Теперь из списка меню выберите опцию «Командная строка». В приглашении DOS введите следующие три команды:bootrec.exe /fixmbr
bootrec.exe /fixboot (may return an 'Element not found' message)
bootrec.exe /RebuildBcd
Закройте окно командной строки и нажмите кнопку «Восстановление при запуске». Процесс восстановления может занять некоторое время, поэтому дождитесь завершения процесса, после чего вы увидите два сообщения: «Windows не может автоматически восстановить этот компьютер» и «Автозагрузка не может автоматически восстановить компьютер». Эти сообщения являются результатом радикальных изменений, сделанных удалением другого диска. Игнорировать параметры отправки / отправки. Закройте это окно сообщения, нажав на X в правом верхнем углу окна Send / Dont send. Затем нажмите кнопку «Просмотр дополнительных параметров для восстановления системы и поддержки» и в главном меню снова нажмите «Восстановление при запуске». На этот раз процесс восстановления может произойти только в течение нескольких секунд, и при появлении запроса «Автозагрузка не обнаружит проблему», нажмите «Завершить» и снова запустите параметр «Восстановление при запуске», нажмите «Готово», а затем удалите Систему Восстановите DVD и нажмите «Перезапустить». Перезагрузите компьютер. Нам нужно знать код ошибки BSOD. Похоже, что конфигурация Windows BootMGR повреждена.
Когда вы пытаетесь загрузить в Windows, нажмите Shift + F8. Если загрузчик в порядке, это откроет меню восстановления с такими параметрами, как безопасный режим, безопасный режим с сетью и т. Д.
Вы можете попробовать безопасный режим, если это не удается, отключите автоматический перезапуск и посмотрите на ошибку онлайн.
Вы также можете проверить grub, чтобы узнать, что это за опции для загрузочной записи Windows (возможно, для неправильного раздела / etc)
Вы можете использовать загрузчик Windows для двойной загрузки обоих окон и ubuntu с помощью EasyBCD. Из вашего описания проблемы, похоже, что это должно исправить.
Вы видите какой-либо брендинг Windows перед BSoD? Я не думаю, что кто-то сможет ответить вам уверенно; предлагайте вещи, которые могут быть.
Тот факт, что вы получаете BSoD, заставляет меня думать, что вы изменили что-то большее, чем жесткий диск, чем загрузочный порядок / загрузчики. Вы перемещали этот накопитель с одного компьютера на другой? У вас есть еще один подключенный диск, который больше не работает (т. Е. Загрузочный сектор Win7)?