💡 Полезные Советы

Как не отключать диски при установке нескольких Windows? WinNTSetup для контроля над установкой загрузчика.

25.08.25
214

В режиме Legacy BIOS (использующем MBR). Установщик Windows (в старых версиях или при выборе режима MBR) часто автоматически выбирает MBR первого обнаруженного диска для записи основной части своего загрузчика, независимо от того, на какой физический диск вы устанавливаете саму операционную систему.

"Диск 0" - это обозначение, которое Windows присваивает первому физическому диску, который он обнаруживает, обычно основываясь на порядке подключения к материнской плате (например, первый порт SATA или NVMe).

В режиме UEFI или GPT и современных системах (Windows 8, 10, 11) по умолчанию используется режим UEFI с дисками GPT (GUID Partition Table).

В режиме UEFI загрузчик (файл .efi) размещается в специальном разделе - EFI System Partition (ESP). В конфигурациях с несколькими дисками Windows, как правило, старается создать или использовать ESP на том диске, который выбран для установки ОС, но она все равно может использовать существующий ESP на "Диск 0", если он был обнаружен. Тем не менее, проблема с привязкой к MBR первого диска исчезает, так как UEFI сам управляет загрузкой, используя записи в своей прошивке.

WinNTSetup решает проблему автоматической записи загрузчика Windows на "Диск 0", позволяя пользователю явно указать диск для размещения загрузочных файлов (Boot Manager,MBR, EFI System Partition). Это одно из главных преимуществ таких альтернативных установщиков.

Как WinNTSetup решает проблему: 

  1. Отдельный Выбор Диска: В WinNTSetup вы выбираете два отдельных места:
  • "Путь к установочному файлу Windows" (сам диск, куда будут скопированы основные файлы Windows, например, диск D: или E:).
  • "Путь к загрузочному сектору (Boot drive)" (диск, куда будет записан загрузчик, т.е. раздел System Reserved для MBR или EFI System Partition (ESP) для GPT, UEFI).

2) Контроль Пользователя: В отличие от стандартного установщика Windows, который часто автоматически выбирает "Диск 0" для загрузчика, WinNTSetup дает вам полный контроль. Вы можете установить Windows на Диск 1, а загрузчик (Boot Manager) записать на тот же Диск 1 или, при желании, на любой другой подключенный диск.

3) Использование GPT, UEFI: При установке в режиме UEFI (GPT) WinNTSetup позволяет вам указать, какой EFI System Partition (ESP) использовать или создать, тем самым гарантируя, что загрузчик будет находиться на нужном вам накопителе, и ваша операционная система сможет загружаться даже после физического отключения других дисков.

Как проверить диск в CrystalDiskInfo?

22.08.25
281

В первую очередь при работе в программе стоит обращать внимание на общее состояние (Good, Caution, Bad).

  • Good (Хорошо) - диск в порядке.

  • Caution (Тревога) - есть потенциальные проблемы, чаще всего по секторам.

  • Bad (Плохо) - диск умирает, данные лучше срочно сохранить.

Но иногда высчитывается по остаточному ресурсу в зависимости от SMART:

  • 100-90% - идеальное состояние, можно не переживать.

  • 89-60% - нормальный рабочий диапазон.

  • 59-20% - диск ещё работает, но надёжность ниже, возможны ошибки.

  • <20% - критический износ, лучше срочно менять.

Второе на что стоит обратить свое внимание - это температура.

HDD: обычно 30-45 °C в простое, до 55 °C под нагрузкой.

SSD: 25–50 °C норма, выше 70 °C - перегрев.

У NVMe SSD обычно 30–45 °C (с радиатором может быть даже меньше). 50–70 °C - это нормальный рабочий диапазон. >75–80 °C - контроллер начинает троттлить (сбрасывать скорость, чтобы не перегреться). >90 °C - перегрев.

Стоит проверить важные SMART-атрибуты:

а) Reallocated Sectors Count (05) - количество переназначенных (битых) секторов. Если >0 - повод задуматься.

б) Current Pending Sector Count (C5) - сектора, ожидающие переназначения. Если растёт - диск деградирует.

в) Uncorrectable Sector Count (C6) - необрабатываемые ошибки чтения-записи. Очень плохо, нужно бэкапить, диск считается аварийным.

г) Power-On Hours (09) - сколько часов диск отработал. Для HDD больше 20 - 30 тыс. ч (3 - 5 лет) риск выхода из строя растёт.

д) Power Cycle Count (0C) - количество включений-выключений. У SSD слишком частые циклы могут влиять на ресурс.

е) Wear Leveling Count or Percentage Used (для SSD) - показатель износа. 100% - новый диск, ниже 20% - близок к концу.

г) Total Host Writes (SSD) - сколько терабайт записано. Сравни с TBW в паспорте SSD.

"Не хватка памяти - oom-killer". Что такое swap в Linux? Или как подкачать RAM?

13.08.25
244

Пример ошибки: text uvicorn invoked oom-killer: gfp_mask=0x1100cca(GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=0 

OOM Killer (Out-of-Memory Killer) - это механизм ядра Linux, который активируется при критическом исчерпании памяти (физической или swap) и выбирает процесс для принудительного завершения, чтобы освободить ресурсы. Этот механизм предотвращает полную остановку системы, сохраняя её стабильность в условиях высокой нагрузки.

Когда RAM заканчивается - система перемещает редко используемые куски памяти на диск (в swap), это позволяет запускать больше программ, чем позволяет физическая память. Но так как диск медленнее RAM, система может замедлиться. Зато не падает с ошибкой "не хватает памяти".

✅ Swap в Linux - это аналог "файла подкачки" (pagefile.sys) в Windows.

Даже на HDD swap - это страховка от падений при нехватке памяти. На NVMe он работает ещё эффективнее. Настраиваем:

  1. Создаем обычный файл размером 2 гигабайта по пути swapfile. Этот файл будет использоваться как виртуальная память на диске. bash sudo fallocate -l 2G /swapfile
  2. Устанавливаем права доступа к файлу: только root может читать и писать. Это важно для безопасности - swap может содержать конфиденциальные данные (пароли, сессии, куки). bash sudo chmod 600 /swapfile
  3. "Форматируем" файл как swap-пространство. Добавляем внутрь специальную метку, чтобы система поняла: "этот файл - не просто файл, а место для подкачки". bash sudo mkswap /swapfile
  4. Активируем swap-файл. Система начинает использовать его как расширение оперативной памяти. bash sudo swapon /swapfile
  5. Добавляем строку в файл fstab - таблицу файловых систем. Это нужно, чтобы swap включался автоматически при каждой перезагрузке сервера. bash echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Если не устанавливаются драйвера сканера или принтера, что делать?

11.08.25
208

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

Если официальные драйверы сканера Kyocera недоступны или не устанавливаются (даже в режиме совместимости), есть рабочий способ:

  1. Найти оригинальный установочный диск с драйверами и при помощи внешнего дисковода установить необходимые драйвера.
  2. Искать ISO образ установочного диска в интернете (обычно можно найти на старых форумах).

! Перед установкой надо удалить все старые драйвера (особенно установленные через .inf), в самом диске есть автоматическая функция.

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

Чем отличается DDR4 и DDR5?

08.08.25
207

Что скрывается за аббревиатурой DDR?

DDR (Double Data Rate) — принцип, изменивший правила игры в мире оперативной памяти. В отличие от устаревших стандартов (SDRAM), DDR передаёт данные дважды за такт:

  • По фронту импульса (0 → 1)
  • По спаду импульса (1 → 0)

Этот трюк удваивает пропускную способность без увеличения тактовой частоты — фундамент, на котором строятся все поколения DDR от первой версии до современного DDR5.

Пропускная способность: не только частота, но и архитектура

ПараметрDDR4 (3200 МГц)DDR5 (4800 МГц)Прирост
Теоретическая скорость25.6 ГБ/с38.4 ГБ/с+50%
Реальная эффективность~22 ГБ/с~32 ГБ/с+45%

Почему цифры обманчивы?

Хотя DDR5 стартует с 4800 МГц (против 2133-3200 МГц у DDR4), а топовые модули достигают 8400+ МГц, реальный прирост в играх и офисных задачах скромнее из-за:

  • Удвоенных таймингов: CL36 у DDR5 против CL16 у DDR4-3200
  • Сложности управления: Высокочастотная память требует идеального баланса напряжения и таймингов

Но в профессиональных сценариях разрыв колоссален:

  • Рендеринг 8K-видео ускоряется на 30% благодаря потоковой обработке данных
  • Виртуализация с 16+ виртуальными машинами чувствует прирост в 2 раза

Архитектурная революция: два подканала вместо одного

DDR4: Один монолитный 64-битный канал → все запросы обрабатываются последовательно.
DDR5: Два независимых 32-битных подканала с отдельными банками и буферами → параллельная обработка.

Как это работает в реальности?

Пример для Ryzen 9 9950X3D:
Пока один подканал загружает текстуры в игре, второй обрабатывает фоновые задачи (стриминг, ИИ-фильтры). Это снижает конкуренцию за память на 40% по сравнению с DDR4.

  • 8 банков на подканал (против 4 у DDR4) → в 2 раза быстрое переключение между задачами.
  • Для 256 ГБ ОЗУ: Два подканала равномерно распределяют нагрузку между 4 модулями, избегая "узких мест".

Энергоэффективность: меньше ватт — больше возможностей

ПараметрDDR4DDR5Эффект
Напряжение1.2 В1.1 В-8% энергопотребления
Управление питаниемНа материнской платеВстроенный PMIC на модулеСтабильность ±0.5% при нагрузке
ТепловыделениеВысокоеНизкоеНа 15% меньше нагрева

PMIC — скрытый герой DDR5:
Этот чип на самом модуле памяти точно регулирует напряжение, что критично для:

  • Систем с 256 ГБ ОЗУ (меньше перепадов при активной работе)
  • Разгона (точное управление напряжением до 1.45 В без риска повреждения)

Ёмкость и надёжность: от потребительских до серверных задач

КритерийDDR4DDR5
Макс. объём модуля32 ГБ (редко 64 ГБ)64 ГБ+ (планарные чипы)
Тип ECCТолько в серверныхOn-die ECC везде
Исправление ошибокНет (кроме ECC-версий)Автоматическое исправление внутренних ошибок чипа

On-die ECC — не миф:
DDR5 корректирует ошибки на уровне чипа, снижая вероятность сбоев на 60% даже без полноценной ECC-памяти. Это делает его надёжным выбором для рабочих станций (рендеринг, научные вычисления).

Разгон: XMP или EXPO

  • Intel: Использует XMP 3.0 (профили в BIOS).
  • AMD: Требует EXPO (Extended Profiles for Overclocking).

DNS Google 8.8.8.8 и 8.8.4.4, а так же чем DNS отличается от DNSSEC?

07.08.25
307

DNS (Domain Name System - Система доменных имён) - это фундаментальная система "поиска адресов" в Интернете. Можно представить, как гигантскую "телефонную книгу" Интернета - где имя(доменное имя сайта, например google.com), а телефон(ip-адрес).

DNSSEC (DNS Security Extensions - Расширения безопасности DNS) - это набор расширений, который делает этот поиск безопасным, защищая от подделки ответов и перенаправления на вредоносные сайты. DNSSEC не заменяет DNS, а защищает его данные. Можно представить, как "систему печатей и проверку их подлинности в телефонной книге", которая гарантирует , что злоумышленник не подменил номера телефонов на свои.

Google Public DNS

У Google Public DNS есть основной адрес 8.8.8.8 и резервный 8.8.4.4 - это бесплатные DNS-сервера, которыми может воспользоваться любой желающий в мире вместо DNS-серверов, предоставляемых по умолчанию его интернет-провайдером (ISP).

Плюсы:

  1. Google Public DNS поддерживает современные стандарты (включая DNSSEC!) и может предоставлять более точные результаты в некоторых случаях.
  2. Иногда провайдеры блокируют доступ к определенным сайтам на уровне своих DNS или их серверы работают медленно или ненадежно.
  3. Серверы Google обычно очень быстрые и обладают высокой доступностью.

О времени NTP.

Настройка NTP-серверов (Network Time Protocol) критически важна для корректной работы компьютеров и сетевых устройств.

Цифровые подписи DNSSEC имеют срок действия (валидности), как и SSL-сертификаты. Они содержат поля: Inception Time (Время начала действия) и Expiration Time (Время окончания действия).

Что делает валидатор (на резолвере): Когда резолвер получает DNS-ответ и подписи DNSSEC, он обязан проверить текущее время (по своим часам) на соответствие этим временным меткам.

Если время отличается: Для пользователя будет указано, например : "Не удается получить доступ к сайту" А детальная информация: text ERR_NAME_NOT_RESOLVED или DNS_PROBE_FINISHED_BAD_CONFIG