Я скачал самое новое самое стабильное ядро Linux, 2.6.33.2.
Я думал, что я проверю это с помощью VirtualBox. Поэтому я создаю жесткий диск динамического размера размером 4 ГБ. И установил 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 ГБ, но фактический размер составляет 3,5 ГБ.
$ ls -hl
total 7.5G
-rw-------. 1 root root 3.5G 2010-04-13 14:08 LFS.vdi
Какой размер я должен дать при компиляции и установке ядра Linux? Есть ли какие-либо рекомендации, которым нужно следовать при этом? Это мой первый раз, так что просто экспериментирую с этим.
источник
du -h --max-depth=1
run в корневом каталоге (/). Возьми самый большой каталог, зайди в него, повтори. Делайте это до тех пор, пока не найдете свои дисковые боровы.ls -lhS
, и для просмотра 10 самых больших файлов в текущем каталогеls -lhS|head -10
.Перейдите по этой ссылке >> https://ubuntuforums.org/showthread.php?t=2266609
Я скомпилировал / сделал ядро Linux 4.0.0-rc1 на своем HP Stream 13 (2 ГБ ОЗУ, двухъядерный Intel Celeron N2840) на основе четкой инструкции на https://wiki.ubuntu.com/KernelTeam/GitKernelBuild , и это мое опыт:
После «git clone git: //git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git» используемый диск в отдельном каталоге ядра: 1691 МБ
Во время сборки / компиляции дисковое пространство использовалось до 15674 МБ. Итак: более 15Гб ...
Общее время компиляции составило: 299 минут или 5 часов. Довольно долго, вероятно, из-за моего медленного процессора и медленного диска.
источник
В моей последней сборке AMD64 4.4.0-57 в Ubuntu 16.04 мне потребовалось около 14,5 ГБ места для выходных данных сборки.
Это кажется много, и кажется, что это в основном временные файлы (например,
.o
файлы, полученные в результате компиляции.c
файла).источник
Из руководства,
источник