Contents
- 1Создание загрузочной флэшки с Windows 8
- 2Не удалось найти среду восстановления
- 3Getting started
- 3.1Extract the Windows boot files
- 3.2Download wimboot
- 3.3Create the iPXE script
- 3.4Boot
- 3.5Next steps
- 4Тонкие клиенты / Thinstation Linux
- 5Производим очистку папки WinSxS
- 6Advanced topics
- 6.1Multi-image WIM files
- 6.2Injected files
- 7Процесс установки Windows 10 с применением технологии WIMBoot
- 8Собираем все в кучу и взлетаем
- 9Активируем среду восстановления
- 10Восстановление среды Windows Recovery Environment с помощью утилиты reagentc
- 10.1Отключение и включение WinRE
- 10.2Проверка записей WinRE в файле конфигурации BCD
- 10.3Местоположение файла Winre.wim
- 10.4Сброс настроек в файле ReAgent.xml
- 11Sponsors
- 12Раздел Linux. Готовим на примере Ubuntu 14.04
- 13Что будем реализовывать?
- 14Download
- 15Syslinux. Ставим загрузчик
- 16Присвоим разделу (D:) атрибут: 0X8000000000000001 обязательный (защищённый)
- 16.4.1Как разблокировать смартфон, если вы не помните пароль?
- 16.4.2Почему Android со временем начинает тормозить и как с этим бороться
- 16.4.3Вычисление сайтов посещаемых пользователем
- 16.4.4Выключение компьютера по таймеру или через E-Mail
- 16.4.5Как исправить сбойные сектора на диске в Windows
- 16.4.6Как сбросить забытый пароль Windows
- 16.4.7Что такое кэш-память на жёстком диске
- 17Создание файла custom.wim, в котором будут содержаться обновления, драйвера и программы
- 18Acronis
- 19Licence
- 20Как работают файлы-указатели
- 21Основные инструменты среды восстановления WinRE
Создание загрузочной флэшки с Windows 8
На сегодняшний день существуют десятки программ и способов создания загрузочных флэшек для установки Windows — от использования стандартных средств командной строки до применения специализированных программ сторонних производителей. Для примера, я взял наверно самый способ с применением бесплатной программы Rufus . Для работы потребуется сама программа, iso-образ Windows 8, и собственно флэшка, которая станет гибридом дистрибутивов Windows 8 и Windows 7. Программа Rufus не требует установки в системе, просто скачайте ее с сайта разработчика и запустите на выполнение. Интерфейс программы очень прост:
Порядок создания загрузочной флэшки с Windows 8 следующий:
выбрать флэшку, на которую будет записываться образ. Все остальные параметры можно оставить по умолчанию и просто задать путь и имя файла с iso-образом Windows 8. На всякий случай, привожу оптимальные параметры для создания установочной флэшки с Windows 7
выбрать схему раздела и тип системного интерфейса — «MBR для компьютеров с BIOS или UEFI» – наиболее распространенный на сегодняшний день режим для загрузочных флэшек.
Файловая система FAT32, но при необходимости, можно выбрать NTFS, если требуется использование файлов размером более 4 ГБ.
Размер кластера выбирается программой исходя из данных образа и типа файловой системы.
Можно указать метку тома, которая будет задана для создаваемой флэшки.
После нажатия кнопки Старт программа выполнит форматирование флэшки, установит признак активного раздела, запишет главную загрузочную запись и загрузочную запись раздела, а также данные загрузочного носителя из ISO-образа. После завершения работы Rufus мы получим загрузочную флэшку с Windows 8.
Не удалось найти среду восстановления
В некоторых случаях компьютер не может загрузиться в среде Windows Recovery Environment. При это при попытке выполнить сброс системы, или загрузиться в режиме восстановления вы можете увидеть ошибки вида “Невозможно найти среду восстановления/ Could not find the recovery environment”. Это означает что раздел с WinRE или WIM файл среды восстановления были удалены/повреждены, или некорректно настроена конфигурации ReAgent или BCD.
Причины, по которым на компьютере не загружается среда WinRE могут быть разными:
- Среда WinRE отключена на уровне настроек Windows;
- В хранилище конфигурации загрузки (BCD) отсутствуют записи для загрузки в режиме восстановления;
- Файл с образом среды winre.wim отсутствует или перемещен;
- Отсутствует или содержит некорректные данные файл конфигурации WinRE — ReAgent.xml.
Далее мы рассмотрим основные способы восстановления среды WinRE на примере Windows 10 (для Windows 7 и Windows 8.1 процедура аналогична).
Getting started
If you have a Windows installation DVD-ROM (Vista, Server 2008, or more recent), and a web server (such as Apache or IIS), then you have everything you need to start using wimboot.
Extract the Windows boot files
Copy the contents of the Windows installation DVD-ROM to a directory on your web server (e.g. /var/www/win7 for Apache, or C:inetpubwwwrootwin7 for IIS).
If you do not have enough disk space to copy the entire contents of the DVD-ROM, then you may copy only the following files:
/boot/bcd
/boot/boot.sdi
/sources/boot.wim
Download wimboot
Download the latest version of wimboot and save it to the same directory on your web server.
Create the iPXE script
Create a text file boot.ipxe in the same directory on your web server, containing:
#!ipxe
kernel wimboot
initrd boot/bcd BCD
initrd boot/boot.sdi boot.sdi
initrd sources/boot.wim boot.wim
boot
Boot
Boot using iPXE from the URL of your iPXE script, e.g. http://my.web.server/win7/boot.ipxe. You should see iPXE download your Windows boot files via HTTP and boot into the Windows installer:
Next steps
You can use wimboot to boot any bootable .wim image. See the Windows PE tutorial for information on how to create and customise your own .wim images.
Тонкие клиенты / Thinstation Linux
Загрузка Thinstation Linux
Следующим шагом научим запускать тонкие клиенты. Образ Thinstation Linux можно скачать готовый в виде сборки, можно взять конструктор для сборки и собрать самостоятельно. Можно качнуть с GitHub. Будь готов, что в последнем случае для подготовки образа потребуется около 3 Гбайт свободного места и времени в районе часа. Подготовка образа из Git хорошо описана в статье на сайте quaded.com. Я взял сборку с сайта nixts.org. В образе, который мы используем, много «ненужных» файлов, потому что там сразу и загрузчик, и дефолтные конфиги. Берем ядро и образ файловой системы (initrd и vmlinuz), которые складываем, например, в /var/lib/tftpboot/images/thinstation/. Файлы конфигураций (thinstation.conf.network, thinstation.hosts, thinstation.conf-user) располагаем в корневом каталоге TFTP-сервера! Thinstation позволяет при загрузке учитывать MAC-адреса, IP-адреса, определять имя и группировать клиентов, в зависимости от параметров регулировать загрузку, например уводить на разные RDP- или VNC-серверы, сессии. Это позволяет, например, наклепать кучу виртуалок с десктопными операционными системами и посадить каждого клиента на отдельную виртуалку. Для каждого клиента можно также отдельно задавать настройки доступа к локальным устройствам: принтерам, флешкам, дискам, приводам и так далее. В общем, каждый ограничен только своей фантазией, благо вариантов использования с описанием настроек в сети навалом.
Производим очистку папки WinSxS
Открываем командную строку от имени администратора и вводим команду:
Dism.exe /online /cleanup-image /StartComponentCleanup
Advanced topics
Multi-image WIM files
A WIM file can contain multiple bootable images. You can use the index=
kernel wimboot index=2
Injected files
You can provide additional files to wimboot. These files will appear within the X:WindowsSystem32 directory. For example:
kernel wimboot
initrd winpeshl.ini winpeshl.ini
initrd startup.bat startup.bat
initrd boot/bcd BCD
initrd boot/boot.sdi boot.sdi
initrd sources/boot.wim boot.wim
boot
You can use this to control the boot process after Windows PE has started. For example, you can use a startup batch file to automatically start the Windows installer from a network share.
You can disable this behaviour by using the rawwim command-line option. For example:
kernel wimboot rawwim
Процесс установки Windows 10 с применением технологии WIMBoot
Настал самый интересный и ответственный момент.
Сейчас нам понадобится загрузочная флешка Live CD AOMEI PE Builder 64-bit, с файлом winre.wim, которую мы создали несколько шагов назад.
Копируемна флешкусозданный нами файл-образ install.wim и ещё копируем вот этот текстовый файл, содержащий сценарий DiskPart, кстати текстовый файл, содержащий сценарий DiskPart, можете создать сами:
sel dis 0
clean
convert GPT
creat par efi size=100
format fs=fat32
creat par msr size=16
creat par prim size=24000
format fs=NTFS quick label=OS
assign
creat par prim
format fs=NTFS quick label=Images
assign
и сохраните с именем «par» на флешке.
Загружаем наш компьютер или ноутбук с загрузочной флешки Live CD AOMEI PE Builder.
Жмём Enter на клавиатуре.
Загружается рабочий стол Live CD AOMEI PE Builder, представляющий из себя обычный Live CD на базе Windows 8.1.
Открываем Управление дисками
и видим твердотельный накопитель SSD (нераспределённое пространство) подключенный к нашему ноутбуку, также видим загрузочную флешку Live CD AOMEI PE Builder (буква диска D:).
В корне флешки находится текстовый файл par.txt, содержащий сценарий DiskPart.
Запускаем командную строку от имени администратора.
Вводим команду
diskpart /s D:par.txt
и запускается сценарий DiskPart, находящийся в файле par.txt на нашей загрузочной флешке (буква диска D:).
После работы сценария на твердотельном накопителе SSD создаются четыре раздела:
1. Скрытый шифрованный (EFI) системный раздел, отформатированный в файловую систему FAT32, размер 100 Мб, на нём будут находится файлы загрузки Windows 10.
2. Служебный раздел MSR (Microsoft System Reserved) 16 Мб, обязательный для разметки дисков GPT, этот раздел не виден в оснастке Управление дисками, увидеть его можно только в командной строке при помощи команды
lis par
3. Диск (C:), на который мы установим Windows 10 с применением технологии WIMBoot.
4. Диск (E:), на котором будут расположены файлы install.wim и custom.wim, а также папка Recovery с файлом winre.wim (среда восстановления).
Заходим на диск (E:) и создаём на нём две папки: Windows Images и Recovery, копируем в папку Windows Images файл-образ install.wim из нашей флешки, также с флешки копируем в папку Recovery файл winre.wim (среда восстановления).
Возвращаемся на рабочий стол Live CD AOMEI PE Builder и заходим в папку «Софт»
Открываем папку WinNTSetup3.
Запускаем программу WinNTSetup_x64.
Именно с помощью этой программы произведём установку на наш ноутбук Windows 10 с применением технологии WIMBoot.
В открывшемся окне программы первым делом нужно найти файл-образ с Windows 10 — файл install.wim.
Нажимаем кнопку Выбрать
В открывшемся проводнике находим на диске (E:) папку Windows Images и заходим в неё, затем выделяем левой мышью файл-образ install.wim и жмём Открыть
Загрузчик выбирать не нужно, он автоматически установится на Скрытый шифрованный (EFI) системный раздел, отформатированный в файловую систему FAT32, размер 100 Мб
Выбираем диск, на который установим Windows 10.
Нажимаем кнопку Выбрать
Указываем Диск (C:) и нажимаем Выбор папки (в вашем случае буква системного диска может быть другой).
Отмечаем пункт Mode и выбираем опцию «WIMBoot».
Жмём Setup
Выбираем код установщика UEFI
ОК
Начинается процесс установки Windows 10 на наш ноутбук с применением технологии WIMBoot.
Установка завершена.
ОК
На рабочем столе жмём на кнопку Перезагрузка
Загружаем ноутбук с твердотельного накопителя SSD.
Сразу начинается заключительная фаза инсталляции Windows 10.
Далее
Ключ можете ввести позже.
Принимаем лицензионное соглашение.
Можете использовать стандартные параметры или настройте свои.
Если у вас нет учётной записи Майкрософт, то создайте Локальную учётную запись, жмите Пропустит этот шаг
Вводим имя локальной учётной записи и жмём Далее
Загружается Windows 10.
Идём в Управление дисками.
Открываем свойства диска (C:) и видим, что занято на нём всего 2,8 ГБ,
из которых файл подкачки (pagefile.sys) занимает 1,2 ГБ, а файлы-указатели занимают на диске (C:) примерно 1,4 ГБ.
Собираем все в кучу и взлетаем
В качестве дистрибутива для сервера выбор пал на Ubuntu Server 14.04.2 LTS. Можно остановиться на любой другой ОС, разница будет только в синтаксисе. Итак, приступим. Нам потребуется TFTP, DHCP (необязательно установленный на этом же сервере, в роли DHCP-сервера может выступить роутер), сервис для организации сетевой файловой системы NFS. Рассматривать будем только те настройки, которые нас интересуют в рамках темы. Первым делом установим все необходимое, предварительно сделав все обновления:
$ sudo apt-get update && sudo apt-get upgrade -y
$ sudo apt-get install tftp-hpa nfs-common openbsd-inetd isc-dhcp-server -y
Параметр -y означает, что на все вопросы отвечаем согласием. Настройка TFTP сводится к правке пары строк в соответствующем месте:
# nano /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME=»tftp»
TFTP_DIRECTORY=»/var/lib/tftpboot»
TFTP_ADDRESS=»0.0.0.0:69″
TFTP_OPTIONS=»—secure»
Обрати внимание, параметр TFTP_DIRECTORY=»/var/lib/tftpboot» указывает место расположения корневого каталога TFTP-сервера. После сохранения перезапускаем удобным для себя способом:
$ sudo service tftpd-hpa restart
$ sudo /etc/init.d/tftp-hpa restart
Далее настроим DHCP-сервер. Приведу простую конфигурацию файла /etc/dhcp/dhcpd.conf:
subnet 192.168.0.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.0.150 192.168.0.200;
option broadcast-address 192.168.0.255;
option domain-name-servers 192.168.0.2, 192.168.0.5;
option routers 192.168.0.1; next-server 192.168.0.10;
allow booting;
allow bootp;
class «pxeclients» {
match if substring (option vendor-class-identifier, 0, 9) = «PXEClient»;
filename «pxelinux.0»;
next-server 192.168.0.10;
}
}
Данная конфигурация говорит о том, что DHCP-сервер работает в локальной сети 192.168.0.0/24. Клиенту присваиваются адреса из диапазона 192.168.0.150–192.168.0.200, им будут присвоены параметры шлюза — 192.168.0.1, DNS-сервера — 192.168.0.2 и 192.168.0.5. Класс pxeclients, а именно параметр filename — это имя файла загрузчика, расположенного в корневой папке TFTP-сервера, в нашем случае /var/lib/tftpboot/pxelinux.0, на сервере с адресом 192.168.0.10.
Активируем среду восстановления
В командной строке администратора вводим команду:
reagentc /setreimage /path D:recovery
reagentc /enable
(данные команды активируют среду восстановления Windows 10 — файл winre.wim (папка Recovery диск (D:)
Восстановление среды Windows Recovery Environment с помощью утилиты reagentc
Отключение и включение WinRE
Попробуйте из основной Windows отключить и включить режим WinRE, выполнив в командной строке с правами администратора следующие команды:
reagentc /disable
reagentc /enable
Если вы конвертировали таблицу разделов диска из MBR в GPT с помощью утилиты MBR2GPT, вы можете столкнуться с ошибкой:MBR2GPT: Failed to update ReAgent.xml, please try to manually disable and enable WinRE.
Для исправления нужно перезагрузится и вручную отключить о включить WinRE.
При появлении ошибки “REAGENTC.EXE: Unable to update Boot Configuration Data”, исправьте сначала проблему с загрузчиком Windows (инструкция для UEFI и BIOS компьютеров).
Если вы получите сообщение, “REAGENT.EXE: образ среды восстановления Windows не найден”, вероятно удален файл winre.wim или раздел System Restore.
Проверка записей WinRE в файле конфигурации BCD
Проверьте, что в конфигурации загрузки BCD (Boot Configuratin Data) имеются корректные записи для загрузки среды WinRE.
Примечание. При успешном включении WinRE с помощью reagent, в конфигурации загрузки должны автоматически появится нужные записи для WinRE. Однако в любом случае стоит проверить значение параметра recoverysequence.
Выведите текущие записи в BCD:
bcdedit /enum all
В списке вариантов загрузки найдите секцию Windows Boot Loader, с идентификатором identifier={current}. В нашем примере эта запись выглядит таким образом:
Windows Boot Loader
——————-
identifier {current}
device partition=C:
path Windowssystem32winload.exe
description Windows 10
locale ru-RU
inherit {bootloadersettings}
recoverysequence {7c817935-e52f-11e6-9c2c-0050569efccb}
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot Windows
resumeobject {1c7df7a0-4560-11e5-9675-8451eaa913bb}
nx OptIn
bootmenupolicy Standard
Найдите и запомните значение GUID в атрибуте recoverysequence (в нашем примере это {7c817935-e52f-11e6-9c2c-0050569efccb} ).
Далее нужно найти секцию конфигурации загрузки, у которой значение идентификатора (identifier) равно полученному выше GUID, а в описании поля (description) указано Windows Recovery Environment. Эта запись может выглядеть так:
Windows Boot Loader
——————-
identifier {7c817935-e52f-11e6-9c2c-0050569efccb}
device ramdisk=[F:]RecoveryWindowsREWinre.wim,{7c817936-e52f-11e6-9c2c-0050569efccb}
path windowssystem32winload.exe
description Windows Recovery Environment
locale ru-RU
inherit {bootloadersettings}
displaymessage Recovery
osdevice ramdisk=[F:]RecoveryWindowsREWinre.wim,{7c817936-e52f-11e6-9c2c-0050569efccb}
systemroot windows
nx OptIn
bootmenupolicy Standard
winpe Yes
Если такая запись не найдена, ищите другую запись BCD с другим GUID в качестве идентификатора, с текстомWindows Recovery Environment в поле description, у которой в значениях device и osdevice указан путь к файлу Winre.wim.
Путь к wim файлу может указывать на другой диск (к примеру, [DeviceHarddiskVolume2]). Если такая секция найдена, можно привязать эту запись загрузчика для загрузки WinRe в качестве среды восстановления для текущей системы. Скопируйте GUID найденной записи и замените его в следующей команде:
bcdedit /set {current} recoverysequence {НайденныйGUID}
Примечание. Если вы используете мультизагрузку, имейте в виду, что каждая ОС будет добавлять в Microsoft Boot Manager собственную запись для среды Windows Recovery Environment. Здесь важно не запутаться в них.
Местоположение файла Winre.wim
Убедитесь, что файл Winre.wim находится по указанному пути. Как правило, он хранится в одном из следующих местоположений (папки скрытые): каталоге C:WindowsSystem32Recovery, на отдельном скрытом разделе System Reserved, либо на OEM разделе восстановления от производителя (убедитесь, что вы его не удаляли). В нашем примере он должен находится на диске F: в каталоге RecoveryWindowsREWinre.wim.
Затем проверьте путь к wim файлу, который указан в файле ReAgent.xml (находится в каталоге C:WindowsSystem32Recovery либо в каталоге Recovery на разделе восстановления). Откройте файл конфигурации с помощью любого редактора и проверьте значение атрибута
reagentc /disable
reagentc /enable
Совет. Текущую конфигурацию Recovery Agent можно получить командой reagentc /info. Эта команда поможет определить идентификатор записи в BCD (Boot Configuration Data (BCD) identifier) и путь к образу Windows RE (location: \?GLOBALROOTdeviceharddisk0partition1RecoveryWindowsRE)
Сброс настроек в файле ReAgent.xml
Если методики выше не помогли вам восстановить работоспособность WinRe, можно попробовать сбросить настройки среды восстановления в файле ReAgent.xml (предварительно сделайте его копию).
В Windows 10 достаточно удалить файл ReAgent.xml и он будет автоматически создан при следующем включении WinRE командой:
reagentc /enable
В Windows 7/ Vista откройте файл ReAgent.xml с помощью редактора (лучше всего Notepad++) и очистите значения следующих параметров WinreBCD, WinreLocation, ImageLocation, InstallState, WinREStaged:
Сохраните изменения, проверьте, что файл Winre.wim присутствует в папке %windir%System32Recovery. Включите WinRE командой
reagentc /enable
Sponsors
Portions of the wimboot development have been sponsored by:
Раздел Linux. Готовим на примере Ubuntu 14.04
Menu title Linux Boot
label menu
menu label Return to Main menu
kernel boot/menu.c32
append pxelinux.cfg/default
label ubuntu32
menu label Ubuntu 14.04 i386 Netinstall
kernel images/linux/ubuntu14/i386/linux
initrd images/linux/ubuntu14/i386/initrd.gz
label ubuntu64
menu label Ubuntu 14.04 amd64 Netinstall
kernel images/linux/ubuntu14/amd64/linux
initrd images/linux/ubuntu14/amd64/initrd.gz
label slitaz
menu label Slitaz v4.0 LiveCD
kernel boot/memdisk iso
initrd images/slitaz-4.0.iso
append iso raw
Первым пунктом ставим возврат в предыдущий раздел меню. Далее будет установка Ubuntu 14.04 i386 и amd64. Скачиваем образ Ubuntu 14.04 mini.iso, распаковываем, находим прямо в корне два файла: linux и initrd.gz. Напомню, что корневой каталог сервера для загрузки — это каталог TFTP-сервера /var/lib/tftpboot. Исходя из этого, располагаем файлы внутри tftpboot. В случае с установкой Ubuntu, например, в images/linux/ubuntu14/i386 для x86 и в /images/ubuntu14/amd64 для x64 архитектур соответственно. Заметь, пути указаны относительно каталога FTFP-сервера. Здесь можно задавать параметры для установки, для автоматизации процесса установки. Например, задать параметр установки в качестве окружения рабочего стола при установке Debian KDE: append desktop=kde. Следующим шагом запустим маленький SliTaz. Грузить ISO-образы будем через memdisk. Из листинга сверху видно раздел slitaz, memdisk у нас расположен в каталоге boot, сам образ — в каталоге images. Параметры аналогичны тем, что используются в мультизагрузочных дисках.
Что будем реализовывать?
Началось все с необходимости иметь под рукой инструмент для удаленной установки Ubuntu/Debian Server по сети, с возможностью загрузки Live CD маленькой системы, вроде SliTaz или Kolibri OS.
Как говорится, аппетит приходит во время еды: намеченное не успели реализовать, а к плану добавился еще ряд «хотелок». В итоге список получился весьма внушительным.
- Тонкие клиенты на базе Thinstation Linux.
- Раздел Linux.
- Установка Ubuntu 14.04 x86.
- Установка Ubuntu 14.04 x64.
- Установка Ubuntu 12.04 x86.
- Установка Ubuntu 12.04 x64.
- Загрузка SliTaz Live CD.
- Раздел Windows.
- Установка Windows 2012.
- Установка Windows 7.
- Acronis.
- Windows PE с пакетом полезного ПО.
- Acronis True Image.
- Legacy BIOS.
- UEFI.
- Acronis Disk Director.
- Legacy BIOS.
- UEFI.
- Касперский Rescue v 10.
- ERD Commander от 5 до 8 через ISO-образ.
- Memtest.
Download
You can download the latest version of the wimboot binary from https://github.com/ipxe/wimboot/releases/latest/download/wimboot. This is a hybrid binary that will work on both BIOS and 64-bit UEFI systems (including UEFI systems with Secure Boot enabled).
You can also download alternative binaries (e.g. for 32-bit UEFI systems) from https://github.com/ipxe/wimboot/releases/latest.
Older versions are available from https://github.com/ipxe/wimboot/releases.
The source code is maintained in a git repository at https://github.com/ipxe/wimboot.
Syslinux. Ставим загрузчик
В качестве загрузчика будем использовать Syslinux. Последнюю версию можно взять здесь. Распаковываем и кладем в /var/lib/tftpboot следующие файлы: ldlinux.c32, libcom32.c32, pxelinux.0 и lpxelinux.0 и каталог boot, в который складываем chain.c32, ldlinux.c32, libcom32.c32, libcom32.elf, libutil.c32, linux.c32, memdisk, menu.c32, vesamenu.c32 (menu.c32 — только текстовое меню, vesamenu.c32 позволяет украсить меню, например добавив фон). Файл меню загрузки по умолчанию должен находиться в /var/lib/tftpboot/pxelinux.cfg/default и иметь вид
menu title Boot menu PXE
DEFAULT boot/menu.c32
PATH boot/
TIMEOUT 50
label boothdd
MENU LABEL Boot from first hard drive
COM32 chain.c32
APPEND hd0
На этом этапе загрузчик должен работать и иметь единственный пункт меню «Загрузка с первого жесткого диска». Далее необходимо создать подменю. Чтобы не путаться и не городить огромные файлы, рекомендую вынести подпункты в отдельные файлы меню, например так:
label linux
menu passwd qwerty
menu label Install/Boot Linux
kernel boot/menu.c32
append pxelinux.cfg/linux
Все, что относится к разделу меню Install/Boot Linux, вынесем в отдельный файл /var/lib/tftpboot/linux. Аналогично выносятся другие пункты меню. Остальные параметры загрузки рассмотрим при добавлении каждого пункта/продукта.
Присвоим разделу (D:) атрибут: 0X8000000000000001 обязательный (защищённый)
в командной строке администратора вводим команды:
diskpart
lis dis
(выводится список всех накопителей)
sel dis 0
(выбираем единственный жёсткий диск)
lis par
(выводим список всех разделов жёсткого диска)
sel par 4
(выбираем раздел 4 — диск (D:))
gpt attributes=0X8000000000000001
(присваиваем разделу атрибут: 0X8000000000000001 обязательный (защищённый))
lis vol
(выводим в список все разделы подключенных накопителей)
sel vol 2
(выбираем диск (D:)
remove
(удаляем букву диска D:)
После этого раздел (D:) будет в Управлении дисками недоступен, если щёлкнуть на нём правой кнопкой мыши, будет доступна только Справка.
источник: http://remontcompa.ru
Теги
- ssd,
Другие материалы в этой категории:
« Экономим место на твердотельном накопителе SSD
Обновление памяти Intel Optane: жесткие диски HDD работают ,как быстрые твердотельные накопители »
Авторизуйтесь, чтобы получить возможность оставлять комментарии.
JComments
- Популярное
- Новое
- Комментарии
мая 12, 20152529
Как разблокировать смартфон, если вы не помните пароль?
мая 12, 20153874
Почему Android со временем начинает тормозить и как с этим бороться
апр 01, 20153579
Вычисление сайтов посещаемых пользователем
апр 01, 20153996
Выключение компьютера по таймеру или через E-Mail
янв 09, 201611262 3
Как исправить сбойные сектора на диске в Windows
апр 01, 20153421
Как сбросить забытый пароль Windows
апр 01, 20158239
Что такое кэш-память на жёстком диске
апр 12, 2021913
Создание файла custom.wim, в котором будут содержаться обновления, драйвера и программы
Загружаем ноутбук с установочной флешки Windows 10.
В начальной фазе установки Windows 10 жмём кл. сочетание Shift + F10, открывается окно командной строки.
В первую очередь определяем букву диску с установленной Windows 10. Для определения правильной буквы системного диска, в командной строке вводим команду
notepad
и жмём Enter. Откроется блокнот. Далее выбираем меню Файл и Открыть.
Нажимаем кнопку Компьютер и входим в окно Компьютер, здесь видим, что буква диска с установленной Windows 10 — (C:).
В командной строке вводим команду:
DISM /Capture-CustomImage /CaptureDir:C:
(файл custom.wim, содержащий обновления, драйвера и программы создан и находится на диске (D:) в папке Windows Images рядом с файлом install.wim).
Перезагружаем компьютер и загружаемся в операционную систему Windows 10.
Заходим на диск (D:) и видим в папке Windows Images рядом с файлом install.wim файл custom.wim, содержащий обновления, драйвера и программы.
Смотрим свойства диска (C:), после создания файла custom.wim, на диске (C:) прибавилось свободного пространства.
Друзья, вместо вывода, давайте откроем свойства системной папки Windows установленной на нашем ноутбуке Windows 10 с технологией WIMBoot, как видим, фактический размер папки Windows почти 11 ГБ, а на диске она занимает в два раза меньше места — 5,11 ГБ.
Также откроем свойства системной папки Windows, принадлежащей другой Windows 10, установленной без технологии WIMBoot.
Как видим результат совсем другой.
Acronis
Продукты Acronis загружаются аналогично инсталляторам Linux-систем. Скачал в Сети первый попавшийся образ Acronis, исключительно в научных целях. Распаковал. Нас интересуют только два каталога: ADD12 и ATI2015. Внутри каждого каталога видим по два файла с одинаковым именем и разным расширением. Это сделано для загрузки на 32-битных и x64-системах. Если открыть файл menu.lst того же образа, можно посмотреть, что чему соответствует. Для удобства складываем True Image и Disk Director аналогичным образом. Создаем папку acronis в рабочем каталоге (/var/lib/tftpboot). В него копируем ADD12 и ATI2015 со всем содержимым. Для удобства продукты Acronis выносим в отдельный раздел меню, так же как и раздел Linux. В pxelinux.cfg/default добавляем:
label linux
menu passwd qwerty
menu label Install/Boot Linux
kernel boot/menu.c32
append pxelinux.cfg/acronis
Файл acronis приводим к такому виду:
label acronis1
menu label Acronis Disk Director 2015
kernel /acronis/ADD12/1.krn vga=791 quiet
initrd /acronis/ADD12/1.fs
label acronis2
menu label Acronis Disk Director x64
kernel /acronis/ADD12/2.krn vga=791 quiet
initrd /acronis/ADD12/2.fs
label acronis3
menu label Acronis True Image 2015
kernel /acronis/ATI2015/1.krn vga=791 quiet
initrd /acronis/ATI2015/1.fs
label acronis4
menu label Acronis True Image 2015 x64
kernel /acronis/ATI2015/2.krn vga=791 quiet
initrd /acronis/ATI2015/2.fs
Licence
wimboot is free, open-source software licensed under the GNU GPL.
Как работают файлы-указатели
Как уже замечено, при установке Windows 8.1, 10 с применением технологии WIMBoot, твердотельный накопитель SSD делится на два раздела. На первый раздел (диск C:) записываются файлы-указатели (в нашем случае они занимают на диске (C:) примерно 1,4 ГБ), эти файлы-указатели ссылаются на сжатые файлы WIM-образа (файл install.wim), находящегося на втором разделе (диск D:), в нашем случае файл install.wim имеет размер 3,5 ГБ и в нём хранится операционная система в сжатом виде. После установки системы, технология WIMBoot позволяет Windows 8.1, 10 запускаться и задействовать файлы операционной системы непосредственно из сжатого состояния, а точнее из файл-образа install.wim. При этом пользователь не заметит никакой разницы в работе Windows и его личные файлы останутся без изменений, но свободного места на SSD заметно прибавится.
Идём в Параметры Windows—>Обновления и безопасность,
производим проверку наличия обновлений и устанавливаем доступные обновления.
Обновления установлены. Перезагружаем компьютер.
Обновления установлены.
Устанавливаем в Windows 10 все драйвера и необходимые нам программы.
Открываем свойства диска (C:) и видим, что после установки обновлений и программ на нём занято уже чуть больше места 4,9 ГБ,
Основные инструменты среды восстановления WinRE
В среде восстановления WinRE доступно несколько инструментов, которые позволят вам исправить различные проблемы с Windows:
- Reset this PC – позволяет сбросить вашу Windows к заводским настройкам (личные данные и файлы будут удалены);
- System Restore – позволяет восстановить состояние Windows с помощью созданной ранее точки восстановления;
- System Image Recovery – полное восстановление Windows из резервной копии образа (на внешнем носителе);
- Automatic Repair/Start-up Repair– Windows пытается автоматически найти и исправить возможные проблемы (мастер может самостоятельно восстановить загрузчик, конфигурацию BCD и запись MBR(Master Boot Record); Рекомендуется использовать этот способ исправления проблем в первую очередь.
- Windows Startup Settings – позволяет выбрать различные сценарии загрузки Windows: безопасный режим, отключить проверку цифровой подписи драйверов, отключить автоматическую перезагрузкy при появлении ошибок (только так можно увидеть код ошибки BSOD на экране загрузки Windows);
- Uninstall Updates – удаление недавно установленных обновлений (полезно, если после установки обновлений Windows не загружается);
- Go back to the previous version – позволяет откатиться к предудущимц билду Windows 10;
- Command Prompt – запуск командной строки для ручного запуска команд диагностики и исправления.
Если вы хотите запустить командную строку или другое средство исправления ошибок, WinRE запросит от вас пароль учетной записи с правами локального администратора (пароль будет сравнен с данными в локальной базе SAM).
Перед вами должно открыться окно командной строки X:WindowsSystem32>.
Из командной строки можно выполнить проверку диска утилитой chkdsk, выполнить проверку образа через sfc.exe или dism, запустить regedit, bootrec, startrep (эта утилита позволяет найти и исправить проблемы с реестром, драйверами, разделами и т.д.) и другие команды (на сайте довольно много статей, где мы показываем как исправить различные проблемы Windows в среде восстановления или WinPE).
Чтобы закрыть командную строку WinRE и вернутся к выбору режима загрузки, выполните команду:
exit
- https://ab57.ru/win8to7.html
- https://winitpro.ru/index.php/2017/01/27/vosstanovlenie-sredy-windows-recovery-environment-winre-v-windows-10/
- https://www.ipxe.org/wimboot
- https://xakep.ru/2015/10/16/pxe-local-net/
- https://servis2010.ru/primenyaem-tekhnologiyu-wimboot-vo-vremya-ustanovki-windows