Как установить на компьютер или ноутбук вторую скрытую операционную систему в среде предустановки Windows PE

Категория: Windows / Установка Windows
Добавил: access_timeОпубликовано: 15-11-2016 visibilityПросмотров: 20 724 chat_bubble_outlineКомментариев: 17


Здравствуйте Владимир! Я придумал такую интересную ситуацию: например, имеется ноутбук с БИОСом UEFI и жёстким диском GPT, на нём установлена Windows 10 и создана одна учётная запись Майкрософт, пароль от этой учётной записи я не знаю, соответственно в Windows 10 загрузиться не могу. Как мне установить на этот ноутбук вторую скрытую операционную систему, чтобы об её существовании ничего не знал хозяин ноутбука? Дополнительных разделов на ноуте создавать нельзя и загрузчик ноутбука тоже изменять нельзя. Думаю, можно создать на жёстком диске ноутбука один или два скрытых файла и всё.
 

Как установить на компьютер или ноутбук вторую скрытую операционную систему в среде предустановки Windows PE

 
Автор Владимир! 
Привет друзья! В этом случае можно установить на ноутбук вторую скрытую операционную систему в среде предустановки Windows PEСреда предустановки Windows PE находится на загрузочном носителе с Windows 10 (загрузочная флешка, установочный диск) и используется для подготовки компьютера к установке операционной системы.
 
Итак, нам понадобится две флешки.
Во-первых, создаём загрузочную флешку с Windows 10 по этой статье или по этой.
Во-вторых, подсоединяем к ноутбуку ещё одну флешку (на ней создадим позже загрузчик) и подготавливаем её. Я хочу, чтобы установленная на виртуальном диске Windows 10 загружалась как в режиме Legacy, так и в режиме UEFI.
Windows 8.1 и Windows 10 имеют 2 файла запуска: Winload.exe - для MBR загрузчика в режиме Legacy и Winload.efi - для GPT загрузчика в режиме UEFI.
Для этого флешку обязательно нужно отформатировать в файловую систему FAT32 и сделать раздел флешки активным.

На флешке может не быть необходимого кода MBR, поэтому открываем от имени администратора командную строку и вводим команду:
bootsect /nt60 G: /mbr (где G: - буква нашей флешки).
Загрузочный код диска успешно обновлён.

Затем создаём на флешке файл сценария - обычный текстовый файл с именем «vd» и расширением .txt и содержанием:
create vdisk file=D:\10.vhd type=expandable maximum=60000
	attach vdis
	creat par prim
	format fs=ntfs quick
	assign letter M
Данный файл сценария создаст нам на диске (D:) виртуальный диск с именем - 10.vhd.
Буква диска - M.
Размер виртуального диска 60000 Мб или 60 Гб.
creat vdis file=d:\10.vhd maximum=1000 type=expandable - обозначает, что нам нужен динамический виртуальный диск.
Примечание: Возможно, работая в среде предустановки Windows PE, буква диска, на котором вы захотите создать виртуальный диск, будет отличной от (D:) в этом случае просто подкорректируйте файл сценария.

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

Сначала определимся с буквами дисков, так как в среде предустановки они могут отличаться от тех, которые мы видим в установленной операционной системе. Вводим команду:

notepad

открывается блокнот, выбираем:



Файл -->Открыть 

Тип файлов: Все файлы

Жмём на кнопку «Этот компьютер»

В открывшемся окне видим, что буква диска (C:) принадлежит нашей загрузочной флешке с установочными файлами Windows 10 (размер 8 Гб).

Второй флешке (размер 16 Гб), на которой размещён файл сценария vd.txt, присвоена буква диска (G:). Позже, мы создадим на этой флешке загрузчик. 

Жёсткий диск ноутбука разделён на два раздела: на (D:) установлена Windows 10, а на (E:) расположены пользовательские файлы.  



Итак, диск USB (C:), это загрузочная флешка с установочными файлами Windows 10

Диск USB2 (G:), это флешка, на которой мы позднее создадим загрузчик для скрытой Windows 10. Видим на флешке созданный нами файл сценария - «vd».

На диск (D:) - установлена Windows 10.

Диск (E:) практически пустой и содержит лишь резервный образ операционной системы.

Значит виртуальный жёсткий диск мы будем создавать не на диске (D:), а на диске (E:).

Корректируем файл сценария «vd», который находится у нас на флешке USB2 (G:).

Изменяем в файле буковку (D:) на (E:) и сохраняем текстовый файл.

Возвращаемся к окну командной строки. 

Файл - install.esd ISO-образа Windows 10 может содержать в себе несколько образов (Image) операционных систем,

вводим команду: 

Dism /Get-WimInfo /WimFile:C:\sources\install.esd

где C: - буква диска флешки, а \sources, это папка с файлом-образом операционной системы - install.esd.

Для установки на виртуальный диск мне нужна Windows 10 Домашняя для одного языка (индекс образа 3). 

Вводим команду, запускающую в работу файл сценария «vd», находящегося на нашей флешке USB2 (G:)

diskpart /s G:\vd.txt

В результате на диске (E:) появляется виртуальный диск 10.vhd.

А в окне «Этот компьютер» появляется Локальный диск (M:). 

Следующей командой я разворачиваю файл install.esd (Windows 10 Домашняя для одного языка) на виртуальный диск 10.vhd (раздел M:)

Dism /apply-image /imagefile:C:\sources\install.esd /index:3 /ApplyDir:M:\

где C: - буква диска флешки, а \sources, это папка с файлом-образом операционной системы - install.esd,

Для установки на виртуальный диск мне нужна Windows 10 Домашняя для одного языка (индекс образа 3),

M: - виртуальный диск 10.vhd.

Windows 10 развёрнута на виртуальный диск 10.vhd (раздел M:) и нам осталось только создать для неё загрузчик на флешке.

Создаём загрузчик на второй флешке ((G:), размер 16 Гб), командой:

bcdboot M:\windows /s G: /f all (что означает - создать файлы для загрузки Windows 10, находящейся на диске M:, но загрузчик для неё создать на диске (G:) (наша флешка),

параметр /f all обозначает - включая файлы загрузки для компьютера с UEFI или BIOS!

В результате этого, на флешке (буква диска (G:)) создан загрузчик для Windows 10, расположенной на виртуальном диске (M:). Если мы зайдём на флешку, то увидим папку EFI\Microsoft\Boot с файлами конфигурации загрузки (BCD), среди которых находится и загрузчик Windows 10 файл (BCD).

Давайте посмотрим содержимое файла данных конфигурации загрузки (BCD). Откроем командную строку администратора и введём команду:
bcdedit -store G:\efi\microsoft\boot\bcd (где G буква нашей флешки). Как видим, UEFI-загрузчик создан на флешке (G:) для Windows 10, находящейся на виртуальном диске (M:).

Ну и наконец делаю скрытым виртуальный диск 10.vhd командой:
attrib E:\10.vhd +s +h (диск E: расположение файла виртуального диска 10.vhd)

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

 

 

Windows 10 установлена в среде предустановки Windows PE на виртуальный жёсткий диск.

 

Идём в «Управление дисками» и видим, что Windows 10 установлена на виртуальный диск VHD (Диск 2, размер 60 Гб), в работающей системе он у нас естественно диск (C:).

Основная Windows 10 установлена на диске (E:).

Флешка с загрузчиком (Диск 1).

Сам виртуальный диск 10.vhd находится на диске (F:) и скрыт от посторонних глаз.

Если включить в системе отображение защищённых системных файлов, то мы увидим наш виртуальный жёсткий диск VHD.

Так как диск VHD динамический, то весит всего 7 Гб.

 

Если отсоединить загрузочную флешку и перезагрузиться, то на ноутбуке загрузится штатная Windows 10. 

Виртуальный диск 10.vhd находится здесь на диске (F:) и тоже не виден.

Итог

В результате наших действий на ноутбуке создан виртуальный диск, имеющий атрибут «Скрытый» и на нём установлена Windows 10, загрузчик которой находится на флешке. Обнаружить виртуальный жёсткий диск случайно практически невозможно, тем более невозможно обнаружить загрузчик Win 10, ведь он находится на флешке. Загружаться, установленная на файл виртуального диска Windows 10, будет только при наличии в ноутбуке флешки с загрузчиком. Если флешки не будет, то на ноутбуке загрузится штатная Windows 10.

 

Статьи на эту тему: 

  1. Как установить на компьютер или ноутбук вторую скрытую операционную систему
  2. Как установить на ноутбук две взаимоисключающие операционные системы
  3. Как разделить флешку на разделы и создать на образовавшемся разделе загрузчик для Windows 10
tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Как установить на компьютер или ноутбук вторую скрытую операционную систему
Как установить на ноутбук две взаимоисключающие операционные системы
Как в среде предустановки Windows 10 создать разделы жёсткого диска со смещением с помощью параметра offset, образовав в начале накопителя нераспределённое пространство (содержащее бэд-блоки) и затем установить операционную систему. Способ №2
Как в Windows 10 переключиться с обычной учётной записи на учётную запись Майкрософт
Как установить на ноутбук с Windows 10, 8.1 (БИОС UEFI) вторую операционную систему Windows 7 не конвертируя жёсткий диск в MBR или как создать диспетчер загрузки на флешке
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

Добавить комментарий

Комментарии (17)

  1. img
    14 октября 2021 16:14 admin
    Администратор

    Да, можно.

    Цитировать replyОтветить
  2. img
    14 октября 2021 15:55 Александр
    Гость

    Здравствуйте. Подскажите, а можно ли создать виртуальный диск на диске с системой?

    Цитировать replyОтветить
  3. img
    30 ноября 2016 22:25 Владимир

    Цитата: Aндрей
    Вы меня не совсем правильно поняли- стоит при загрузке с флешки один раз выбрать Windows 7 и загрузить систему, то в следующий раз при загрузке с флешки выбора систем вообще нет, сразу загружается семёрка. Вот файл bcd - https://yadi.sk/i/1_91j70xzrTZv, вроде бы всё верно, загрузчик на флешке.

     

    Не знаю почему у Вас идёт загрузка Win 7 , а не загрузка Win 10


    У себя попробовал установил win 7 на vhd, потом win 10 на vhd
    загрузчик сделал на флешке.
    После выхода из Win7 (перезагрузка или выключение)
    загружается win 10

     

    попробуйте пересоздать загрузчик
    сейчас у Вас диспетчер загрузки Win 10
    сделайте диспетчер загрузки Win 7
    отформатируйте флешку и сначала создайте загрузчик для win 10
    потом создайте загрузчик для win7

    Цитировать replyОтветить
  4. img
    30 ноября 2016 20:23 Георгий
    Гость

    очень хорошая статья, спасибо владимир!

    Цитировать replyОтветить
  5. img
    30 ноября 2016 19:41 Aндрей
    Гость

    Вы меня не совсем правильно поняли- стоит при загрузке с флешки один раз выбрать Windows 7 и загрузить систему, то в следующий раз при загрузке с флешки выбора систем вообще нет, сразу загружается семёрка. Вот файл bcd - https://yadi.sk/i/1_91j70xzrTZv, вроде бы всё верно, загрузчик на флешке.

    Цитировать replyОтветить
  6. img
    30 ноября 2016 17:57 Владимир

    Здравствуйте Админ и Андрей.
    Загрузчик Вы сделали правильно. С ваших слов Вы имеете возможность
    загружаться и в Win10 и Win7.
    Если я Вас правильно понял, Вам не нравится как работает выбор OS
    Загрузитесь с флешки в Windows 10 и введтие команду

    bcdedit /set {current} bootmenupolicy legacy

    после этого плиточного меню не будет
    при загрузке с флешки сразу будет выбор 2-х Os
    Win 10 останется по умолчанию

    интервал в 30 сек большой можно сделать минимальный 3 сек
    bcdedit /timeout 3


    PS. В операционной системе windows 7(в PE и основной) bcdboot не поддерживает параметр /f

    Цитировать replyОтветить
  7. img
    30 ноября 2016 16:18 Aндрей
    Гость

    Да именно так и делал! И действительно- при первой загрузке с флешки выбор систем (в плиточном интерфейсе), если выбрать десятку и загрузить систему, а затем выбрать семёрку, то никакого выбора систем нет, загружается сразу семёрка. Хотя msconfig показывает, что систем две и по умолчанию стоит десятка. 

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

    Цитировать replyОтветить
  8. img
    30 ноября 2016 15:11 admin
    Администратор

    У Windows 7 на win7.vhd должна быть своя буква диска, к примеру F:, добавляете её в загрузчик командой:

    bcdboot F:\windows /s G: /f all ((что означает - создать файлы для загрузки Windows 7, находящейся на диске F:, но загрузчик для неё создать на диске (G:) (наша флешка).

     

    У Windows 10 на win10.vhd должна быть своя буква диска, к примеру H:, добавляете её в загрузчик командой:

    bcdboot H:\windows /s G: /f all ((что означает - создать файлы для загрузки Windows 10, находящейся на диске H:, но загрузчик для неё создать на диске (G:) (наша флешка).

    Цитировать replyОтветить
  9. img
    30 ноября 2016 07:58 Aндрей
    Гость

    Здравствуйте!

    Владимир, как добавить в загрузочное меню находящееся на флешке вторую систему, например: на диске D:\ находятся win7.vhd с Windows 7 и win10.vhd с Windows 10?

    Цитировать replyОтветить
  10. img
    23 ноября 2016 16:16 Serj
    Гость

    огромное спасибо за статью владимир!

    Цитировать replyОтветить
  11. img
    20 ноября 2016 11:07 Алекc
    Гость

    Классно! Благодарю за статью. Получил удовольствие от прочитанного.

    Постоянно к вам захожу, читаю всё!

    Цитировать replyОтветить
  12. img
    17 ноября 2016 10:50 Unnamed
    Гость

    Доброго дня. В первую очередь хотел бы поблагодарить за отличную статью. Но возник такой вопрос - можно ли данным способом установить Linux систему, например ubuntu?

    Цитировать replyОтветить
  13. img
    17 ноября 2016 08:49 admin
    Администратор

    Присоединяюсь!

    Цитировать replyОтветить
  14. img
    16 ноября 2016 23:11 Oлег
    Гость

    Спасибо Владимир. Отличная статья!

    Цитировать replyОтветить
  15. img
    16 ноября 2016 22:35 Владимир

    Здравствуйте Андрей.
    По первому вопросу
    я как-то делал на флешке ntfs
    ещё один раздел fat32
    для установки win 10 в режиме uefi

    Установка Windows у меня прошла без проблем


    сделал сегодня этим же способом раздел fat32
    и создал загрузчик.
    В режиме legacy загрузчик работает
    в режиме Uefi нет
    сделал видео.


    https://yadi.sk/i/mdgrYKPTyngQ6


    Если интересно можете попробовать может у Вас загрузчик Efi будет работать


    По второму вопросу
    Дело тут не в VHD
    на дисках с разметкой mbr (режим загрузки legacy)
    опции восстановления и диагностики при загрузке с установочного диска (флешки)
    доступны только для диска 0
    то есть если у вас на компьютере установлено 2 жёстких диска
    и кажый диск имеет OS со своим загрузчиком
    то при загрузке с установочного диска (флешки)
    опции восстановления и диагностики не будут доступны для OS
    на диске 1
    На дисках с разметкой gpt (режим загрузки Uefi)
    опции восстановления и диагностики при загрузке с установочного диска (флешки)
    доступны для 1-го загрузочного устройства.
    то есть если у вас 2 жёстких диска gpt
    и у каждого свой загрузчик.
    опции восстановления и диагностики будут доступны
    и для диска 0 и для диска 1
    нужный диск нужно сделать первым загрузочным устройством

    Цитировать replyОтветить
  16. img
    16 ноября 2016 18:59 Aндрей
    Гость

    И ещё один вопрос, Владимир- если система на vhd со временем начнёт работать нестабильно- всякое ведь бывает, то как тогда пользоваться например диском восстановления для этой системы? Ведь при загрузке с флешки или диска виден всего лишь файл .vhd. Пробовал из среды восстановления (с загрузочной флешки) подключать vhd в командной строке, но что делать дальше непонятно- при работе в командной строке опции восстановления и диагностики недоступны, а при её закрытии недоступен подключённый vhd.

    Цитировать replyОтветить
  17. img
    16 ноября 2016 07:14 Aндрей
    Гость

    Здравствуйте!

    Владимир, у меня есть флешка размером 32Гб и отформатирована она в NTFS. На этой флешке хранятся данные и я хочу, чтобы она и оставалась в этой файловой системе, но хотелось бы именно её использовать для загрузки скрытой ОС как в режиме Legacy, так и в режиме UEFI.

    Можно ли создать в начале диска (флешки) небольшой раздел размером несколько сот Мб, отформатировать его в FAT32 и расположить на этом разделе загрузчик? Можно ли этот раздел скрыть?

    Цитировать replyОтветить