
最新の最も安定した Linux カーネル 2.6.33.2 をダウンロードしました。
これを VirtualBox を使ってテストしてみようと思いました。そこで、動的にサイズ調整できる 4 GB のハードディスクを作成しました。そして、最小限のパッケージだけを含む CentOS 5.3 をインストールしました。
make menuconfig
デフォルト設定のままセットアップしました。
その後実行するとmake
、次のエラーが発生しました。
net/bluetooth/hci_sysfs.o: final close failed: No space left on device
make[2]: *** [net/bluetooth/hci_sysfs.o] Error 1
make[1]: *** [net/bluetooth] Error 2
make: *** [net] Error 2
残っているスペースの量は次のとおりです。
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
3.3G 3.3G 0 100% /
/dev/hda1 99M 12M 82M 13% /boot
tmpfs 125M 0 125M 0% /dev/shm
仮想サイズは 4 GB ですが、実際のサイズは 3.5 GB です。
$ ls -hl
total 7.5G
-rw-------. 1 root root 3.5G 2010-04-13 14:08 LFS.vdi
Linux カーネルをコンパイルしてインストールするときに、どのくらいのサイズを指定すればよいでしょうか? これを実行する際に従うべきガイドラインはありますか? 初めてなので、とりあえず実験してみます。
答え1
2010 年 4 月の Linux カーネルは約 60 MB の bzip2 アーカイブで、解凍してコンパイルすると約 400 ~ 500 MB になります。
次のようにしてディレクトリのサイズを確認できますdu -hs
:
/mnt/storage/linux-2.6.33$ du -hs
437M .
答え2
Ubuntu 16.04 上の最近の AMD64 ビルド 4.4.0-57 では、ビルド出力に約 14.5 GB のスペースが必要でした。
それはたくさん.o
これらは主に一時的に必要なファイル (たとえば、ファイルをコンパイルした結果のファイル.c
)であるようです。
答え3
こちらのリンクを参照してください>>https://ubuntuforums.org/showthread.php?t=2266609
私は、以下の明確な指示に基づいて、HP Stream 13 (2GB RAM、デュアルコア Intel Celeron N2840) で Linux カーネル 4.0.0-rc1 をコンパイル/作成しました。https://wiki.ubuntu.com/KernelTeam/GitKernelBuildこれが私の経験です:
「git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git」実行後、別のカーネルディレクトリで使用されているディスク: 1691 MB
作成/コンパイル中、使用中のディスク容量は 15674 MB まで増加しました。つまり、15 GB 以上です...
合計コンパイル時間は 299 分、つまり 5 時間でした。かなり長いですが、おそらく CPU とディスクの速度が遅いことが原因です。
答え4
どうやら、サイズ要件は年々増加しているか、リアルタイム カーネルの方が大きいようです。私の linux-rt-devel ディレクトリは約 36 GB です。
du -sh linux-rt-5.15/
36G linux-rt-5.15/