Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
wiki:od:rlvm_150 [30/10/2023 22:27] – graf | wiki:od:rlvm_150 [30/10/2023 22:33] (текущий) – [Слово об использовании логических томов для подкачки (swap)] graf |
---|
# 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// |
| |