因为内核的代码非常多,所以内核编译需要花费比较长的时间。当然,如果你的计算机性能强劲,时间会短很多.配置要求:2核2GB内存以上,硬盘空间大于20GB本次用于编译的主机配置Processor : AMD Ryzen 7 7700X 8-Core Processor CPU cores : 2 @ 4491.560 MHz AES-NI : ✔ Enabled VM-x/AMD-V : ✔ Enabled RAM : 1.9 GiB Swap : 1024.0 MiB Disk : 28.5 GiB Distro : Debian GNU/Linux 11 (bullseye)购买链接安装依赖apt install git build-essential libncurses-dev libssl-dev libelf-dev bison bc flex rsync debhelper screen -y 下载源码Linux内核官网:kernel.org本次编译的内核版本是6.4.11这里使用git的方式下载内核:git cl
以下以添加1GB SWAP为例1.生成文件块:(SWAP一般设置为内存的2倍,并非完全以此为标准; count后面的数值为要设置的swap大小xxMB)dd if=/dev/zero of=/var/swapfile bs=1M count=10242.创建swap文件/sbin/mkswap /var/swapfile3.激活swap文件/sbin/swapon /var/swapfile4.查看一下swap是否正确:/sbin/swapon -s 另外为了安全建议改一下权限:chmod 0600 /var/swapfile5.fstab文件中添加开机自动挂载设置echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab SWAP删除方法:/sbin/swapoff /var/swapfile rm -f /var/swapfile
tar命令: 用途比较多,可以用于打包,压缩和解压缩等打包和压缩的区别打包:将一堆文件或目录变成一个文件压缩:将一个大文件,通过压缩算法变成一个小文件Linux中的很多压缩算法只能对一个文件进行压缩,所以我们要压缩的话,必须先进行打包常用的压缩算法gzip、bzip2、xz等tar命令常用的参数-c 新建打包文件,同 -v 一起使用 查看过程中打包文件名-x 解决文件, -C 解压到对应的文件目录。-f 后面接要处理的文件-j 通过bzip2方式压缩或解压,最后以.tar.br2 为后缀。压缩后大小小于.tar.gz-z 通过gzip方式压缩或解压,最后以.tar.gz 为后缀-v 压缩或解压过程中,显示出来过程-t 查看打包文件中内容,重点文件名-u 更新压缩文件中的内容。-p 保留绝对路径,即允许备份数据中含有根目录-P 保留数据原来权限及属性。--exclude =FILE 压缩过程中,不要讲FILE打包-c/-x/-t/u 不可以同时出现1.压缩tar -jcvf 压缩文件名称.tar.br2tar -zcvf 压缩文件名称.tar.gz2.解压解压打包文件,只需要把打包中的
Sitao
唯实惟新 至诚致志