В этой статье мы рассмотрим, как использовать ollama — инструмент для работы с большими языковыми моделями, на примере системы с процессором AMD Ryzen 7 7840HS со встроенной видеокартой Radeon 780M. Вы узнаете, как превратить ваш микрокомпьютер в полноценную платформу для работы с ИИ, используя возможности интегрированной графики.
Читать далееNTP серверы Stratum One в России
Точная синхронизация времени критически важна для работы современных компьютерных систем, и в России существует несколько эталонных NTP-серверов первого уровня (Stratum One), обеспечивающих высочайшую точность времени. В этой статье представлены основные NTP-серверы первого и второго уровней.
Читать далее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
Изменение разделов ext4 в Linux и fdisk и resize2fs
Иногда возникает необходимость увеличить или уменьшить размер раздела на накопителе на Linux без удобных программ с GUI интерфейсом
Читать далееПолезные команды 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
Когда требуется периодически устанавливать Windows с одинаковым набором программ и настроек, можно подготовить собственный установочный WIM образ Windows. Сделав один раз свой образ, все последующие установки будут экономить ваше время.
Как это сделать рассмотрим на примере Windows 10.
Как увеличить быстродействие старого ноутбука или компьютера
Сейчас многие до сих пор имеют ноутбуки на базе процессоров Core 2 Duo. Эти ноутбуки работают медленно по сравнению с новыми моделями на базе Core i3 и i5. Но причина медленной работы вовсе не в процессоре! В современные ноутбуки обычно устанавливают 4 Гб оперативной памяти и более быстрые жёсткие диски.
Ваш старый ноутбук может работать быстро. Даже быстрее нового, если заменить жесткий диск (HDD) на твердотельный (SSD) и установить 4 Гб оперативной памяти.
Как увеличить производительность вашего старого ноутбука? Об этом я и хочу поделиться с вами. Начнём с самого важного — установки SSD накопителя.
Установка Java JRE с удалением всех предыдущих версий
При обновлении Java желательно предварительно удалить все предыдущие версии. Ранее использовался командный файл, содержащий десятки строк кода. С примером такого решения вы можете ознакомиться в статье Обновление Adobe Reader с удалением старых версий средствами ConfigMgr.
Сегодня мой друг Дмитрий предложил невероятно красивое решение по удалению всех предыдущих версий Java длиною всего парой строк. Читать далее
Создание установочной USB флешки Windows 8.1 x64 объемом 4 Гб
Установка 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
В Windows 8 и Windows Server 2012 отсутствует ярлык Компьютер на рабочем столе. В Windows 7 он также отсутствовал, но его всегда можно было вернуть в два клика из меню кнопки Пуск. Данная статья поможет вам вернуть ярлык Компьютер на рабочий стол несколькими простыми и не очень способами.
Windows 7 x64. Ошибка sysprep после установки IE 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 (на данный момент Adobe Reader XI) не всегда удаляются старые версии. При установке программы руками нет сложности с обновлением. Сначала удаляется старая версия, а потом устанавливается новая.
Но, когда установка новой версии должна корректно пройти на тысячи компьютерах, приходится использовать небольшие хитрости.
Для начала нам необходимо определить какие версии ПО у нас присутствуют. Из отчетов SCCM 2012 выяснилось, что установлены английские и русские редакции Adobe Reader 6.0 и выше, вплоть до 11. Остается выяснить все коды удалений старых приложений и добавить их скрипт по замене Adobe Reader.
ConfigMgr 2012. Не работает Management Point после установки обновлений Windows
После установки обновлений на сервер SCCM 2012 (Microsoft System Center Configuration Manager) под управлением Windows Server 2008 R2 и перезагрузки сервера, мониторинг SCOM (System Center Operation Manager) выдал предупреждение о том, что на сервере не корректно работает роль Mangement Point (точка управления).
Читать далее
Большая загрузка CPU процессом MSIExec на терминальном сервере из-за поиска GUID принтеров
При установке программы на терминальном сервере под управлением Windows Server 2003, обратил внимание, что установка идет чрезвычайно долго. Вооружившись инструментами Process Explorer и Process Monitor от Sysinternals определил источник проблем.
Как оказалось, висит процесс MSIExec (Windows Installer) при этом потребляя много процессорного времени — полностью было загружено одно ядро на 100%. Читать далее
Преобразование таблицы разделов с GPT на MBR при установке Windows
Таблица разделов GPT на накопителях является частью UEFI и пришла на смену старого формата MBR. Новые материнские платы, как правило, поставляются с поддержкой UEFI. Это и логично, ведь система загружается быстрей, а таблица разделов GPT обеспечивает поддержку накопителей с большим объемом. MBR же позволяет адресовать не более 2.2 Тб адресного пространства.
Несмотря на очевидные преимущества GPT, иногда необходимо установить операционную систему на MBR диск. При наличии диска с GPT разметкой, его можно легко переделать под MBR. Читать далее
Windows Server 2012 Core. Установка и настройка дополнительного контроллера домена
В предыдущей статье мы настроили Службу каталогов 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
В данной статье будет приведена подробная пошаговая инструкция по установке и настройке с нуля роли Active Directory на базе Windows Server 2012. Инструкция будет основываться на базе английской редакции. Иногда будут приводиться названия параметров и команд, аналогичные русской редакции Windows Server 2012. Читать далее
Обновление Windows Server 2008 R2 с версии Standart до версии Enterprise
Иногда бывает ситуация, когда на сервере установлена Windows Server 2008 R2 Standard. Но время не стоит на месте. На сервер добавлено еще несколько ролей или увеличился объем потребляемой памяти. В сервер добавлено памяти более 32 Гб, а он её не видит, т.к. версия 2008 R2 Standard не поддерживает более 32 Гб оперативной памяти.
Покупаем Windows Server 2008 R2 Enterprise и производим обновление с версии Standart до версии Enterprise. Читать далее