• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Решено Создание загрузочной флешки UEFI с Windows 7 для диска GPT с помощью Linux Live cd

Vertigo

Lex mea est Vulgate Linux
Gold Team
15.02.2017
1 318
3 999
BIT
1
linux and Windows.jpg

Добрый день,Уважаемые Друзья и Форумчане. Делюсь опытом,который,надеюсь,вам не потребуется. Не в курсе как с другими системами,опишу как получилось сделать всё с Windows 7x64. Наш брат не обращается в ремонтные и диагностические центры.
Но если уж случилось что-то наподобие и условия соответствуют,то вам сюда.

В общем,вкратце,посыпался жёсткий на стационарном ПК . Исправление ошибок битых секторов были до поры, до времени, пока ОС не стала уходить в вечно-цикличную перезагрузку . Снял крышки,перебрал весь комп,починил мелочи, не игравшие роли в загрузке и решено было переуcтановить ОС .

Условия:
  1. Ставить будем Windows 7x64 (с 32-х ничего не получится)
  2. Отсутствует загрузочный диск с ОС
  3. Наличие 4-х флешек, одна из них с загрузочным образом Linux на USB 3.0 ,другие USB 2.0
  4. У повреждённого ПК имеется возможность задействовать одновременно 4 порта под USB.
  5. Оговорим несколько вариантов,которые могут помочь в восстановлении системы перед кардинальным решением.
  6. Сделаем загрузочную флешку UEFI с Windows 7 и переконвертируем жёсткий диск из MBR в GPT.
Конечно можно было попросить знакомых накатить образ на их ПК ,но мы же не ищем лёгких путей. Поэтому провернём это всё прямо на многострадальном ПК .

Выставляем приоритет в BIOS на наш Live CD. Почему выбрана именно Linux Parrot х64 в качестве Live CD? Потому что в довесок к недоразумению в такой ситуации может быть отсутствие интернета,который птичка может добыть. У меня такой образ даже без раздела Persistence ,разворачивается быстро,никаких следов. Если что не так-выдернул, или перезагрузил=снова девственный образ,в котором всё удобно и под рукой, начиная от выбора языка.

Выполним построение списка пакетов
Код:
$ sudo apt-get update
И сразу же накатим утилиты Disks для монтирования и предустановленный Gparted
Код:
$ sudo apt-get install gparted
$ sudo apt-get install gnome-disk-utility
Теперь,чтобы сразу не рубить с плеча,смотрим,видит ли Linux повреждённый диск Windows ,монтируется ли он. В первую очередь,посмотрите наличие реестровых файлов в папках config и RegBack C:\Windows\System32\config\RegBack. У меня все эти папки были повреждены и пусты. Если у вас также ,то копируем важные файлы с обоих разделов на флешку большого объёма.

win2.png

Если до этого система в безопасном режиме не прогружалась из-за каких-либо файлов .sys, то идём на этот сайт.

win3.PNG

Ссылка на него . Качаем файлы и копируем с заменой в папки,как правило,это C:\Windows\System32\drivers (точный путь опишет ошибка)

Повреждённые сектора могут не дать сходу открыть папки и если при попытке зайти в системные папки Windows, Linux долго думает,
то открывайте такое же второе окно, часто данный принцип срабатывает и т.д. , по цепочке. Если WIndows прогрузилась , то чекайте систему штатной утилитой chkdsk, возможно получится отделаться легко.

Когда на месте файлы реестровой копии ,то заходим в папку config , Linux Parrot видит скрытые файлы без всяких notepad-ов
Переименовываем файлы SOFTWARE и SYSTEM в software.bad и system.bad. Заходим в папку Regback и копируем оттуда файлы с такими же названиями : SOFTWARE и SYSTEM в папку config.

win4.png

Запускаем систему на перезагрузку , вызываем BIOS , ставим приоритет на Windows. Раз ничего и после этого не вышло, то вставляем 4 флешки в порты и погнали работать в Linux: Снова качаем утилиты gnome-disk-utility c gparted (если у вас раздел persistence, то это не потребуется)

Скачаем торрент-программу для скачивания iso образа Windows.

В терминале и браузере поменяется шрифт,пусть это не пугает.
Код:
$ sudo apt-get install libqt5gui5
$ sudo apt-get install qbittorrent
$ sudo qbittorrent
Накатывается утилита быстро, удобная и есть интерфейс на русском языке.

win5.png

Теперь задача найти Windows 7 iso образ. Мы будем форматировать загрузочную флешку в FAT32 и значит образ должен быть не более 4GB. У меня дружба получилась вот с . Но если вам такой не по вкусу,то можете поискать в других местах.

Качаем в браузере torrent-файл ,открываем его в Qbittorrent и заливаем его на флешку с большим объёмом. Потому что Linux может сказать,что места мало и не пожелает делиться своим системным пространством.

win6.png

Далее,нам понадобится надёжная утилита для форматирования,конвертации. И заодно она пригодится для разбивки диска на готовой системе. Возможности у нас нет работать с аналогичными утилитами, которые запускаются в графическом интерфейсе Windows. Значит требуется также iso-образ . На ум пришла отличная вещь-Minitool Partition Wizard. Но на сайте разработчика сейчас предлагают только в таком виде.
win7.png

Это нас не устраивает, узнаём, что поддержка раздачи iso-образа прекратилась к 2017 году. Чтож, копируем url данного ресурса и идём к Хранителю . Вставляем URL в поле поиска, изменяем немного поисковый запрос.

win8.png

Выбираем 2016 год, открываем какую-либо дату и вуаля , а вот и iso-шечка)).

win9.png

В браузере меняем путь сохранения загрузок на флешку и закачиваем. Я покажу на примере создания загрузочной флешки UEFI c Minitool Partition Wizard. Аналогичным образом готовится и флешка с Windows.

Выбираем флешки для Windows и Minitool Partition Wizard
Флешка должна быть отмонтирована , запускаем gparted:

$ sudo gparted
Выбираем вверху из списка установочную флешку, выделяем её.

В этом месте есть небольшая хитрость,перед подготовкой флешки и форматирования надо создать таблицу в msdos
Выбираем в меню Device-Create Partition table , выбираем из списка msdos и жмякаем Apply для принятия и выполнения изменений.

win10.png

Форматируем-по ней кликаем ПКМ и жмём в выпавшем меню New , появится активное окно ,которое надо заполнить. Fail system выбираем FAT32, а Label обязательно пишем заглавными буквами WINUSB14 и ставим свой любой номер. Жмём Add и вверху галку Apply .

win11.png

Вызываем утилиту disks и монтируем эту флешку и в Gparted теперь доступна опция Manage flag ,выбираем boot

win12.png

Сохраняем изменения и теперь при монтировании утилитой disks создаётся на Desktop значок флешки .

win13.png

Открываем её, она у нас примонтирована и оставляем для копирования в неё файлов из iso-образа.

win14.png

Заходим на флешку со скачанным образом,монтируем саму флеху и кликаем по образу ПКМ. И теперь в контекстном меню предлагается его открыть c disk image mounter. Если зайти через Computer, у него приобретается такой вид (у меня это CDROM) .

win15.png

Открываем его и если образ хороший,то файлы будут выглядеть так, а в папках efi-boot будет лежать ответственный файл bootx64.efi

win16.png

Копируем (переносим) папки и файлы в открытую пустую область нашей открытой загрузочной флешки. Закрываем и флеха с Windows готова. Такой же процесс проделываем и с флешкой с Minitool Partition Wizard. Главное не перепутать лишний раз приоритеты в BIOS))

Отмонтируем теперь всё и выключаемся в Linux ,изымаем флешки и грузимся с той , на которой Minitool Partition Wizard. Показываю уже на удачно установленной Windows.

В отмеченном месте выделенный диск предлагается конвертировать в MBR когда он уже GPT и наоборот, вам предложено будет из MBR превратить в GPT. Конвертируем,не забывая также нажать Apply.

win17.png

Видим,что ОС сама отформатировала основные тома в NTFS , оставив загрузочный в FAT32. Удалять здесь ничего не стоит , т.к. при установке ОС нам удобнее это будет сделать там. И создавать разделы тоже будем при установке. Файлы будут утеряны !! Не забудьте скопировать важную информацию. После установленной ОС этой же утилитой разбиваем диск на два (чтобы был диск С и ещё один). Проверяем BIOS, в котором уже верно определены системой приоритеты и настраиваем его для нормальной работы,без громких вертолётных шумов.

win18.png

Вот, в принципе и всё пока на этом,Благодарю за внимание. Дополнения приветствуются.

win1.PNG
 
  • Нравится
Реакции: Marylin

SearcherSlava

Red Team
10.06.2017
943
1 259
BIT
113
Посмотреть вложение 35337
Добрый день,Уважаемые Друзья и Форумчане.
Делюсь опытом,который,надеюсь,вам не потребуется.
Не в курсе как с другими системами,опишу как получилось сделать всё с Windows 7x64
Наш брат не обращается в ремонтные и диагностические центры.
Но если уж случилось что-то наподобие и условия соответствуют,то вам сюда.

В общем,вкратце,посыпался жёсткий на стационарном ПК .
Исправление ошибок битых секторов были до поры, до времени, пока ОС не стала уходить в вечно-цикличную перезагрузку .
Снял крышки,перебрал весь комп,починил мелочи, не игравшие роли в загрузке и решено было переуcтановить ОС .

Условия:
1) Ставить будем Windows 7x64 (с 32-х ничего не получится)
2) Отсутствует загрузочный диск с ОС
3) Наличие 4-х флешек, одна из них с загрузочным образом Linux на USB 3.0 ,другие USB 2.0
4) У повреждённого ПК имеется возможность задействовать одновременно 4 порта под USB .
5) Оговорим несколько вариантов,которые могут помочь в восстановлении системы перед кардинальным решением.
6) Сделаем загрузочную флешку UEFI с Windows 7 и переконвертируем жёсткий диск из MBR в GPT .

Конечно можно было попросить знакомых накатить образ на их ПК ,но мы же не ищем лёгких путей.
Поэтому провернём это всё прямо на многострадальном ПК .

Выставляем приоритет в BIOS на наш Live CD .
Почему выбрана именно Linux Parrot х64 в качестве Live CD ?
Потому что в довесок к недоразумению в такой ситуации может быть отсутствие интернета,который птичка может добыть.
У меня такой образ даже без раздела Persistence ,разворачивается быстро,никаких следов.
Если что не так-выдернул, или перезагрузил=снова девственный образ,в котором всё удобно и под рукой, начиная от выбора языка.

Выполним построение списка пакетов
Код:
$ sudo apt-get update
И сразу же накатим утилиты Disks для монтирования и предустановленный Gparted
Код:
$ sudo apt-get install gparted
$ sudo apt-get install gnome-disk-utility
Теперь,чтобы сразу не рубить с плеча,смотрим,видит ли Linux повреждённый диск Windows ,монтируется ли он.
В первую очередь,посмотрите наличие реестровых файлов в папках config и RegBack C:\Windows\System32\config\RegBack
У меня все эти папки были повреждены и пусты.
Если у вас также ,то копируем важные файлы с обоих разделов на флешку большого объёма.
Посмотреть вложение 35339
Если до этого система в безопасном режиме не прогружалась из-за каких-либо файлов .sys, то идём на этот сайт.
Посмотреть вложение 35340
Ссылка на него
Качаем файлы и копируем с заменой в папки,как правило,это C:\Windows\System32\drivers (точный путь опишет ошибка)

Повреждённые сектора могут не дать сходу открыть папки и если при попытке зайти в системные папки Windows , Linux долго думает,
то открывайте такое же второе окно, часто данный принцип срабатывает и т.д. , по цепочке.
Если WIndows прогрузилась , то чекайте систему штатной утилитой chkdsk, возможно получится отделаться легко.

Когда на месте файлы реестровой копии ,то заходим в папку config , Linux Parrot видит скрытые файлы без всяких notepad-ов
Переименовываем файлы SOFTWARE и SYSTEM в software.bad и system.bad
Заходим в папку Regback и копируем оттуда файлы с такими же названиями : SOFTWARE и SYSTEM в папку config.
Посмотреть вложение 35341
Запускаем систему на перезагрузку , вызываем BIOS , ставим приоритет на Windows.
Раз ничего и после этого не вышло, то вставляем 4 флешки в порты и погнали работать в Linux:
Снова качаем утилиты gnome-disk-utility c gparted (если у вас раздел persistence, то это не потребуется)

Скачаем торрент-программу для скачивания iso образа Windows.
В терминале и браузере поменяется шрифт,пусть это не пугает.
Код:
$ sudo apt-get install libqt5gui5
$ sudo apt-get install qbittorrent
$ sudo qbittorrent
Накатывается утилита быстро, удобная и есть интерфейс на русском языке.
Посмотреть вложение 35343
Теперь задача найти Windows 7 iso образ .
Мы будем форматировать загрузочную флешку в FAT32 и значит образ должен быть не более 4GB
У меня дружба получилась вот с
Но если вам такой не по вкусу,то можете поискать в других местах.

Качаем в браузере torrent-файл ,открываем его в Qbittorrent и заливаем его на флешку с большим объёмом.
Потому что Linux может сказать,что места мало и не пожелает делиться своим системным пространством.
Посмотреть вложение 35344
Далее,нам понадобится надёжная утилита для форматирования,конвертации.
И заодно она пригодится для разбивки диска на готовой системе.
Возможности у нас нет работать с аналогичными утилитами, которые запускаются в графическом интерфейсе Windows .
Значит требуется также iso-образ . На ум пришла отличная вещь-Minitool Partition Wizard.
Но на сайте разработчика сейчас предлагают только в таком виде.
Посмотреть вложение 35345
Это нас не устраивает, узнаём, что поддержка раздачи iso-образа прекратилась к 2017 году.
Чтож, копируем url данного ресурса и идём к Хранителю
Вставляем URL в поле поиска, изменяем немного поисковый запрос.
Посмотреть вложение 35346
Выбираем 2016 год, открываем какую-либо дату и вуаля , а вот и iso-шечка)).
Посмотреть вложение 35347
В браузере меняем путь сохранения загрузок на флешку и закачиваем.
Я покажу на примере создания загрузочной флешки UEFI c Minitool Partition Wizard
Аналогичным образом готовится и флешка с Windows.

Выбираем флешки для Windows и Minitool Partition Wizard
Флешка должна быть отмонтирована , запускаем gparted:

$ sudo gparted
Выбираем вверху из списка установочную флешку, выделяем её.
В этом месте есть небольшая хитрость,перед подготовкой флешки и форматирования надо создать таблицу в msdos
Выбираем в меню Device-Create Partition table , выбираем из списка msdos и жмякаем Apply для принятия и выполнения изменений.
Посмотреть вложение 35348
Форматируем-по ней кликаем ПКМ и жмём в выпавшем меню New , появится активное окно ,которое надо заполнить.
Fail system выбираем FAT32, а Label обязательно пишем заглавными буквами WINUSB14 и ставим свой любой номер.
Жмём Add и вверху галку Apply .
Посмотреть вложение 35349
Вызываем утилиту disks и монтируем эту флешку и в Gparted теперь доступна опция Manage flag ,выбираем boot
Посмотреть вложение 35350
Сохраняем изменения и теперь при монтировании утилитой disks создаётся на Desktop значок флешки .
Посмотреть вложение 35351
Открываем её, она у нас примонтирована и оставляем для копирования в неё файлов из iso-образа.
Посмотреть вложение 35352
Заходим на флешку со скачанным образом,монтируем саму флеху и кликаем по образу ПКМ .
И теперь в контекстном меню предлагается его открыть c disk image mounter
Если зайти через Computer, у него приобретается такой вид (у меня это CDROM) .
Посмотреть вложение 35353
Открываем его и если образ хороший,то файлы будут выглядеть так, а в папках efi-boot будет лежать ответственный файл bootx64.efi
Посмотреть вложение 35354
Копируем (переносим) папки и файлы в открытую пустую область нашей открытой загрузочной флешки.
Закрываем и флеха с Windows готова.
Такой же процесс проделываем и с флешкой с Minitool Partition Wizard.

Главное не перепутать лишний раз приоритеты в BIOS))
Отмонтируем теперь всё и выключаемся в Linux ,изымаем флешки и грузимся с той , на которой Minitool Partition Wizard.
Показываю уже на удачно установленной Windows.

В отмеченном месте выделенный диск предлагается конвертировать в MBR когда он уже GPT и наоборот, вам предложено будет из MBR превратить в GPT
Конвертируем ,не забывая также нажать Apply.
Посмотреть вложение 35355
Видим,что ОС сама отформатировала основные тома в NTFS , оставив загрузочный в FAT32
Удалять здесь ничего не стоит , т.к. при установке ОС нам удобнее это будет сделать там .
И создавать разделы тоже будем при установке.
Файлы будут утеряны !! Не забудьте скопировать важную информацию.
После установленной ОС этой же утилитой разбиваем диск на два (чтобы был диск С и ещё один)
Проверяем BIOS, в котором уже верно определены системой приоритеты и настраиваем его для нормальной работы,без громких вертолётных шумов.
Посмотреть вложение 35356
Вот, в принципе и всё пока на этом,Благодарю за внимание.
Дополнения приветствуются.
Посмотреть вложение 35357

Здрав будь, ремонтник-диагност! Серьёзно, очень серьёзно. Положительные моменты в данной ситуации: 1) сектора на диске битые, но сам диск в рабочем состоянии 2) из под Lin читается Win, сохраняются и копируются файлы 3) неочевидный, но всё-таки - после переустановки системы можно восстановить файлы с прежней системы, погуглив "восстановление файлов после переустановки Win". Бобра, добра, и хорошего настроения!
 
  • Нравится
Реакции: Vertigo

Vertigo

Lex mea est Vulgate Linux
Gold Team
15.02.2017
1 318
3 999
BIT
1
сектора на диске битые, но сам диск в рабочем состоянии
Да нет,не очень в рабочем,у меня получилось переустановить сначала ОС ,не затронув дис D
Но такой способ подойдёт если диск по времени ещё относительно новый и не сильно повреждён.
В моём случае ,мне не понравилось как работала ОС ,очень медленно.
Поэтому , была установлена впоследствии на новый жёсткий,т.к. прежний прилично послужил.
А папки Win всегда читались,хотя были моменты,что не определялись.
Перезагрузки и терпение с ловлей моментов и конечно уже интересно было поэкспериментировать.
 

SearcherSlava

Red Team
10.06.2017
943
1 259
BIT
113
Да нет,не очень в рабочем,у меня получилось переустановить сначала ОС ,не затронув дис D
Но такой способ подойдёт если диск по времени ещё относительно новый и не сильно повреждён.
В моём случае ,мне не понравилось как работала ОС ,очень медленно.
Поэтому , была установлена впоследствии на новый жёсткий,т.к. прежний прилично послужил.
А папки Win всегда читались,хотя были моменты,что не определялись.
Перезагрузки и терпение с ловлей моментов и конечно уже интересно было поэкспериментировать.

Вот что Gparted и Acronis делают в умелых руках. А так всегда, чтобы пришло новое, надо избавиться от старого, это способствует обновлению энергии жизненного пространства (выбросить хлам из дома и старых позвать друзей)...
 
  • Нравится
Реакции: Vertigo
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!