Centos Minimal版本系统内核构建环境初始化

今天买了个DMIT的GIA 高防线路机器,编辑程序代码的时候却发现缺失/lib/modules/${uname -u}/build目录跟extra目录,最后排查发现装的是Minimal精简版本的锅

centos版本区别:

  • CentOS ISO:DVD是标准安装盘,一般下载这个就可以了,里面包含大量的常用软件,大部分情况下安装时无需再在线下载,体积为4G;
  • Minimal ISO:精简版本,包含核心组件,体积才600多MB;
  • Everything ISO:顾名思义,包含了所有软件组件,当然体积也庞大,高达7G。对完整版安装盘的软件进行补充,集成所有软件;
  • NetInstall ISO:网络安装镜像;
  • LiveGNOME ISO:GNOME桌面版;
  • LiveKDE ISO:KDE桌面版;
  • LiveCD ISO:光盘上运行的系统,类拟于winpe;

回归正题,问题来了有什么办法能够不要minimal版本换成其他正常的版本呢?这就需要重装系统了,但是DMIT只有minimal系统版本。目前的版本只有dd重装系统了

# 选择系统centos 7 默认密码 Pwd@CentOS
# 注意network建议选择现有的ip配置切勿自动选择(因服务商而变)
wget --no-check-certificate -O AutoReinstall.sh https://git.io/AutoReinstall.sh && bash AutoReinstall.sh

dd完系统后常见问题

系统盘大小异常

看了两眼发现只有1g,但是实际上应该是20g左右才对。

解决方案执行系统盘拓展指令

LC_ALL=en_US.UTF-8 growpart /dev/vda 1

重置硬盘大小

# ext*(例如ext2、ext3、ext4)文件系统
resize2fs /dev/vda1
# xfs文件系统
type xfs_growfs || yum install -y xfsprogs
xfs_growfs /dev/vda1
# btrfs文件系统
btrfs filesystem resize max /dev/vda1

最后检查硬盘是否扩容成功

添加新评论

文章状态:已收录~