Постійні установки ядра Linux Mint

Всі параметри в каталозі / ргос / sys будуть дійсні до першого перезавантаження системи, після цього доведеться всю процедуру виконувати повторно Є два шляхи вирішення даної задачі Перший – прямолінійний В одному зі стартових скриптів слід прописати всі потрібні команди так, як ніби вони вводяться в командний рядок терміналу У кожному дистрибутиві Linux зазвичай є файл, призначений спеціально для користувача установок У дистрибутиві Ubuntu і деяких інших – це файл / etc / initd / rclocal Якщо такого файлу в вашому дистрибутиві немає, то напевно є файл зі схожою назвою Наприклад, щоб додати деякі параметри, про які говорилося раніше, відкриваємо його в текстовому редакторі і додаємо в кінці файлу такі рядки:

ech o 70 > / Proc / sys / vm / swappines s ech o 4096 / Рrос / sys / fs / file-ma x

І так далі

Другий метод – використання утиліти sysctl, яка якраз і призначена для управління параметрами ядра на льоту Для управління використовується конфігураційний файл / etc / sysctlconf, що має зрозумілу структуру При завантаженні

системи всі описані в ньому параметри виконуються Після завантаження за допомогою sysctl також можна управляти параметрами ядра, вводячи команди безпосередньо у вікні терміналу

Зазначені два способи трохи різняться Фактично назви всіх змінних, якими оперує sysctl, є іменами файлів в / ргос / sys Причому, оскільки sysctl оперує файлами / ргос / sys, ця приставка у назві параметра відкидається Так, файл / proc / sys / fs / file-max відповідає параметру fs / file max Іншими словами, щоб при завантаженні змінити значення в / proc / sys / fs / file-max, в конфігураційному файлі / etc / sysctlсоnf записуємо рядок:

fs/file-ma x   =   4096

Але оскільки слеш використовується в іменах файлів і до того ж в командному рядку, його необхідно екранувати Щоб спростити набір при введенні параметра в терміналі, слеш, що позначає каталог, замінюється на точку Таким чином, в нашому випадку команда

ПРИМІТКА

У файлі / etc / sysctlconf можна використовувати обидва варіанти написання параметра

Щоб отримати список всіх змінних, доступних для зміни, досить ввести команду sysct l-а (рис 410)

Висновок займе кілька екранів Так, і не забувайте, що використання sysctl в терміналі не додасть введений параметр в свій конфігураційний файл Якщо ви

хочете, щоб після перезавантаження зміни залишилися в силі, не забудьте його записати в / etc / sysctlconf

Рис 410 Список доступних для зміни параметрів

Джерело: Яремчук С А Linux Mint на 100% – СПб: Питер, 2011 – 240 е: ил – (Серія «На 100%»)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*