Ubuntu 19.04内核从5.0.0升级到5.0.1的过程仅把.c 编译成.o的目录大小需要20G,碰盘空间估计需要预留25个G

echo "deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse" > sources.list
ll
cat sources.list
apt update
apt install vim-common=2:8.0.1453-1ubuntu1.1
apt install vim
vim /etc/profile
source /etc/profile
...
cd -
cd /mnt/
cd hgfs/VmwareShare/
cp linux-5.0.1.tar.gz /usr/src/
cd /usr/src/
tar -xf linux-5.0.1.tar.gz
ll
cd linux-5.0.1/
uname -a
apt install make
apt install gcc
apt-get install ncurses-dev
apt-get install flex
apt-get install -y bison
make menuconfig (使用的默认配置,未做任何修改
sudo apt-get install libssl1.1=1.1.1-1ubuntu2.1~18.04.4
sudo apt-get install libssl-dev
make -j10 (这步编译视机器性能而定,我的电脑我睡觉之前编译的。。。第二天起来编译好了,注意: linux-5.0.1这个目录编译后有20G大小,注意预留足够磁盘空间
du -sh linux-5.0.1
cd -
make -j4  modules_install
make -j4 install
find -name *.o | wc
ll
cd *1
ll -sh
ll /boot/
ll /boot/ -sh
mkinitramfs -o /boot/initrd.img-5.0.1
sudo mkinitramfs -o /boot/initrd.img-5.0.1
update-initramfs -c -k 5.0.1
sudo update-initramfs -c -k 5.0.1
sudo update-grub2
ll /boot/ -sh
cat /boot/grub/grub.cfg | grep 5.0.1
reboot
uname -a
ll
cd /usr/
ll
cd src
ll
du -sh linux-5.0.1
ll /boot/ -sh
history

root@ubuntu:/usr/src# ll /boot/ -sh
total 484M
4.0K drwxr-xr-x  3 root root 4.0K Aug 23 17:50 ./
4.0K drwxr-xr-x 20 root root 4.0K Aug 23  2019 ../
220K -rw-r--r--  1 root root 220K Apr 15 07:11 config-5.0.0-13-generic
220K -rw-r--r--  1 root root 219K Aug 23 17:43 config-5.0.1
4.0K drwxr-xr-x  5 root root 4.0K Aug 23 17:51 grub/
 39M -rw-r--r--  1 root root  39M Aug 23  2019 initrd.img-5.0.0-13-generic
419M -rw-r--r--  1 root root 419M Aug 23 17:50 initrd.img-5.0.1
180K -rw-r--r--  1 root root 179K Jan 28  2016 memtest86+.bin
184K -rw-r--r--  1 root root 181K Jan 28  2016 memtest86+.elf
184K -rw-r--r--  1 root root 181K Jan 28  2016 memtest86+_multiboot.bin
4.2M -rw-------  1 root root 4.2M Apr 15 07:11 System.map-5.0.0-13-generic
4.2M -rw-r--r--  1 root root 4.2M Aug 23 17:43 System.map-5.0.1
8.4M -rw-r--r--  1 root root 8.4M Apr 16 12:17 vmlinuz-5.0.0-13-generic
8.3M -rw-r--r--  1 root root 8.3M Aug 23 17:43 vmlinuz-5.0.1

r

root@ubuntu:/usr/src/linux-5.0.1# ll -sh
total 2.8G
4.0K drwxrwxr-x  26 root root 4.0K Aug 23 17:43 ./
4.0K drwxr-xr-x   5 root root 4.0K Aug 23 18:13 ../
4.0K drwxrwxr-x  28 root root 4.0K Aug 23 12:15 arch/
 12K drwxrwxr-x   3 root root  12K Aug 23 12:22 block/
812K -rw-r--r--   1 root root 812K Aug 23 12:13 built-in.a
4.0K drwxrwxr-x   2 root root 4.0K Aug 23 11:06 certs/
 16K -rw-rw-r--   1 root root  14K Mar  9 22:09 .clang-format
4.0K -rw-rw-r--   1 root root   59 Mar  9 22:09 .cocciconfig
220K -rw-r--r--   1 root root 219K Aug 23 11:04 .config
4.0K -rw-rw-r--   1 root root  423 Mar  9 22:09 COPYING
100K -rw-rw-r--   1 root root  97K Mar  9 22:09 CREDITS
 36K drwxrwxr-x   4 root root  36K Aug 23 12:22 crypto/
4.0K drwxrwxr-x 121 root root 4.0K Mar  9 22:09 Documentation/
4.0K drwxrwxr-x 138 root root 4.0K Aug 23 12:13 drivers/
4.0K drwxrwxr-x   2 root root 4.0K Aug 23 11:11 firmware/
 12K drwxrwxr-x  73 root root  12K Aug 23 12:23 fs/
4.0K -rw-rw-r--   1 root root   31 Mar  9 22:09 .get_maintainer.ignore
4.0K -rw-rw-r--   1 root root   30 Mar  9 22:09 .gitattributes
4.0K -rw-rw-r--   1 root root 1.5K Mar  9 22:09 .gitignore
4.0K drwxrwxr-x  29 root root 4.0K Aug 23 11:04 include/
4.0K drwxrwxr-x   2 root root 4.0K Aug 23 11:05 init/
4.0K drwxrwxr-x   2 root root 4.0K Aug 23 11:08 ipc/
4.0K -rw-rw-r--   1 root root 1.7K Mar  9 22:09 Kbuild
4.0K -rw-rw-r--   1 root root  563 Mar  9 22:09 Kconfig
 12K drwxrwxr-x  18 root root  12K Aug 23 12:23 kernel/
 24K drwxrwxr-x  13 root root  24K Aug 23 12:23 lib/
4.0K drwxrwxr-x   5 root root 4.0K Mar  9 22:09 LICENSES/
 12K -rw-rw-r--   1 root root  11K Mar  9 22:09 .mailmap
484K -rw-rw-r--   1 root root 483K Mar  9 22:09 MAINTAINERS
 60K -rw-rw-r--   1 root root  60K Mar  9 22:09 Makefile
4.0K -rw-r--r--   1 root root  587 Aug 23 11:05 .missing-syscalls.d
 12K drwxrwxr-x   3 root root  12K Aug 23 12:23 mm/
8.0K -rw-r--r--   1 root root 7.6K Aug 23 11:05 modules.builtin
212K -rw-r--r--   1 root root 209K Aug 23 12:15 modules.order
1.5M -rw-r--r--   1 root root 1.5M Aug 23 12:16 Module.symvers
4.0K drwxrwxr-x  70 root root 4.0K Aug 23 11:43 net/
4.0K -rw-rw-r--   1 root root  727 Mar  9 22:09 README
4.0K drwxrwxr-x  27 root root 4.0K Aug 23 11:17 samples/
4.0K drwxrwxr-x  14 root root 4.0K Aug 23 11:05 scripts/
4.0K drwxrwxr-x  10 root root 4.0K Aug 23 11:12 security/
4.0K drwxrwxr-x  26 root root 4.0K Aug 23 12:24 sound/
4.2M -rw-r--r--   1 root root 4.2M Aug 23 12:15 System.map
1.7M -rw-r--r--   1 root root 1.7M Aug 23 12:14 .tmp_kallsyms1.o
 11M -rw-r--r--   1 root root  11M Aug 23 12:14 .tmp_kallsyms1.S
1.7M -rw-r--r--   1 root root 1.7M Aug 23 12:14 .tmp_kallsyms2.o
 11M -rw-r--r--   1 root root  11M Aug 23 12:14 .tmp_kallsyms2.S
4.2M -rw-r--r--   1 root root 4.2M Aug 23 12:15 .tmp_System.map
180K drwxr-xr-x   2 root root 180K Aug 23 12:13 .tmp_versions/
658M -rwxr-xr-x   1 root root 666M Aug 23 12:14 .tmp_vmlinux1*
660M -rwxr-xr-x   1 root root 668M Aug 23 12:14 .tmp_vmlinux2*
4.0K drwxrwxr-x  34 root root 4.0K Mar  9 22:09 tools/
4.0K drwxrwxr-x   3 root root 4.0K Aug 23 11:05 usr/
4.0K -rw-r--r--   1 root root    2 Aug 23 12:13 .version
4.0K drwxrwxr-x   4 root root 4.0K Aug 23 11:16 virt/
660M -rwxr-xr-x   1 root root 668M Aug 23 12:15 vmlinux*
4.0K -rw-r--r--   1 root root  127 Aug 23 12:15 .vmlinux.cmd
   0 lrwxrwxrwx   1 root root   47 Aug 23 12:13 vmlinux-gdb.py -> /usr/src/linux-5.0.1/scripts/gdb/vmlinux-gdb.py
782M -rw-r--r--   1 root root 782M Aug 23 12:14 vmlinux.o

root@ubuntu:/usr/src/linux-5.0.1# find -name \*.o | wc (编译文件的数量跟make menuconfig这步配置需要编译的模块有关)
  21364   21364  758260
root@ubuntu:/usr/src/linux-5.0.1# find -name \*.ko | wc
   5329    5329  186738

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值