PracticU

Запуск компьютера с RAM-Drive, напрямую из файла WIM

Без субтитровС субтитрами
PracticU › Курс техников Windows - Поддержка пользователей - Help Desk › Запуск компьютера с RAM-Drive, напрямую из файла WIM
Словарь терминов:
Windows - Операционная система компании Microsoft, самая распространённая на персональных компьютерах и серверах.
образ - Полная копия диска, системы или приложения в виде файла, из которой разворачивают систему или контейнер.
диск - Устройство для постоянного хранения данных, например жёсткий диск (HDD) или твердотельный накопитель (SSD).
мегабайт - Единица объёма данных, примерно миллион байт.
папка - Контейнер в файловой системе для организации файлов и других папок.
администратор - Пользователь с наивысшими правами в системе, который управляет настройками, программами и другими пользователями.
загрузка - Процесс запуска операционной системы при включении компьютера. Также получение файлов из сети.
память - Быстрое энергозависимое устройство, где компьютер держит данные и программы во время их работы. Очищается при выключении.

Запуск компьютера с RAM-Drive, напрямую из файла WIM
Лекция показывает, как загрузить Windows прямо из файла образа WIM, который переносится в RAM-диск.
Порядок действий
1. Файл образа: из установленного набора инструментов берётся 32-битный файл winpe.wim (около 114 МБ), он копируется в папку C:\pu как boot.wim.
2. Загрузочная запись: bcdedit, запущенный от имени администратора, создаёт запись ramdiskoptions. Её параметры указывают, что загрузка идёт с диска C, а временный файл boot.sdi берётся с него.
3. Связь с образом: параметры device и osdevice указывают на boot.wim в RAM-диске. Для WinPE добавляется параметр winpe со значением yes.
4. Копия записи: удобнее скопировать существующую запись и дать ей описание Emergency DOS.
5. Перезагрузка: в меню появляется выбор обычного Windows 7 или новой записи. Образ сначала копируется с жёсткого диска в оперативную память, и уже оттуда загружается система.
Плюсы и ограничения
- Система работает очень быстро, так как работает из оперативной памяти.
- Исходный образ не меняется: изменения на диске X пропадают после перезагрузки.
- Размер ограничен объёмом оперативной памяти, а запуск требует её много.
Теперь понятно, как создать загрузочную запись для RAM-диска и почему изменения в такой системе не сохраняются.
Следующий урок курса: Клонирование ПЗУ (жёсткий диск) целиком и отдельных партиций - Acronis, ImageX, Ghost

Содержание лекции: Запуск компьютера с RAM-Drive, напрямую из файла WIM

  1. 00:00

    Введение: загрузка с RAM-драйва

  2. 00:50

    Выбор маленькой ОС WinPE

  3. 01:23

    Поиск 32-битного winpe.wim

  4. 02:18

    Утилита bcdedit и права администратора

  5. 02:54

    Просмотр записей загрузки enum all

  6. 04:06

    Создание записи RAM-диска в bcdedit

  7. 05:13

    Путь к файлам загрузки на диске C

  8. 06:07

    Новая запись Emergency DOS из копии

Расшифровка лекции: Запуск компьютера с RAM-Drive, напрямую из файла WIM

Полный текст первых минут лекции «Запуск компьютера с RAM-Drive, напрямую из файла WIM» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.

  1. 00:00

    Здравствуйте, этот фильм посвящён загрузке операционной системы с RAM-драйва, и он предполагает, что вы видели первый фильм о RAM-диске, о самых основах RAM-диска.

  2. 00:10

    А теперь мы пойдём дальше. Мы загрузимся, выполним boot с RAM-диска. С него загрузится вся наша операционная система с как бы жёсткого диска, который на самом деле является куском оперативной памяти.

  3. 00:24

    Мы возьмём RAM-компьютер, часть его превратим в виртуальный жёсткий диск, и с него загрузим весь Windows. В итоге Windows будет работать очень-очень быстро, потому что он будет работать из оперативной памяти, а не с жёсткого диска.

  4. 00:38

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

  5. 00:50

    И вместо обычного жёсткого диска Windows будет работать всё время с RAM-драйва. В данной нашей лаборатории мы возьмём маленькую операционную систему, а именно WinP, которую можно добыть из wake.

  6. 01:04

    Именно этот самый wake я сейчас устанавливаю. У нас есть ряд фильмов о wake, но это только пример. Вы можете сделать это с любой операционной системой, даже с большой.

  7. 01:14

    Вот wake установился, и я сейчас из него возьму один файл. Это всё, что мне от него в данный момент нужно. Я нахожу наш wake.

  8. 01:25

    Сейчас я открою эту особую командную строку от имени администратора, и я хочу найти один winpe *.wim/s. Готово.

  9. 01:35

    Мне нужна 32-битная версия. Вот он, winpe, размером в 114 мегабайт. Это как раз то, что я искал. Вот он тот файл, который я искал, winpe.wim.

  10. 01:51

    Давайте же его скопируем и перепишем его на одну папку на диске C под названием pu. Это сокращение от "Practique". "Practique" — это название нашего колледжа.

  11. 02:02

    И мы переименуем этот "wim". Неважно, какое имя мы дадим ему. Пусть будет "boot.wim". И теперь, когда у меня есть файл "wim", мне осталось только указать операционной системе загружаться из этого файла.

  12. 02:14

    Сведения о том, как это делать, вы можете найти с помощью поисковика на майкерсофтовском сайте, например, по поводу "wimp". Или позвольте мне это вам показать.

  13. 02:24

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

  14. 02:37

    bcdedit занимается главными настройками бута, тем, откуда производить загрузку системы. Занимается редактированием загрузочных записей.

  15. 02:45

    Давайте посмотрим, какие возможности есть у bcdedit с помощью команды /вопроса. Кстати, для BCD Editor есть также и графический инструмент.

  16. 02:56

    Он не майкрософтовский. Итак, я хочу исполнить команду enum. Я хочу посмотреть всё, что есть в загрузочной информации.

  17. 03:05

    enum all, enumerate all. Я вижу тут много вариантов, откуда загружаться. И, внимание, тут есть current, откуда я загружен в данный момент.

  18. 03:18

    И тут есть прочие варианты, откуда можно загрузиться. Например, recovery. Знаете, когда у Windows не получается загружаться?

  19. 03:26

    И он тогда загружается в такое положение, когда он нам предлагает восстановить Windows. Это как раз здесь. И мы сейчас делаем свою такую запись.

  20. 03:35

    Вот смотрите, это тот резюм, который при гибернации, если вы знаете, что такое хибернейт. В общем, тут всяческие разные варианты загрузки.

  21. 03:45

    Всё это, можно сказать, записано в нулевой дорожке, в загрузочной дорожке жёсткого диска. В начале жёсткого диска, там где список партиций.

  22. 03:53

    Собственно, это всё — это управление нулевой дорожкой жёсткого диска. Итак, чтобы создать наш такой загрузочный вариант, нам нужно исполнить определённую команду — команда create и ramDiskOptions.

  23. 04:06

    Давайте запустим вот эту вот команду, нажмём Enter, и нам пишут, что новая нужная нам запись успешно создана.

  24. 04:14

    Давайте на неё поглазеем, и numAll. И что мы тут видим в конце? Новый identifier, как бы новая партиция под названием ramDisk. А теперь мы запустим команду, которая превратит эту запись в загрузочную.

  25. 04:29

    Для того чтобы это случилось, нужно выполнить команду set. В качестве параметра указать удостоверяющий номер этой записи.

  26. 04:36

    Кстати, слово ramDiskOptions можно заменить просто на ramDisk. Будет то же самое. А ещё у загрузочных записей есть свои параметры.

  27. 04:46

    Они тут слева указаны у загрузочных записей. И параметр ramDiskDevice пусть имеет значение boot.

  28. 04:51

    Выполнив команду, мы вновь запустим enumAll. И вот появился параметр ramDiskDevice с значением boot. У каждой записи здесь есть свои параметры, и когда операционная система только начинает загружаться, она их считывает из этой загрузочной информации.

  29. 05:06

    Кстати, я могу вместо этого удостоверяющего номера просто написать ramDiskOptions. Этот удостоверяющий номер означает ramDiskOptions.

  30. 05:13

    А теперь давайте выполним ещё две команды с помощью копирования в командную строку. Первый ещё добавляет один параметр, который гласит, что boot нужно выполнять с диска C, А следующая команда гласит, что на диске C нужно пойти по такому-то пути и найти временный файл boot.sdi.

  31. 05:30

    Это такой файл, который каждый раз втирается и строится заново. В этом файле совершенно нет ничего интересного, не тревожьтесь.

  32. 05:37

    Просто временный файл, как черновик. Выполняем еще раз enum.all и видим два новых параметра. Но RAM-диск — это только основа. Мы можем из него совершать несколько разных типов загрузки.

  33. 05:48

    Можно разные Windows'ы загружать в RAM-диск. Этот RAM-диск — это как бы такая основа, куда можно загружать разные операционные системы или даже наши собственные программы.

  34. 05:56

    И мы создали вот такой вот вариант загрузки из RAM-диска пока, только самым общим образом. А теперь здесь нужно создать новую запись, которая будет более конкретно указывать, что именно загружать.

  35. 06:08

    Но, внимание, я не создаю с нуля, а копирую уже существующую запись, чтобы не прописывать самостоятельно все параметры. И я указываю, что в этой записи параметр description будет иметь значение Emergency DOS.

  36. 06:21

    Это значение я могу выбирать произвольно. Я даже добавлю в его значение название моего колледжа. Практики Emergency DOS готово.

  37. 06:30

    И теперь мы сделали новую запись с помощью копирования. У неё появился, естественно, и её собственный удостоверяющий номер.

  38. 06:39

    Давайте найдём эту новую запись. Выполним вновь и нам All.

Полный курс: Курс техников Windows

Предыдущая лекция: RAM-Disk (Основы)

Следующая лекция: Клонирование ПЗУ (жёсткий диск) целиком и отдельных партиций - Acronis, ImageX, Ghost

Похожие лекции из других курсов

  • Первый запуск Container
  • Запуск Mimikatz в Meterpreter на Windows 10
  • Учётная запись компьютера в домейне
  • Удаленный взлом компьютера через интернет - часть 1

Другие курсы этого направления

  • Курс системных администраторов - MCSE / MCSA / MCTIP
  • Системный администратор - Учимся за 3 минуты
  • Собеседование - Системный администратор