Архив метки: kernel

Linux: The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv

5 марта 2019
 

 Каждый раз после установки VirtualBox на новую систему – натыкаюсь на одни и те же грабли, которые заставляют гуглить: The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv Попытка загрузить vboxdrv вручную тоже приводит к ошибке: [simterm] $ sudo modprobe vboxdrv modprobe: FATAL: Module vboxdrv not… Читать далее »

Linux: kernel panic-not syncing: VFS: unable to mount root fs on unknown block(0,0)

17 августа 2018
 

 Есть Ubuntu машинка, Jenkins билд-агент. Последнее время начала выпадать в Kernel panic и просто во время работы, и при перезагрузке, с ошибкой вида “kernel panic-not syncing: VFS: unable to mount root fs on unknown block(0,0)“. Причина оказалась банальна – раздел /boot был забит чуть менее, чем полностью (с). Для решения – находим старые ядра: [simterm]… Читать далее »

Linux: Debian – сборка, установка и запуск ядра 4.12

14 августа 2017
 

 Собирать и запускать ядро будем в виртуальной машине, например – Virtualbox: создание и запуск VM из консоли (только с диском 20+ гб).   Установка выполняется на: [simterm] root@debian:# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.1 (stretch) Release: 9.1 Codename: stretch [/simterm] С ядром: [simterm] setevoy@debian:~$ uname -a Linux debian… Читать далее »

Arch: Virtualbox – No kernel 4.8.10-1-ARCH headers

15 февраля 2017
 

 Во время установки Virtualbox на Arch Linux – – ошибка: # pacman -S virtualbox-guest-dkms … dkms-2.3-1-any 51.8 KiB 596K/s 00:00 [###############################################################################] 100% virtualbox-guest-dkms-5.1.10-1-x86_64 558.7 KiB 3.90M/s 00:00 [###############################################################################] 100% … :: Running post-transaction hooks… (1/1) Install DKMS modules ==> No kernel 4.8.10-1-ARCH headers. You must install them to use DKMS! Устанавливаем linux-headers: # pacman -S linux-headers… Читать далее »

Linux: архитектура ядра Linux – общая архитектура системы

11 мая 2015
 

  Очень старый перевод, долгое время пролежавший в черновиках. Продолжение – частично уже есть, надеюсь – будет время и настроение продолжить. Оригинал – на странице Conceptual Architecture of the Linux Kernel. Более полное описание архитектуры – есть на странице Concrete Architecture of the Linux Kernel. Обзор системы Ядро Linux бесполезно само по себе – оно является частью одной… Читать далее »

CentOS: замена ядра 2.6 на 3.10

23 октября 2014
 

 Система: # cat /etc/redhat-release CentOS release 6.5 (Final) Текущее ядро: # uname -r 2.6.32-431.29.2.el6.i686 Ядро 3.10 было выбрано, т.к. оно используется в CentOS 7. См. также тут>>>. 1. Зависимости Для сборки и компиляции ядра 3.10 нам понадобятся: GCC последней версии; пакет Ncurses; обновление всех текущих пакетов до последней версии;

Linux: LKM – Linux Kernel Module, модули ядра Linux

22 октября 2014
 

 Файлы и директории Файл /proc/modules предоставляет информацию о модулях, которые установлены в ядре. Именно его содержимое используется утилитой lsmod для отображения данных: # head /proc/modules autofs4 20405 3 – Live 0xf8bbd000 ipt_REJECT 1867 2 – Live 0xf8b80000 nf_conntrack_ipv4 7694 2 – Live 0xf8b77000 nf_defrag_ipv4 1039 1 nf_conntrack_ipv4, Live 0xf8b6d000 iptable_filter 2173 1 – Live 0xf8b65000… Читать далее »

CentOS: обновление системы с 6.3 до 6.4 и установленных пакетов

16 августа 2013
 

 Текущая версия системы: # cat /etc/redhat-release CentOS release 6.3 (Final) Перед обновлением – не забываем сделать резервную копию: каталог /etc; нужные файлы логов и их архивы в каталоге /var/logs; базы данных MySQL и/или PostgreSQL; каталог с файлами сайтов, например /usr/local/www.

FreeBSD: обновление системы из исходных кодов с помощью SVN

6 июня 2013
 

 Этот вариант больше подходит в том случае, если в системе используется нестандартное ядро. Кроме того, он позволяет более точно контролировать процесс обновления. Более простой вариант, при помощи freebsd-update, описан в статье FreeBSD: обновление системы при помощи freebsd-update. Утилита для работы через SVN не входит в стандартную поставку FreeBSD, поэтому её необходимо установить отдельно из портов.… Читать далее »

FreeBSD: kernel: kern.maxfiles limit exceeded

6 ноября 2012
 

 В какой-то момент на домашнем компьютере с FreeBSD 9.0 + KDE 4 в логе /var/log/messages стало появляться сообщение: Nov  6 07:26:53 setevoy-home kernel: kern.maxfiles limit exceeded by uid 1001, please see tuning(7). Узнаем, кто такой UID 1001: # cat /etc/passwd | grep 1001 setevoy:*:1001:1001:User &:/home/setevoy:/usr/local/bin/bash Внезапно 🙂