CentOS6.9 32位 编译无 pae 内核

编程之家收集整理的这篇文章主要介绍了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操作系统到目标硬盘。

总结

以上是编程之家为你收集整理的CentOS6.9 32位 编译无 pae 内核全部内容,希望文章能够帮你解决CentOS6.9 32位 编译无 pae 内核所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:
编程之家官方1群
编程之家官方2群
编程之家官方3群
编程之家官方4群

相关文章

猜你在找的CentOS相关文章

编写开机自启动脚本 进入到开机自启动调用文件目录 vim /etc/systemd/system/sonarqube.service [Unit] Description=SonarQube serv
一、Jenkins的安装 1.前提条件:已经成功安装了OPENJDK,因为jenkins是一款基于Java的持续集成工具。 安装OPENJDK的链接请参见我的另一篇博客: 安装连接:https://w
临时设置 ###最大虚拟内存 [root@Sonnarqube-dev ~]# sysctl -w vm.max_map_count=262144 执行结果 vm.max_map_count = 26
简述 Gitlab支持集成LDAP用户认证系统。兼容包括Microsoft Active Directory, Apple Open Directory, Open LDAP, 与389 Server
GitLab搭建详细过程 一、前提 系统:Centos 6.5 软件版本:gitlab-7.8.4 Selinux:关闭 防火墙规则:先清空(搭建好了后续自己添加相关放行规则) 二、yum源配置和相关
执行命令 tar 参数 文件名 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令; -t :查看 tarfile 里面的文件; 特别注意,在参数
Nexus安装配置和使用 第一步安装jdk yum install java-1.8.0-openjdk-devel 第二步下载nexus-3.12.1-01-unix.tar.gzjdk 下载地址:
要求 1.为了能够备份和恢复,请确保你的系统上安装了Rsync #Debian/Ubauntu sudo apt-get install rsync # RHEL/Centos sudo yum in