Как добавить пакеты в Gentoo LiveCD. КАК Необходимый: - Gentoo LiveCD (минимальная установка) - рабочая система Gentoo — Пакеты: - sys-fs/squashfs-инструменты - приложение-cdr/cdrkit Для начала нужно распаковать образ (iso) готового LiveCD куда-нибудь в /tmp/newlivecd/cd Это можно сделать либо в MC "наступив" на файл (не понимаю как он это делает), или смонтируйте его с помощью цикла -o и скопируйте из него файлы.
# mkdir -p /tmp/newlivecd/cd # mount -o цикл ~/install-x86-minimal-2008.0.iso /mnt/cdrom # cp -R /mnt/cdrom/* /tmp/newlivecd/cd/ # размонтировать /mnt/cdrom # компакт-диск /tmp/newlivecd Теперь вам нужно распаковать корневую ФС с livecd, именно туда при загрузке записывается initrd # unsquashfs .
/cd/image.squashfs создал 11102 файла создано 872 каталога создано 1685 символических ссылок создано 5138 устройств создано 0 фифосов #лс CD-корень-сквошфс нам больше не нужен архив # rm .
/cd/image.squashfs пакеты теперь можно устанавливать.
CFLAGS — использовались те, с которыми был скомпилирован софт на install-x86-minimal-2008.0.iso ИСПОЛЬЗОВАНИЕ - никаких флагов не нужно, чем меньше, тем лучше.
(можно, конечно, добавить в CFLAGS -Os) ROOT — указывает, куда именно portage будет устанавливать пакеты после компиляции.
# CFLAGS="-O2 -march=i686 -pipe" USE="-*" ROOT=.
/squashfs-root/ether mc … Давайте создадим сквош обратно.
# mksquashfs .
/squashfs-root/ .
/cd/image.squashfs -le Параллельный mksquashfs: использование двух процессоров Создание файловой системы с прямым порядком байтов 3.1 в image.sauashfs, размер блока 131072. [====================================================] 11658/11658 100% Экспортируемая файловая система с прямым порядком байтов, размер блока данных 131072, сжатые данные, сжатые метаданные, сжатые фрагменты, дубликаты удалены.
Размер файловой системы 56128,78 Кбайт (54,81 Мбайт) 37,91% от размера несжатой файловой системы (148057,62 Кбайт) Размер таблицы инодов 149825 байт (146,31 Кбайт) 27,58% от размера несжатой таблицы индексных дескрипторов (543231 байт) Размер таблицы каталогов 144473 байт (141,09 Кбайт) 54,29% от размера несжатой таблицы каталогов (266093 байта) Количество найденных дубликатов файлов 2151 Количество инодов 19010 Количество файлов 11297 Количество фрагментов 695 Количество символических ссылок 1689 Количество узлов устройства 5138 Количество узлов Fifo 0 Количество узлов сокетов 0 Количество каталогов 886 Количество идентификаторов 3 корень (0) никто (65534) НТП (123) Количество направляющих 16 диск (6) аудио (18) компакт-диск (19) телетайп (5) видео (27) дискета (11) дозвон (20) кмем (9) лп (7) лента (26) неизвестно (407) колесо (10) утмп (406) волок (250) корень (0) уукп (14) Теперь вы можете закинуть все это обратно в ISO-образ и загрузиться с него.
# mkisofs -J -r -R -o newlivecd.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table .
/cd/ install-x86-minimal-2008.0-with-mc-and-stage3.iso Статья написана БуриК666 .
Пишу, потому что у него теперь негативная карма.
Теги: #Gentoo #livecd #howto #linux #Chulan
-
Фишер, Ханс
19 Oct, 24 -
Конец Выражений Css
19 Oct, 24 -
Видео: Знакомство С Mps
19 Oct, 24