суббота, 22 октября 2016 г.

Установка Windows 7 из Linux Gnome 16

Только план действий

Требуется:
Ноутбук / ПК
Установленная ОС Linux
Установленная VMware Workstation / VirtualBox
Дистрибутив Windows 7 ISO
Партиция на HDD в NTFS (основной раздел) / gpart /
Директория vhd в корне партиции (так удобнее)
Драйвер аппаратный для сетевого адаптера для Windows

Последовательность:
Создать VM (виртуальная машина)
В качестве HDD добавить RAW диск: партиция на физическом диске
Вложить ISO диск в привод VM (если не добавляли nic к VM для PXE)
Загрузить VM
Загрузиться с установочного образа ОС Windows
Вызвать cmd / shift+f10 /
В директории vhd создать файл VHD  / diskpart /
Добавить виртуальный диск в выбор
Установить ОС Windows в VHD файл
С помощью BCDEdite проверить/отредактировать загрузочную запись
Загрузить в ОС Windows
Установить в качестве драйвера HDD стандартный, вместо виртуального
Выключить VM
Добавить в GRUB2 запись с Windows VHD
Перезагрузить ноутбук / ПК
Выбрать для загрузки ОС Windows VHD
Установить драйвера для ОС Windows 


Как то так :)

четверг, 20 октября 2016 г.

Чистка Windows 10

Удаление приложений из Магазина Windows с использованием PowerShell

Получение списка установленных приложений, и сохранить их в текстовом файле на рабочем столе текущего пользователя:
Get-AppxPackage | Set-Content "$Env:userprofile\Desktop\AllApps.txt"

Более подробный вывод:
Get-AppxPackage | ConvertTo-Html | Set-Content "$Env:userprofile\Desktop\AllApps.html"

Для удаления всех приложений Магазина Windows используется следующая команда:
Get-AppxPackage -AllUsers | Remove-AppxPackage

После выполнения этой команды, часть приложений останется. Это часть системы, они не удаляются (будем считать так).

После удаления всех приложений они могут быть повторно установлены, а при создании новой учетной записи будут установлены при первом обращении. Чтобы избежать их установки, используется следующая команда:
Get-AppXProvisionedPackage -Online | Remove-AppxProvisionedPackage -Online

Если вы удалили одно из предустановленных приложений при помощи командлета Remove-AppxPackage, то для удаления его из хранилища пакетов используйте следующую команду.
В примере используется команда для удаления приложения 3DBuilder, для удаления другого приложения укажите его название в значении параметра -like:
Get-AppXProvisionedPackage -Online | where-object {$_.packagename –like "*3DBuilder*"} | Remove-AppxProvisionedPackage -Online


Удаление классических приложений с использованием командной строки


Для выполнения действий с программами запустите командную строку от имени администратора и выполните команду:
wmic

Для получения списка установленных программ:
product get name

Вывод списка названий программ в текстовый файл для дальнейшего их использования:
wmic /output:C:\Users\<имя пользователя>\Desktop\software_list.txt product get Name, Version

В файл HTML в виде таблицы:

wmic /output:C:\Users\<имя пользователя>\Desktop\software_list.html product get Name, Version /format:htable

При получении списка программ можно ограничить их вывод определенными критериями поиска.
Чтобы получить список программ, разработчиком которых является Microsoft команда будет такой:
wmic product where "Vendor like '%Microsoft%'" get Name, Version

А для получения списка программ, в названии которых присутствует слово Office, такой:
wmic product where "Name like '%Office%'" get Name, Version

Команда для удаления будет такой:
product where name="Windows 7 USB/DVD Download Tool" call uninstall /nointeractive

Для удаления другой программы из полученного списка ее название должно быть в значении параметра name. 
Для подавления запроса подтверждения используется параметр /nointeractive.

WMIC также поддерживает управление пакетами установки на удаленных компьютерах.

Очистка директории WinSxS

Получаем размер хранилища компонентов:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Вывод содержит:
1. Размер хранилища компонентов, каким его видит проводник, т.е. без учета жестких ссылок внутри WinSxS.
2. Реальный размер хранилища компонентов с учетом жестких ссылок (за исключением ссылок на папку Windows), в том числе:
2.1. Общие файлы с папкой Windows. Эти файлы необходимы для работы системы и ни в коем случае не являются лишними.
2.2. Резервные копии и отключенные компоненты. Эти файлы хранятся на случай проблем с обновленными компонентами или для включения ролей или компонентов. Их можно условно считать лишними, поскольку они не критичны для текущей работы системы.
2.3. Кэш и временные файлы. Эти файлы нужны для быстрой работы системы обслуживания, но не являются абсолютно необходимыми для функционирования Windows.
3. Дата последней очистки хранилища. 
4. Число пакетов, замененных более новыми, и рекомендация по очистке. Фактически, это – файлы, которые обновились после работы Windows Update. Их можно удалить очисткой хранилища.

Очистка хранилища компонентов:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Удаление старых версий компонентов:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Внимание! Удаление предыдущих версий компонентов лишает вас возможности удалить установленные обновления и пакеты исправлений (Service Packs), но не блокирует установку будущих обновлений.




Failed to install module libnvdimmvmxnet3

The fix is this: in /etc/dracut.conf.d/*.conf > nvdimm-security.conf > vmware-tools.conf, edit the "add_drivers" line to ...