Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:od:rlvm_150 [30/10/2023 22:27] grafwiki:od:rlvm_150 [30/10/2023 22:33] (текущий) – [Слово об использовании логических томов для подкачки (swap)] graf
Строка 55: Строка 55:
  # mkinitrd -c -k 5.15.19-smp -m ext4 -f ext4 -r /dev/myvg/root -L  # mkinitrd -c -k 5.15.19-smp -m ext4 -f ext4 -r /dev/myvg/root -L
 </code> </code>
 +
 +В результате образ initrd будет записан в файл по умолчанию «/boot/initrd.gz». Мы должны сообщить LILO об этом initrd. Откройте конфигурационный файл «/etc/lilo.conf» в редакторе, например в VI или pico — он должен быть уже сгенерирован «liloconfig» во время установки. Посмотрите на «Linux bootable partition config» и добавьте строку для initrd. Кроме того, мы изменили имя файла ядра, которые будут использоваться. По умолчанию «liloconfig» добавляет имя файла «/boot/vmlinuz», который является символической ссылкой на «huge smp» ядро. Помните, что мы нуждаемся в «generic» ядре для Initrd. Конечный результат должен выглядеть примерно так:
 +<code>
 + image = /boot/vmlinuz-generic-smp-5.15.19-smp
 + initrd = /boot/initrd.gz
 + root = /dev/myvg/root
 + label = linux
 + read-only
 +</code>
 +
 +Дважды убедитесь, что (label)метка («Linux» в примере выше) является уникальной в файле конфигурации /etc/lilo.conf. Если вас все устраивает, сохраните изменения, выйдите из редактора и запустить команду «LILO» не выходя из «изолированной»(chroot) среды. Lilo выдаст несколько предупреждений, касающихся доступности разделов «/proc/partitions» и то, что LILO об этом думает, но их можно проигнорировать.
 +
 +  *Альтернативный метод создания командной строки для mkinitrd это использование сценария «/usr/share/mkinitrd/mkinitrd_command_generator.sh», который является частью пакета mkinitrd. Этот скрипт проанализирует установку Slackware и покажет вам как с пользой использовать «mkinitrd» в командной строке:
 +<code>
 +# /usr/share/mkinitrd/mkinitrd_command_generator.sh -r
 +</code> 
 +Эта команда выдаст командную строку (почти) точно такую же, как я показал ранее в этом README. Если вы уверены, что это правильная команда для вас, то нет необходимости вводить её вручную; достаточно прописать сценарий в «$ ()», которая на самом деле, выполнит команду и создаcт Initrd:
 +<code>
 +# $( /usr/share/mkinitrd/mkinitrd_command_generator.sh -r )
 +</code>
 +Все, что осталось, это обновить //<</etc/lilo.conf>>// и запустить //<<LILO>>//
 +
 +Вы делали все в изолированной среде (chroot). Выйдите из нее, выполнив команду «exit» и вернитесь в оригинал приглашения консоли (она, практически, не отличается от приглашения в «изолированной» окружающей среде!). Это завершит установку Slackware. Удачи вам в вашей свежеустановленной «Slackware с корневой файловой системой-на-LVM»!
 +
 +====== Слово об использовании логических томов для подкачки (swap) ======
 +
 +Программа установки способна обнаружить логический том и использовать его в качестве swap раздела, при условии, что вы вручную отформатировали LV как swap до запуска «setup». Таким образом, вы сможете выбрать его в качестве раздела подкачки в меню «ADDSWAP». Программа установки проверит все логические тома на заголовки подкачки. Вот так вы создаете LV, учитывая, что ранее уже создали группу томов «myvg» — см. выше — и оставили достаточную часть пространства в VG:
 +<code>
 +  # lvcreate -L 1G -n swap myvg
 +</code>
 +
 +Эта команда создает 1 Гб большого логического тома под названием «swap» (можете придумать другое имя) в группе томов «myvg». Затем отформатируете том для использования в качестве раздела подкачки:
 +<code>
 + # mkswap /dev/myvg/swap
 +</code>
 +Этого достаточно, чтобы программа установки его признала. Удачи!
 +
 +----
 +
 +Автор:\\
 +//  Eric Hameleers <alien@slackware.com> 13-окт-2013//\\
 +Wiki URLs:\\
 +[[ http://www.slackware.com/~alien/dokuwiki/doku.php?id=slackware:setup]]\\
 +Documentation:\\
 +///usr/doc/Linux-HOWTOs/LVM-HOWTO//
 +
Навигация
Печать/экспорт
QR Code
QR Code wiki:od:rlvm_150 (generated for current page)