Gentoo LiveCDにパッケージを追加する方法。 ハウツー

Gentoo LiveCDにパッケージを追加する方法。 ハウツー

ネオボイドモ:

-Gentoo LiveCD(インストール最小)

-動作しているGentooシステム

-パッケージ:

-sys-fs / squashfs-tools

-app-cdr / cdrkit





最初に、/ tmp / newlivecd / cdのどこかに、完成したLiveCDの(iso)イメージを解凍する必要があります。

これは、MCでファイルをステップ実行することで実行できます(彼がどのように実行するかわかりません)。

-oループでマウントし、そこからファイルをコピーします。



#mkdir -p / tmp / newlivecd / cd

#mount -o loop〜/ install-x86-minimal-2008.0.iso / mnt / cdrom

#cp -R / mnt / cdrom / * / tmp / newlivecd / cd /

#umount / mnt / cdrom



#cd / tmp / newlivecd



ここで、livecdでルートFSを解凍する必要があります。initrdchroot'etsはその中にあります。

#unsquashfs ./cd/image.squashfs

作成された11102ファイル

872個のディレクトリを作成

1685個のシンボリックリンクを作成

5138台のデバイスを作成

0個のfifoを作成しました

#ls

cd squashfs-root



アーカイブはもう必要ありません

#rm ./cd/image.squashfs



これで、パッケージをインストールできます。

CFLAGS-ソフトウェアがinstall-x86-minimal-2008.0.isoにインストールされたものを使用

USE-フラグは必要ありません、小さいほど良いです。 (もちろん、CFLAGS -Osも追加できます)

ROOT-コンパイル後にPortageがパッケージをインストールする場所を正確に示します



#CFLAGS = "-O2 -march = i686 -pipe" USE = "-*" ROOT =。/ Squashfs-root / emerge mc

...



スカッシュバックを作成します。

#mksquashfs ./squashfs-root/ ./cd/image.squashfs -le

並列mksquashfs:2つのプロセッサーの使用

image.sauashfsにリトルエンディアン3.1ファイルシステムを作成、ブロックサイズ131072

[================================================= ===] 11658/11658 100%

エクスポート可能なリトルエンディアンファイルシステム、データブロックサイズ131072、圧縮データ、圧縮メタデータ、圧縮フラグメント、重複が削除されます

ファイルシステムのサイズ56128.78 Kバイト(54.81 Mバイト)

非圧縮ファイルシステムサイズの37.91%(148057.62 Kバイト)

iノードテーブルサイズ149825バイト(146.31 Kバイト)

非圧縮iノードテーブルサイズの27.58%(543231バイト)

ディレクトリテーブルサイズ144473バイト(141.09 Kバイト)

非圧縮ディレクトリテーブルサイズの54.29%(266093バイト)

見つかった重複ファイルの数2151

iノードの数19010

ファイル数11297

フラグメントの数695

シンボリックリンクの数1689

デバイスノードの数5138

fifoノードの数0

ソケットノードの数0

ディレクトリの数886

uidの数3

ルート(0)

誰も(65534)

ntp(123)

ギッド数16

ディスク(6)

オーディオ(18)

cdrom(19)

tty(5)

ビデオ(27)

フロッピー(11)

ダイヤルアウト(20)

kmem(9)

lp(7)

テープ(26)

不明(407)

ホイール(10)

utmp(406)

ポーテージ(250)

ルート(0)

uucp(14)



これですべてをiso-imageに戻し、そこから起動できます。

#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



BuriK666によって書かれた記事 。 彼が否定的なカルマを持っているので、私は公開します。



All Articles