CentOS6.9 32位 编译无 pae 内核

环境

  • linux 物理机
  • virtualbox(vmare没试过)
  • centos 6.9 minimal iso
  • 待安装设备(目标设备):thinkpad x32

1、需求

手头有个 IBM X32, 老本子了,处理器是奔腾M系列,不支持PAE,装不了官方 CentOS6 系列的系统,所以想重新编译个无pae要求的内核,打包成可启动iso

2、下载 centos6.9 minial iso,安装在一个支持 pae 的物理机或虚拟机上

配置信息:

  • CPU: 支持pae,主频越大越好
  • RAM: 最小512M
  • HDD/SDD: 最小8G

3、配置网络

root 登陆刚安装好的该物理机/虚拟机,配置好网络,确认可以 ping 百度

4、下载需要的工具

cd /root/
yum install wget
wget http://www.digitage.co.uk/files/nopaecentos/rebuild20141105.tgz
tar zxf rebuild20141105.tgz

5、安装需要的rpm包

cd /root/
bash install-rpms.sh

6、下载内核源码的rpm包

cd /root/
bash download-kernel-srpm.sh
rpm -ihv kernel-2.6.*.src.rpm #忽略警告:warnings about user and group "mocbuild" not existing

7、编译无 pae 内核 RPM 包

cd /root/
rngd -r /dev/urandom
bash build-kernel.sh #时间长短就看处理器了

8、准备构建 iso

内核 RPM 包编译好后,开始准备构建 iso 文件

cd /opt/
rm -rf boot.iso work

9、挂载

挂载 centos6.9 的安装镜像到 /mnt 下(看情况选择以下一个命令)

mount /dev/cdrom /mnt #安装光盘通过光驱挂载
mount –o loop /opt/CentOS-*-minimal.iso /mnt #本地镜像文件挂载

10、构建 iso 文件

cd /root/
sed -i '%s/6\.6/6.9/g' build-iso.sh #该脚本问世时只有centos6.6,这里做下修改
bash build-iso.sh

11、制作启动 U 盘

几分钟后,会看到 /opt/boot.iso 生成,将该文件刻录至光盘或用 poweriso 刻录至U盘,即可用来启动安装无pae的老机器了

12、boot.iso 常用方式安装失败

最近测试了下这个 boot.iso 文件,发现写入启动U盘或刻录到光盘中后,安装时各种诡异报错导致安装失败,唯有虚拟机(virtualbox)安装正常,参考该博客从虚拟机中导出linux操作系统到目标硬盘。

转载于:https://my.oschina.net/colben/blog/1456759

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值