Новые(как и хорошо забытые старые) параметры загрузки ядра позволяют манипулировать процессом работы всей системы вплоть до завершения работы.
Рассмотрим разные варианты настроек в зависимости от ситуации
1.Запуск с флешки и на ней же сохранения работы
Наш помощник команда
set - указывает что будет подставлятся в меню запуска (menu.lst).
Лично я предпочитаю жестко прописывать параметры (и если нужно чуть подправлять интерактивно) чтобы избегать множества последствий.
мой menu.lst выглядит примерно (для себя не держу коментариев)
default 0
timeout 3
title pra
set h1=(hd0,0) # h - произвольная буква(можно вписать хоть "fleshka") предпочитаю короткие имена
set h2=(hd0,1) # запуск с второго раздела флешки
set p3=pra03 # не перемешиваю модули пока не протестирую под каждую версию
set p2=pra02 # на втором разделе(для этого и держу "h2")
set p1=pra01 # с пристовкой 01 легко из системы перемещать оттестированные модули в просто pra
set p=pra # самая проверенная сборка
set l3=lf03 # бешеные эксперименты
set l2=lf02
set l1=lf01
set l=lf # так же как и с pra
set k=vmlinuz- # для быстрой смены ядра (лежит по пару штук)
set i=initrd # тоже есть с портеуса заменяю ".xz" на "-porteus"
set s=changes= #s от слова save(сохранить) подстраховка от зависания
set se=changes=:EXIT #сохранять при выходе для минимального износа флешки
set r=rootcopy # свои настройки wifi и т.д
set cr=copy2ram # для флешки самое оно
set z=rootcopy copy2ram #eсли ram много и с своими настройками
set x=noswap # удаляю чтобы задействовать swap(пк) для работы с большими модулями
kernel %h1%/%p%/%k%3.14.17pf dir=%p% %se%/ %z% %x%
initrd %h1%/%p%/%i%.xz
Любая смена конфигурации = минимальная правка 1-2х строчек.
Я не вписал сюда набор ядер
(меняю одной цыфрой)
Если флешка/диск имеет 1 раздел и сохраняется работа на ней(м) же:
kernel %h1%/%p%/%k%3.14.17pf dir=%p% %se%%h1% %z% %x%
initrd %h1%/%p%/%i%.xz
если разделов 2: и 1-й - раздел с данными(чтобы и с виндовс доступны были), а на 2-м система(чтобы ненароком не зацепить из под винды)
kernel %h2%/%p%/%k%3.14.17pf dir=%p% %se%%h1% %z% %x% #замена при сохранении h2 на h1
initrd /%p%/%i%.xz
Но самые интересные параметры
load noload
noload использую исключительно для отключения других видео драйверов (исключая другие включаются проприетарные драйвера видео, если выкачаны с сети)
моя видеокарта интел поэтому строчка выглядит так
set intel=noload=-video-ati;-video-nouveau # для другой отключаю -video-intel и третью
set ati=noload=-video-nouveau;-video-intel
set nvidia=noload=-video-ati;-video-intel
Для проприетарных добавляю в noload (отключаю) все три и в
load (загружаю) нужную руками
set prop=noload=-video-ati;-video-intel;-video-nouveau load=
В конец строчки с параметрами ядра добавляю например %intel% или %prop%название проп.драйвера(без пробела)
kernel %h2%/%p%/%k%3.14.17pf dir=%p% %se%%h1% %z% %x% %intel%
kernel %h2%/%p%/%k%3.14.17pf dir=%p% %se%%h1% %z% %x% %prop%
Подгружаю только те программы которые предположительно собираюсь использовать.
Подгружаются с папки
../optional с ней же работает менеджер
sfs-get(закачка с сети),
Например, для работы с веб подключаю гимп,апач,пхп и редактор получается такой себе toolkit(набор инструментов), а для настроения в конец прописываю медиаплеер с зависимостями(без пробелов)
set webdev=load=gimp;apache;php;brackets;
Итог всех параметров ядра (для лучшего понимания названия ядер не переименовывал):
kernel %h2%/%p%/%k%3.14.17pf dir=%p% %se%%h1% %z% %x% %intel% %webdev%vlc;ff;qt
2.Запуск с флешки и сохранение работы
при выходе на стационаре(где места побольше)
в папкуkernel %h1%/%p%/%k%3.14.17pf dir=%p% %se%/mnt/sdb1/savefolder %z% %x% #сохраняем в savefolder на первом разделе (следите за названием диска)
initrd %h1%/%p%/%i%.xz
Зная особенноси системы которой пользуетесь и умея применять их на практике можно получить отличную производительность даже на старых машинах.
Для стационара(пк) можно грузится с минимумом и по мере надобности подключать/отключать модули командой sfs-get (быстрое включение: ALT+F3 вводим sfs <ентер>) вводим (короткое) название <ентер>. Окошком ниже(запускать так-же) - отключаем(выгружаем) Быстро и удобно.
P.S.для лучшей видимости кода добавьте на форум
code-highlightingхороший еффект дает размер middle и github-овской расцветкой.
P.P.S. добавил обязательный параметр
dir=%p% (путь_к папке_с_модулями) для lf достаточно сменить на %l%