Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 11 (http://forum.oszone.net/forumdisplay.php?f=120)
-   -   Клонирование ssd на ssd большего размера. Не работает smart reset (http://forum.oszone.net/showthread.php?t=354234)

zmey1251 18-09-2023 13:48 3016133

Клонирование ssd на ssd большего размера. Не работает smart reset
 
Здравствуйте. Имеем ноут huawei d16 2023 i9 16gb ssd 1tb. Купил для работы тк одна прога по работе весит около 500 гигов, а их три. Решил купить еще один ssd 2tb и клонировать на него все разделы. Пробовал и посекторное клонирование и из под винды и с загрузочной флешки результат всегда один. Не корректно работает huawei recovery (smart reset) а именно после клонирования все грузится запускается. Нажимаю f10 перед загрузкой, потом рекавери, все проходит успешно. Но при перезагрузке выдает синий экран с ошибкой 0xc000000e. Но при замене ssd на родной все отрабатывает штатно. Сравнивал разделы с родным ssd все как и у родного все они gpt. Менял ssd на другой новый. Ситуация та же. В чем может быть засада. Неделю ложусь в 4 утра, голова не варит уже. Как восстановить полный заводской функционал?

zmey1251 18-09-2023 13:56 3016135

Secure boot отключен, воз и ныне там

Avatar-Lion 18-09-2023 17:16 3016151

Код 0xc000000e говорит о том, что запрашиваемый накопитель или раздел на нем не найден.

При клонировании дисков есть как минимум два способа напортачить: неверно был указан тип разделов или неверно был указан идентификатор самого диска. Запустите DiskPart и выполните следующие команды (для обоих SSD, старого и нового):
  • Select Disk 0 > UniqueID Disk
  • Select Partition 1 (2, 3...) > Detail Partition

Соответственно, если где-то будут расхождения, то неудивительно, что на новом SSD возникают проблемы.

zmey1251 18-09-2023 18:11 3016156

Типы разделов совпадают. Коды id дисков разные. Но их я так понимаю просто так не поменять? В общем типы guid разделов одинаковые а сами guid разные

Avatar-Lion 18-09-2023 18:47 3016159

Цитата:

Цитата zmey1251
их я так понимаю просто так не поменять? »

Выберите в DiskPart новый диск и выполните команду UniqueID Disk ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (соответственно, подставьте идентификатор от старого диска).

zmey1251 18-09-2023 19:55 3016165

Это нужно проделать для каждого раздела нового ssd?

Понял. Только для диска. И должно все работать?

Avatar-Lion 18-09-2023 20:25 3016169

Только для самого SSD, да.

Если заработает, то хорошо. Если не заработает, то еще кое-что проверим.

zmey1251 18-09-2023 20:43 3016171

Может как то надо отредактировать bsd файл в разделе huawei one key?

Может напишите сразу что может быть не так и что проверить, пока я у компа

Avatar-Lion 18-09-2023 20:44 3016173

Зачем? Среда восстановления у вас ведь нормально загружается.

Хотя если смена ID диска не поможет, то да, покажите на всякий случай общую схему разделов.

zmey1251 18-09-2023 20:52 3016174

После полного клонирования она загружается нормально, якобы восстанавливает, но потом ошибка та о которой выше писал. Значит чето не туда забрасывает. Общую схему разделов где посмотреть и какого диска, родного или нового?

zmey1251 18-09-2023 20:58 3016177

Вложений: 1
Я лазил вчера по утилите bootice и в редактировании bcd файла заметил такую штуку:
Если диск стоит родной то и файл открывается и там все прописано чему откуда загружаться
Только что склонированный диск когда вставляю и гружусь с флешки как и в предыдущем случае, открываю этот файл и там над некоторыми графами стоит “unknown”
Пытался прописать то что в родном диске но с поправкой на буквы томов. Но ошибка в итоге та же

zmey1251 18-09-2023 21:00 3016178

Вложений: 1
Вот например

Avatar-Lion 18-09-2023 21:10 3016180

Можете не повторять свой изначальный пост, я последовательность ваших действий, приводящих к проблеме, уже и так уяснил. Но вот чтобы исключить вариант "не туда забрасывает", нам и нужно привести ID диска к изначальному виду.

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

По поводу схемы разделов: если вы говорите, что клонировали диски один в один, то хватит скриншота с одного лишь нового диска: правой кнопкой по компьютеру - Управление - Управление дисками. Или, на худой конец, хотя бы вывод команды List Part из консольного DiskPart'а. Причем желательно до и после попытки восстановления, чтобы можно было конфигурацию разделов сравнить.

По поводу ваших скриншотов. Я их комментировать пока не буду, но можете копии BCD-файлов приложить к скриншотам схемы разделов. Только обязательно уточните (можете в имена файлов дописать) откуда какой файл взят и после каких действий, чтобы мне не пришлось гадать где там рабочее, а где нет.

zmey1251 18-09-2023 21:17 3016182

Вложений: 1
Вот пример хороший. Только что сфоткал

zmey1251 18-09-2023 21:52 3016185

Guid alias что это за строка и что она обозначает? Выше на фото?

zmey1251 18-09-2023 22:32 3016195

Короче поменял id, попытался восстановить из рекавери ошибка 0хс0000225

zmey1251 18-09-2023 23:12 3016202

Вложений: 1
Вот фото разделов нового диска

Avatar-Lion 18-09-2023 23:46 3016206

Сам по себе термин GUID просто означает некий уникальный идентификатор. Смысл в том, чтобы он был один такой во всем мире и его нельзя было ни с чем перепутать. Конкретно в BCD-файле идентификаторы стандарта GUID используются, в общем-то, для того же самого, т.е. для обозначения записей, но так, чтобы не перепутать их. Чаще всего они идут последовательно и отличаются на одну цифру, поскольку создаются при установке системы. Например, у меня так:
fd9c1b53-24d2-11ee-b375-f81fdf0802d3 - загрузка Windows 10 (обычная)
fd9c1b54-24d2-11ee-b375-f81fdf0802d3 - загрузка Windows 10 (из режима гибернации)
fd9c1b55-24d2-11ee-b375-f81fdf0802d3 - загрузка среды восстановления (WinRE)

Слово alias можно перевести как "псевдоним" или "заголовок", т.е. строка GUID alias нужна для того, чтобы вы (в случае чего) знали на какой GUID нужно сослаться, чтобы вызвать его, потому как видимое имя-то любым может быть. Собственно, видимое имя вам BootICE слева как раз и отображает. И как вы понимаете, однотипных записей вида "Windows 10" наплодить можно сколько угодно. Но благодаря тому, что у каждой из них будет свой уникальный заголовок (GUID), для менеджера загрузки не составляет труда разобраться что нужно загружать при выборе того или иного пункта, если речь идет о ситуации, когда на ПК установлено две одинаковых системы.

Теперь что касается ошибки 0хс0000225. Хорошо бы посмотреть что вообще сейчас есть на ESP-разделе (200Мбайт который). И заодно глянуть содержимое BCD-файла с него.

zmey1251 19-09-2023 00:07 3016208

Как предоставить вам эту информацию? Спасибо за развернутые ответы

Avatar-Lion 19-09-2023 00:15 3016209

У вас же есть LiveCD (StrelecPC, как я понимаю). Назначьте букву ESP-разделу и покажите что на нем есть. BCD-файл с него (если он там будет) можете либо к ответу прикрепить, либо в BootICE открыть и скриншоты сделать с ветки BcdStore (она обычно Windows Boot Manager называется) и все подветки в Application objects.

zmey1251 19-09-2023 02:46 3016210

А можно еще как то guid разделов поменять на нужный?

Avatar-Lion 19-09-2023 10:46 3016217

zmey1251, Да, DiskPart позволяет менять тип разделов путем назначения им того или иного GUID. В Wiki перечислены некоторые наиболее распространенные GUID, согласно которым раздел получит тот или иной тип, т.е. будет определяться в Windows соответствующим образом. Но что вам это даст? Вы же сами по моей просьбе сверили тип разделов на старом и новом SSD. И сказали, что они все одинаковые. Следовательно, тип разделов корректный и проблема не в этом.

---
А... Или вы про так называемые Volume GUID, которые видны в выводе команды MountVol? Ну... Полагаю да, их тоже можно сменить. Только зачем?

zmey1251 19-09-2023 13:43 3016236

Может в этом проблема, я подумал

Avatar-Lion 19-09-2023 14:15 3016241

Нет, это не проблема. Разделам действительно назначаются уникальные идентификаторы (GUID'ы), но только лишь для того, чтобы к ним можно было обращаться независимо от их буквы или вовсе при отсутствии оной. Можете сами в этом убедиться. Посмотрите Volume GUID с помощью команды MountVol, а затем в Пуск - Выполнить выполните две команды:
C:\
\\?\Volume{132d2285-8ede-4e38-88aa-e49c059e76f7}\

После нажатия на ОК в обоих случаях откроется диск С в проводнике.

---
Дополню на всякий случай. Windows хранит сопоставление GUID'ов с буквами дисков (разделов) в ветке HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices. Я сталкивался со случаями, когда какие-то убогие программы для клонирования дисков не очищали эту ветку, в результате чего клонированная система не могла загрузиться с нового диска, поскольку порядок разделов хоть и был таким же, как на старом диске, но сами разделы на новом диске имели, естественно, уже другие Volume GUID'ы. Однако поскольку в реестре системы диск С: был сопоставлен со старым Volume GUID'ом, это приводило к невозможности загрузки системы. В общем-то, решение было простым: очистить эту ветку и тогда при следующей загрузке система сама заполнит ее правильными сопоставлениями.

Теоретически я могу допустить, что Huawei Recovery опирается именно на Volume GUID'ы, которые были у разделов на старом SSD. А на новом SSD они, естественно, другие. И в этом случае у него конечно же будет каша, вернее, все команды будут отрабатываться с ошибками, поскольку они будут ссылаться на несуществующие Volume GUID'ы. Но... Кхм... Скажем так: я отказываюсь верить в такой сценарий. Это просто немыслимый уровень некомпетенции потому что. Если Huawei реально так сделала, то им гвоздь в голову надо вбить за такое. Повторюсь, я отказываюсь верить в подобный сценарий.

zmey1251 19-09-2023 15:20 3016254

Вложений: 5
Вот что получается

zmey1251 19-09-2023 15:25 3016258

Вложений: 1
вот бсд с этого раздела

zmey1251 19-09-2023 15:36 3016261

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

Avatar-Lion 19-09-2023 15:42 3016264

На ваших фотографиях ничего не видно. Но да ладно... BCD-файл очень странный. Там в принципе нет параметров для загрузки системы, есть лишь запись для загрузки в среду восстановления, да и та неправильная, поскольку не указан номер устройства и номер раздела.

Предлагаю провести эксперимент, пока у вас нет ничего ценного на диске: загрузитесь с LiveCD и удалите ESP-раздел (200Мбайт), а также Windows-раздел (738Гб), после чего перезагрузитесь и восстановите заводскую ОС с помощью Huawei Recovery. Посмотрим какой результат будет при таком раскладе.

P.S. Файл BCD на Recovery-разделе нужен только для запуска среды восстановления. В процессе восстановления он никоим образом не участвует, поэтому и смотреть его смысла нет.

zmey1251 19-09-2023 16:30 3016268

Скоро сделаю

zmey1251 19-09-2023 21:06 3016297

Форматнул два раздела этих и все. Не могу загрузиться с ssd и в рекавери тоже попасть

Avatar-Lion 19-09-2023 21:31 3016301

Удаление раздела и форматирование раздела - это не одно и то же. Но да ладно... То, что система не загружается после такого, это понятно. А вот то, что Recovery больше не запускается - это уже интереснее. Хм... Загрузитесь с LiveCD и назначьте букву разделу объёмом 1Гб. Судя по объему, на нем должен лежать та самая Huawei Recovery. Там поищите .efi-приложения. По умолчанию путь EFI\Boot\bootx64.efi, но Huawei могла и куда-то в другое место их положить. То, что найдете, добавьте в меню загрузки мат.платы ноутбука с помощью BootICE (вкладка "UEFI"). По идее, это будет равносильно нажатию F10 при старте, т.е. ноутбук сам должен загрузить Huawei Recovery.

zmey1251 19-09-2023 21:38 3016302

Сейчас восстанавливаю все назад. Клонированием разделов. Скажите что и как удалить правильно, чтоб проверить. Тк операцию не отменить я уже копирую

Образ huawei recovery лежит на разделе one key. Объемом 16 гиг

Может по watsapp мне напишите что и как. Так будет быстрее, а потом выложим на форум что получится в итоге? Могу отправитт номер в лс

Avatar-Lion 19-09-2023 21:55 3016307

По стандарту любая прошивка UEFI содержит лишь FAT32-драйвер для внутренних накопителей, поэтому UEFI может искать, находить и запускать .efi-приложения лишь с разделов с данной файловой системой. Некоторые производители добавляют NTFS-драйвер в состав своих UEFI-прошивок, но это вещь опциональная и нам не интересная. Я это к тому, что пускай вас не удивляет, что среда восстановления (окошечки, кнопочки и прочая дребедень) лежит на небольшом разделе объёмом в 1Гб, который наверняка отформатирован в FAT32, а вот сам образ заводской ОС находится на отдельном разделе в 16Гб с файловой системой NTFS, т.к. у FAT32 лимит на объём файла - не больше 4Гб. Да, файлы можно разбивать на части, чтобы обойти это ограничение, но опять же, нам это сейчас не интересно.

По поводу удаления мне сказать особо нечего. Я вообще удивился, что у вас с этим какие-то проблемы возникли. Загружаемся с LiveCD, запускаем какой-нибудь менеджер дисков по типу Acronis Disk Director и там сносим разделы. Но после вашего ответа о невозможности загрузки в среду восстановления я пришел к выводу, что Huawei связала клавишу F10 со скрытой записью в менеджере загрузки UEFI, которая, в свою очередь, ссылается на ту самую Huawei Recovery согласно настройкам в дополнительном BCD-файле, который лежит на ESP-разделе. Схематично это выглядит примерно так. Если я прав, то понятно почему у вас перестала работать F10 после форматирования ESP-раздела...

Короче говоря, я бы при таком раскладе удалил только раздел с Windows, после чего снова попробовал бы восстановить ОС через Huawei Recovery.

По поводу переписки: напишите лучше в Telegram, так удобнее будет: @Avatar_Lion

zmey1251 20-09-2023 20:13 3016382

В общем хочу выразить огромную благодарность Avatar_Lion за помощь в оживлении стокового рекавери на донорском диске. Проблема крылась в слетевшей разметке bcd файла на разделе (huawei recovery) one key. Программой bootice удалось подкорректировать этот файл и все запустилось и восстанавливается штатно. Спасибо еще раз

Avatar-Lion 21-09-2023 11:56 3016408

Вложений: 1
Дополню на всякий случай тему техническими деталями.

К сожалению, по сути подтвердилось то, во что я изначально вообще отказывался верить: компания Huawei реализовала очень странный механизм восстановления заводской ОС... На скрытом разделе объёмом в 16Гб есть папка, которая по сути представляет из себя копию содержимого ESP-раздела. Не в виде образа или чего-то еще, а просто в виде набора файлов и папок. Соответственно, при восстановлении заводской ОС эти файлы тупо копировались со скрытого раздела на ESP-раздел.

Далее. Как известно, в BCD-файле указывается конкретное устройство и конкретный раздел, где нужно искать загружаемую систему. И это не было проблемой, пока в ноутбуке стоял родной SSD, но как только автор темы сменил SSD, то после восстановления заводской ОС он закономерно получил ошибку 0xc000000e (запрашиваемое устройство не найдено), поскольку на ESP-раздел скопировался заводской BCD-файл, в котором был указан старый SSD. А когда он по моему совету поменял GUID нового диска на GUID от старого диска, то ошибка сменилась уже на 0хс0000225 (запрашиваемый раздел не найден), поскольку GUID разделов на старом и новом SSD по понятным причинам тоже отличались.

Короче говоря, с помощью BootICE автор темы подправил заводской BCD-файл на Recoverу-разделе, выставив для него нужные параметры: выбрал новый SSD + указал раздел с Windows. После этого заводское восстановление снова заработало, поскольку на ESP-раздел копировался BCD-файл уже с правильными настройками.

На всякий случай прикрепил слегка отредактированный скриншот, который показывает суть проблемы (как изначально выглядел заводской BCD-файл на Recovery-разделе с новым SSD).


Время: 08:11.

Время: 08:11.
© OSzone.net 2001-