systemd-analysis – утилита мониторинга статистики загрузки системы Linux

Чтобы получить обзор времени загрузки системы, мы можем запустить команду systemd-analysis без каких-либо аргументов. Она выведет информацию о том, сколько времени занимает запуск каждой служба при запуске системы, включая время, затраченное ядром, initrd и userpace во время загрузки.

# systemd-analyze

Startup finished in 1min 1.117s (kernel) + 41.426s (userspace) = 1min 42.543s
graphical.target reached after 41.278s in userspace
Читать далее

Dell Wyse Cx0

The Wyse CX0 is very similar in appearance to the Sx0 that it replaces. It is a small and (physically) lightweight thin client. In contrast to the Sx0 it has two PS/2 ports and no serial port — a reversal in policy here! There are two USB ports at the front and two USB ports on the rear. The video connector is a DVI socket. With a suitable splitter the Cx0 will support two independent monitors.

Читать далее

Копирование системного раздела Linux на другой накопитель

Raspberry Pi

sfdisk -d /dev/mmcblk0 | sfdisk /dev/sda
dd if=/dev/mmcblk0p1 of=/dev/sda1
mkfs.ext4 /dev/sda2
mount /dev/sda2 /mnt/
mkdir /mnt/boot/
mount /dev/sda1 /mnt/boot/
rsync -axhPHAX / /mnt/ --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
blkid
sed -i 's/PARTUUID_old/PARTUUID_new/g' /mnt/etc/fstab
sed -i 's/PARTUUID_old/PARTUUID_new/g' /mnt/boot/cmdline.txt
umount /mnt/boot/
umount /mnt

Debian 11

sfdisk -d /dev/sda | sfdisk /dev/sdb
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /mnt/
rsync -axhPHAX / /mnt/ --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
blkid
sed -i 's/UUID_old/UUID_new/g' /mnt/etc/fstab
sed -i 's/UUID_old/UUID_new/g' /mnt/boot/grub/grub.cfg
# sed -i 's/UUID_old/UUID_new/g' /mnt/boot/EFI/debian/grub.cfg
for i in /dev /dev/pts /proc /sys /run; do mount -B $i /mnt$i; done
chroot /mnt/
grub-install --recheck /dev/sdb
# grub-install --efi-directory=/boot --recheck /dev/sdb
# update-grub
for i in /dev/pts /dev /proc /sys /run; do umount /mnt/$i; done

Orange Pi

sed -i 's/UUID_old/UUID_new/g' /mnt/boot/orangepiEnv.txt

rsync options

-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-x, --one-file-system don't cross filesystem boundaries
-h, --human-readable output numbers in a human-readable format
-P same as --partial --progress
-H, --hard-links preserve hard links
-A, --acls preserve ACLs (implies -p)
-X, --xattrs preserve extended attributes

Полезные команды git

cd /d/dev/git.test/
git clone /d/dev/repository.git ./
git branch -a # show all branches 
git checkout development

git pull /d/dev/gdrive/repository.git/ development

git init
git add --all
git commit -m "dfdf"
git commit -am "dfdf" = git add --all + git commit -m "dfdf"
 
git branch master
git merge -m "message"
git checkout -b development

cd /d/dev/git-repo
git clone --bare /r/test /d/dev/git/test.git


Полезные команды Dism

Команды DISM


dism /Get-WimInfo /WimFile:E:\sources\install.wim
dism /Export-Image /SourceImageFile:D:\Downloads\installx64.esd /SourceIndex:5 /DestinationImageFile:D:\Downloads\install.wim /Compress:max /CheckIntegrity
Dism /Apply-Image /imagefile:D:\Downloads\installx64.esd /index:5 /ApplyDir:V:\

dism /Mount-Wim /wimfile:D:\Distrib\Microsoft\win10_pt_1607\install.wim /index:1 /mountdir:C:\wim 
dism /image:C:\wim /enable-feature /featurename:NetFx3 /All
dism /Image:C:\wim /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess
dism /Image:C:\wim /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:G:\sources\sxs
Установить обновление в примонтированный образ:
dism /image:C:\wim /Add-Package /PackagePath:D:\temp\windows10.0-kb4015438-x64.msu

dism /unmount-Wim /MountDir:C:\wim /commit

dism /Image:c:\wim /Get-Features /Format:Table
dism /cleanup-wim
dism /Online /Cleanup-Image /RestoreHealth
dism /Image:D:\wim /Cleanup-Image /StartComponentCleanup
dism /Image:D:\wim /Cleanup-Image /StartComponentCleanup /ResetBase
dism /Image:D:\wim /Cleanup-Image /SPSuperseded

Как подготовить свой установочный образ Windows

how to create own windows install.wim image logoКогда требуется периодически устанавливать Windows с одинаковым набором программ и настроек, можно подготовить собственный установочный WIM образ Windows. Сделав один раз свой образ, все последующие установки будут экономить ваше время.

Как это сделать рассмотрим на примере Windows 10.

Читать далее

Как увеличить быстродействие старого ноутбука или компьютера

Как увеличить быстродействие старого ноутбукаСейчас многие до сих пор имеют ноутбуки на базе процессоров Core 2 Duo. Эти ноутбуки работают медленно по сравнению с новыми моделями на базе Core i3 и i5. Но причина медленной работы вовсе не в процессоре! В современные ноутбуки обычно устанавливают 4 Гб оперативной памяти и более быстрые жёсткие диски.

Ваш старый ноутбук может работать быстро. Даже быстрее нового, если заменить жесткий диск (HDD) на твердотельный (SSD) и установить 4 Гб оперативной памяти.

Как увеличить производительность вашего старого ноутбука? Об этом я и хочу поделиться с вами. Начнём с самого важного — установки SSD накопителя.

Читать далее

Установка Java JRE с удалением всех предыдущих версий

java_logoПри обновлении Java желательно предварительно удалить все предыдущие версии. Ранее использовался командный файл, содержащий десятки строк кода. С примером такого решения вы можете ознакомиться в статье Обновление Adobe Reader с удалением старых версий средствами ConfigMgr.

Сегодня мой друг Дмитрий предложил невероятно красивое решение по удалению всех предыдущих версий Java длиною всего парой строк. Читать далее

Создание установочной USB флешки Windows 8.1 x64 объемом 4 Гб

Microsoft Windows 8.1 USBУстановка Windows 7 и Windows 8 с USB накопителя — это просто. Достаточно найти любую USB флешку объемом 4 и более гигабайт, запустить командную строку от имени администратора и выполнить несколько команд.

Но, попробовав эту операцию повторить на дистрибутиве Windows 8.1 Enterprise x64, оказалось, что на 4 Гб флешку инсталляционные файлы уже не помещаются. Не хватает буквально сотни мегабайт. Но я знаю, как можно победить эту проблему. Чем и хочу поделиться с вами.

Как поместить дистрибутив Windows 8.1 на флешку 4 Гб?

Читать далее

Operations Manager alert: Power Shell Run space Failed to start

Периодически агенты SCOM 2012 SP1 на сервере Windows Server 2012 выдают уведомление с заголовком Power Shell Run space Failed to start.

Описания уведомления содержит следующий текст:

Не удалось выполнить сценарий PowerShell по причине указанного ниже исключения. Этот рабочий процесс будет выгружен.
System.NullReferenceException: Object reference not set to an instance of an object.
at System.Management.Automation.PSSnapInReader.ReadEnginePSSnapIns()
at System.Management.Automation.Runspaces.InitialSessionState.CreateDefault()
at Microsoft.EnterpriseManagement.Common.PowerShell.RunspaceConfigurationContainer.GetRunspaceConfiguration(InitialSessionStateEntryCollection`1 variableEntries)
at Microsoft.EnterpriseManagement.Common.PowerShell.RunspaceController.Initialize(RunspaceConfigurationContainer configuration, InitialSessionStateEntryCollection`1 variableEntries)
at Microsoft.EnterpriseManagement.Common.PowerShell.RunspaceManager.DeliverRunspaceThreadProc(Object appDomainObject)
Имя сценария: GetVPortPerfData
Это затронуло один или несколько рабочих процессов. 
Имя рабочего процесса: Microsoft.SystemCenter.VirtualMachineManager.Network.2012.Vport.BytesSentPerSec
Имя экземпляра: 718032DA-6EFB-4EF4-8152-9A2FBDA945BF
ИД экземпляра: {77AC3067-06E5-3975-A82F-68A42D996CD2}
Группа управления: MG

Читать далее

Operations Manager Failed to convert performance data

После установки новых пакетов управления (Management Pack) SQL Server версии 6.4.0.0 на System Center Operations Manager 2012 SP1 UR3 в событиях стали появляться уведомления с заголовком Operations Manager Failed to convert performance data и содержанием:

Модулю не удалось преобразовать параметр в двойное значение.
Исходный параметр: "$Data/Property[@Name='CPUUsage']$"
Параметр после замены $Data: "1.#INF"
Ошибка: 0x80020005
Подробности:Type mismatch.
Это затронуло один или несколько рабочих процессов. 
Имя рабочего процесса: Microsoft.SQLServer.2008.DBEngine.CPUUsagePercentMonitor
Имя экземпляра: MSSQLSERVER
ИД экземпляра: {53711322-4783-9029-7E20-646B41F2E995}
Группа управления: MG

Читать далее

Ярлык Мой компьютер на рабочем столе Windows 8 и Windows Server 2012

ComputerВ Windows 8 и Windows Server 2012 отсутствует ярлык Компьютер на рабочем столе. В Windows 7 он также отсутствовал, но его всегда можно было вернуть в два клика из меню кнопки Пуск. Данная статья поможет вам вернуть ярлык Компьютер на рабочий стол несколькими простыми и не очень способами.

Читать далее

Windows 7 x64. Ошибка sysprep после установки IE 10

Internet Explorer 10После выхода Internet Explorer 10 и ряда обновлений, включая операционную систему некоторое прикладное ПО, было решено собрать новый WIM образ Windows 7 для развёртывания операционной системы через ConfigMgr 2012.

При запуске утилиты Sysprep появилась ошибка: Программа подготовки системы 3.14 — Произошла неустранимая ошибка при выполнении программы Sysprep на компьютере. Журнал событий содержал более информативную запись.

SYSPRP LaunchDll:Could not load DLL C:\Windows\SysWOW64\iesysprep.dll[gle=0x000000c1]

Читать далее

Обновление Adobe Reader с удалением старых версий средствами ConfigMgr

Adobe Reader XIПри установке новой версии Adobe Reader (на данный момент Adobe Reader XI) не всегда удаляются старые версии. При установке программы руками нет сложности с обновлением. Сначала удаляется старая версия, а потом устанавливается новая.

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

Для начала нам необходимо определить какие версии ПО у нас присутствуют. Из отчетов SCCM 2012 выяснилось, что установлены английские и русские редакции Adobe Reader 6.0 и выше, вплоть до 11. Остается выяснить все коды удалений старых приложений и добавить их скрипт по замене Adobe Reader.

Читать далее

ConfigMgr 2012. Не работает Management Point после установки обновлений Windows

Microsoft System Center 2012 Configuration ManagerПосле установки обновлений на сервер SCCM 2012 (Microsoft System Center Configuration Manager) под управлением Windows Server 2008 R2 и перезагрузки сервера, мониторинг SCOM (System Center Operation Manager) выдал предупреждение о том, что на сервере не корректно работает роль Mangement Point (точка управления).
Читать далее

Большая загрузка CPU процессом MSIExec на терминальном сервере из-за поиска GUID принтеров

High CPU usage in MSIExec on Terminal serversПри установке программы на терминальном сервере под управлением Windows Server 2003, обратил внимание, что установка идет чрезвычайно долго. Вооружившись инструментами  Process Explorer и Process Monitor от Sysinternals определил источник проблем.

Как оказалось, висит процесс MSIExec (Windows Installer) при этом потребляя много процессорного времени — полностью было загружено одно ядро на 100%. Читать далее

Преобразование таблицы разделов с GPT на MBR при установке Windows

UEFI Firmware Software StackТаблица разделов GPT на накопителях является частью UEFI и пришла на смену старого формата MBR. Новые материнские платы, как правило, поставляются с поддержкой UEFI. Это и логично, ведь система загружается быстрей, а таблица разделов GPT обеспечивает поддержку накопителей с большим объемом. MBR же позволяет адресовать не более 2.2 Тб адресного пространства.

Несмотря на очевидные преимущества GPT, иногда необходимо установить операционную систему на MBR диск. При наличии диска с GPT разметкой, его можно легко переделать под MBR. Читать далее

Windows Server 2012 Core. Установка и настройка дополнительного контроллера домена

Windows Server 2012 Core - PowershellВ предыдущей статье мы настроили Службу каталогов Active Directory на базе Windows Server 2012. Переходим к настройке второго дополнительного контроллера домена на базе Windows Server 2012 в режиме Core.

Конечно же, мы можем настроить сервер в режиме GUI, а потом перевести его в режим Core. Но, с практической стороны, гораздо быстрей по времени и трудозатратам произвести настройку второго контроллера Active Directory сразу в режиме Core.

Настройку будем проводить в консоли Powershell. Для этого мы её запустим: Crl+Alt+Delele -> Task Manager -> More details -> File -> Run new task -> powershell -> OK.

Ряд настроек можно произвести через команду sconfig, но имея набор заготовленных Powershell команд, настройка будет быстрей. Итак, приступим…

Читать далее

Windows Server 2012. Установка и настройка Active Directory

Windows Server 2012 - Active DirectoryВ данной статье будет приведена подробная пошаговая инструкция по установке и настройке с нуля роли Active Directory на базе Windows Server 2012. Инструкция будет основываться на базе английской редакции. Иногда будут приводиться названия параметров и команд, аналогичные русской редакции Windows Server 2012. Читать далее

Обновление Windows Server 2008 R2 с версии Standart до версии Enterprise

Windows Server 2008 R2 EnterpriseИногда бывает ситуация, когда на сервере установлена Windows Server 2008 R2 Standard. Но время не стоит на месте. На сервер добавлено еще несколько ролей или увеличился объем потребляемой памяти. В сервер добавлено памяти более 32 Гб, а он её не видит, т.к. версия 2008 R2 Standard не поддерживает более 32 Гб оперативной памяти.

Покупаем Windows Server 2008 R2 Enterprise и производим обновление с версии Standart до версии Enterprise. Читать далее