» Как в среде предустановки Windows 10 создать разделы жёсткого диска со смещением с помощью параметра offset, образовав в начале накопителя нераспределённое пространство (содержащее бэд-блоки) и затем установить операционную систему
Информация к новости
  • Просмотров: 3 628
  • Автор: admin
  • Дата: 7-08-2016
7-08-2016

Как в среде предустановки Windows 10 создать разделы жёсткого диска со смещением с помощью параметра offset, образовав в начале накопителя нераспределённое пространство (содержащее бэд-блоки) и затем установить операционную систему

Категория: ---

Здравствуйте Владимир! У меня к Вам вопрос: Как сделать так, чтобы при установке Windows 8.1 или Windows 10 три первых служебных скрытых раздела: 450 Мб (среда восстановления), 100 Мб (шифрованный EFI системный раздел) и 16 Мб (раздел MSR) располагались не в начале диска, а немного дальше? Дело в том, что на моём жёстком диске (объём 1 Тб) в начале диска (примерно 100 Гб) имеются сбойные сектора (бэд-блоки). Каким образом, в моём случае, можно сделать начало жёсткого диска 100 Гб нераспределённым, то есть незанятым, чтобы на этом разделе не располагалось ничего: ни скрытые служебные разделы, ни файлы операционной системы (диск C:)? 

Что бы я не делал, три первых скрытых раздела 450 Мб, 100 Мб, 16 Мб создаются автоматически в начале диска прямо на сбойных секторах! Например: с помощью программы AOMEI Partition Assistant Standard я создаю в начале диска нераспределённое пространство размером 100 Гб (замечу, что программа работает очень медленно из-за бэд-блоков), затем создаю раздел объёмом 900 Гб и устанавливаю туда Windows 10 и вот что получается, как видите, три скрытых раздела всё равно создались автоматически в начале диска,

третий служебный раздел 16 Мб (раздел MSR) не виден в Управлении дисками, но виден в командной строке (lis par). 

 

Из-за того, что файлы загрузки Windows 10 находятся на бэд-блоках, операционная система у меня зависает при старте.

Подходил к знакомому компьютерщику и задавал этот вопрос, но он понятия не имеет, что можно сделать в этой ситуации.


Как в среде предустановки Windows 10 создать разделы жёсткого диска со смещением с помощью параметра offset, образовав в начале накопителя нераспределённое пространство (содержащее бэд-блоки) и затем установить операционную систему


Привет друзья! Меня зовут Владимир и хочу сказать, что наш читатель мыслит в правильном направлении.
Если создать на месте нахождения сбойных секторов нераспределённое пространство, то естественно операционная система в процессе работы не будет обращаться к этому нераспределённому пространству, а значит все проблемы, связанные со сбойными секторами (зависания, тормоза и т.д) нас беспокоить не будут, но вот в чём вопрос, каким именно образом создать такое незанятое пространство в начале жёсткого диска!
 
Программы по работе с разделами жёсткого диска: Acronis Disk Director, AOMEI Partition Assistant Standard Edition или Paragon Hard Disk Manager при обращении к жёсткому диску, содержащему бэд-блоки, могут выдавать различные ошибки, зависать или будут работать так медленно, что никакого терпения не хватит дождаться до конца, к тому же, ни одна из этих программ не сможет создать скрытые служебные разделы операционной системы (efi, msr, recovery).
 
Другое дело, создать в среде предустановки Windows 10 разделы жёсткого диска со смещением, при помощи командного интерпретатора diskpart и параметра offset (create par size=n offset n), образовав в начале накопителя нераспределённое пространство (содержащее бэд-блоки) и затем установить операционную систему. Этот способ может показаться немного трудным (придётся поработать в командной строке), но он сработает на 100%, так как мы технично выведем из работы пространство жёсткого диска с бэд-блоками, не обращаясь к этому самому пространству

Но важно знать, что параметр offset создаёт смещение первого раздела жёсткого диска в килобайтах, а разделы создаются в мегабайтах. Пользователю нужно сместить первый скрытый раздел 450 Мб (среда восстановления) на 100 ГБ. Берём калькулятор и считаем. Вот и всё! (Если создать текстовой файл с расчётами и с нужными командами, то можно даже сценарий разметки написать).
 
  • Примечание: Есть и второй способ, в котором можно обойтись и без параметра offset. Напримерочистить диск, конвертировать его в GPT, затем создать раздел 100Гб и при установке Windows 10 указать неразмеченную область, но данный способ менее надёжен.
Показываю оба способа!

Загружаем наш ноутбук с установочной флешки Windows 10.
В начальном окне установки операционной системы жмём Shift + F10 и открывается командная строка.

Вводим команды:
 
X:\Sources>diskpart (этой командой мы входим в командный интерпретатор)

Microsoft DiskPart, версия 10.0.14393.0

(С) Корпорация Майкрософт (Microsoft Corporation), 1999-2013.
На компьютере: MINWINPC

DISKPART> lis dis (выводим в список все накопители)

  Диск ###  Состояние      Размер   Свободно Дин  GPT
  --------  -------------  -------  -------  ---  ---
  Диск 0    В сети         1000 Gбайт   999 Gбайт        *

DISKPART> sel dis 0 (выбираем единственный жёсткий диск)

Выбран диск 0.

DISKPART> clean (если на жёстком диске существовали разделы, то этой командой мы их удалили)

DiskPart: очистка диска выполнена успешно.

DISKPART> convert GPT (конвертируем жёсткий диск в стиль GPT)

DiskPart: выбранный диск успешно преобразован к формату GPT.

DISKPART> creat par prim size=450 offset 104857600 (создаём первый служебный скрытый раздел 450 Мб (среда восстановления), цифра 104857600, это 100 Гб в килобайтах)

DiskPart: указанный раздел успешно создан.

DISKPART> format quick fs=NTFS label "Windows RE" (форматируем созданный раздел в файловую систему NTFS, метка тома "Windows RE")

Завершено (в процентах): 100

Программа DiskPart успешно отформатировала том.

DISKPART> set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac (определяем этот раздел как служебный, присваивая тип разделу de94bba4-06d1-4d40-a16a-bfd50179d6ac)

Программа Diskpart успешно задала идентификатор раздела.

DISKPART> gpt attributes=0x8000000000000001 (также присваиваем разделу атрибут - 0X8000000000000001 обязательный (защищённый))

DiskPart успешно назначил атрибуты для выбранного раздела GPT.

DISKPART> creat par efi size=100 offset 105318400 (создаём шифрованный (EFI) системный раздел 100 Мб. Если вы не поняли, откуда появилась цифра 105420800, читайте информацию о расчётах в конце статьи))

DiskPart: указанный раздел успешно создан.

DISKPART> format fs=FAT32 (форматируем его в файловую систему FAT32)

Завершено (в процентах): 100

Программа DiskPart успешно отформатировала том.

DISKPART> creat par msr size=16 offset 105420800 (создаём служебный раздел MSR 16 Мб, этот раздел представляет из себя защищённую неразмеченную область и в Windows 10 имеет размер 16 Мб, которую установщик Windows создаёт перед разделом с OS)

DiskPart: указанный раздел успешно создан.

DISKPART> exit

Установить. 

Как видим у нас всё получилось. Мы создали нераспределённое пространство (100 Гб) в начале жёсткого диска (1 Тб).

Для установки операционной системы Windows 10 будем использовать другое нераспределённое пространство размером 899.4 Гб. Перемещаемся ниже, выделяем незанятое пространство 899.4 Гб и жмём кнопку 

«Далее».

Начинается процесс инсталляции Windows 10.

После успешной установки Windows 10 идём в Управление дисками и ещё раз всё проверяем. Мы всё сделали правильно и нераспределённое пространство находится в самом начале жёсткого диска перед служебными скрытыми разделами.

Расчёты
Если в 1 мегабайте 1024 килобайт, значит смещение будет составлять:
при создании шифрованного (EFI) системного раздела 100 Мб -
450x1024=460800+104857600=105318400
при создании служебного раздела MSR 16 Мб -
550x1024=563200+104857600=105420800
 
Дорогой посетитель, Вы можете задать на сайте любой вопрос и обязательно получите ответ!
<
Oлег

13 августа 2016 07:46

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

Здравствуйте Владимир, очень понравилась статья! +++

Проделал всё на своём компьютере. Всё получилось. Создал нераспределённое пространство в начале диска (у меня там три бэд-блока).

Заметил интересную особенность. После создания раздела восстановления 450 Мб

 

DISKPART> creat par prim size=450 offset 104857600 (создаём первый служебный скрытый раздел 450 Мб (среда восстановления), цифра 104857600, это 100 Гб в килобайтах)

 

можно уже не указывать смещение (мне просто лень было считать), так остальные разделы: шифрованный (EFI) и MSR, создаются автоматически после первого раздела (450 Мб)

creat par efi size=100

creat par msr size=16

 

Как вы считаете?

<
Владимир

13 августа 2016 10:19

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 3.03.2015
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 223

Здравствуйте Олег.

Я согласен с Вами. Что у Вас после создания раздела 450Мб, разделы

efi и msr создались без параметра offset.

После очистки диска и создания раздела 450 Мб, у Вас на диске появились 2

неразмеченные области. Если на диске 2 неразмеченные области, то без параметра offset Diskpart создаст раздел в начале той неразмеченной области которая больше размером.

 

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

<
Oлег

14 августа 2016 09:37

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

Спасибо! Теперь понятно.

<
Сeргей

15 августа 2016 22:24

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

Благодарствую за информацию!

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

<
Вячеслав

24 декабря 2016 16:48

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

Сначала спасибо! за статью - очень пригодится в будущем.

А теперь рацуха:) - сам пока не проверял, но мне кажется проще в томже АкронисДискДеректоре удалить из диска все патиции, потом создать в начале диска непережовываемую виндой патицию (к примеру линуксный ext2) "нужного" размера (к примеру 100гб), потом в оставшееся неразмеченое пространство установить винду (пусть сама автоматом посоздает там какие ей нужно разделы) и после установки из той же оснастки винды "Управление дисками" удалить этот линуксовский раздел?

<
Владимир

24 декабря 2016 17:28

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 3.03.2015
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 223

Здравствуйте Вячеслав.

Способ предложенный Вами  мы изложили во второй статье

http://remontcompa.ru/1048-kak-v-srede-predustanovki-windows-10-sozdat-razdely-
zhestkogo-diska-so-smescheniem-s-pomoschyu-parametra-offset-obrazovav-v-nachale
-nakopitelya-neraspredelennoe-prostranstvo-soderzhaschee-bed-bloki-i.html

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Вопрос:
Сколько будет 2+3=?
Ответ:*
НАВИГАЦИЯ

 

 

 

^
Копирование материалов сайта разрешается только с гиперссылкой на источник