VirtualBox虚拟机安装RedHat7.3编译Linux0.01内核
引子
由于需要编译linux0.01内核,而目前的linux版本太高需要降低gcc版本等等,需要做不少调整非常不方便。
所以,直接安装RedHat7.3,这样就好编译linux0.01的内核了。
但是,安装RedHat7.3需要注意一些问题。
下载老版的RedHat
RedHat7.3下载地址
http://ftp.heanet.ie/pub/redhat-archive/redhat/linux/7.3/en/iso/i386/
在这个网站还有其他版本的redhat可以根据需要下载,RedHat7.3是支持中文的。
有3个ISO文件
安装的过程中,需要根据提示在“设置”--“存储”--“没有盘片”--选择对应的虚拟光盘即可,开始是选第一个iso1.
安装RedHat7.3
1.安装VirtualBox,我比较推荐使用VirtualBox,因为这个是免费的,不用去破解,而且目前被Oracle收购,之前也是SUN出品的,质量可以保证,不比VMware差。
安装好VirtualBox以后,“新建”一个虚拟电脑。
2.内存设为512M。
3.注意,默认是“现在创建虚拟硬盘”,因为redhat7.3比较老,硬盘接口要用ide不能用默认的SATA。
否则安装的时候会弹出提示:“出现错误,未找到你要在其中创建新文件系统的有效设备。”

点“创建”。
4.“设置”--“存储”--“没有盘片”--选择一个虚拟光盘,选择之前下载的镜像ISO文件

注意:安装过程中会提示换其他光盘,其实就是在这里换其他ISO即可。
5.在Controller:IDE后点“添加虚拟硬盘”
创建新的虚拟盘

文件位置和大小,注意此处文件位置不要放C盘,以免C盘太大

设置完成
6.开始安装,点“启动”,出现安装界面。

按Enter健。
进入欢迎页面,选择下一步,语言选择可以选择Chinere(Simplified),键盘鼠标默认选择,
进入安装类型选择,选择“定制”

磁盘分区设置都是默认选择即可

防火墙配置,因为是虚拟机直接选择无防火墙,不然需要自己选择定制SSH等端口。SSH一定要选,不然在Windows中不好用SecureCRT连接虚拟机中的linux

系统默认语言选择Chinese,时区选择默认的亚洲/上海,设置根口令,验证配置选择默认。
选择软件包组,注意默认的都要选,X窗口系统要选,GNOME桌面要选,KDE就不要了。
原有的软件支持,软件开发,内核开发,windows兼容性都要选,反正也不占多少空间。

图形化界面默认选择。
完成以上选择就进入正式安装进度页面,注意安装过程中会提示请插入光盘#2再继续。

这时,需要在VirtualBox虚拟机“设置”--“存储”--“没有盘片”--选择一个虚拟光盘,选择之前下载的镜像ISO2文件即可继续安装。
安装完成。
7.进入系统,设置网络自动DHCP

8.查看IP信息,使用
#ifconfig
9.使用SecureCRT连接虚拟机中的Linux,查看Linux内核版本以及GCC版本

10.编译Linux0.01代码
Linux0.01代码需要修改,这里有一份可以下载:
http://download.csdn.net/detail/21aspnet/4862286
上传Linux0.01代码到root目录
解压
#tar zxvf Linux.tar.gz
需要注意要给linux目录777权限,
#chmod 777 linux
不然会报错编译不过去“/bin/sh: tools/build: Permission denied”
#cd linux
编译
#make
编译成功

在当前目录下生成了Image文件。
http://blog.csdn.net/unix21/article/details/8450008
VirtualBox虚拟机安装RedHat7.3编译Linux0.01内核的更多相关文章
- VIRTUALBOX 虚拟机安装 OS X 10.9 MAVERICKS
VIRTUALBOX 虚拟机安装 OS X 10.9 MAVERICKS 原文链接:http://bbs.weiphone.com/read-htm-tid-7625465.html 原文作者已经写的 ...
- VirtualBox虚拟机安装Mac OS 10.12
注:本文作者 (QQ:85805214) 本博主只是转载发布而已. VMware 安装Mac OS 方法 由于Virtual Box拷贝文件比较麻烦,有时候经常出现拷贝失败的情况,故使用VMware ...
- Mac系统下使用VirtualBox虚拟机安装win7--第一步 安装vbox虚拟机
Mac系统下使用VirtualBox虚拟机安装win7操作步骤: 第一步 安装vbox虚拟机 1.先下载vbox,下载地址:: https://www.virtualbox.org/wiki/Down ...
- 基于VirtualBox虚拟机安装Ubuntu教程
基于VirtualBox虚拟机安装Ubuntu图文教程 一. 下载安装VirtualBox 官网下载VirtualBox,目前版本:VirtualBox 6.0.4 for Windows hosts ...
- Genymotion安卓模拟器和VirtualBox虚拟机安装、配置、测试
Genymotion安卓模拟器和VirtualBox虚拟机安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.VirtualBox虚拟机安装 4.Genymotion安卓 ...
- VirtualBox虚拟机安装ubuntu系统(图文详解)
不多说,直接上干货! 想简单说下,想必大家有的喜欢玩一下linux操作系统,但是又不想实际安装在物理机上.那我们就需要用到虚拟机了,这里我们介绍一下如何用VirtualBox安装ubuntu的方法. ...
- docker 学习(五) virtualBox虚拟机安装docker
这里计划用virtualBox虚拟机安装两个ubuntu servers, 然后用docker把spring boot项目部署上去,模拟一下分布式的微服务情况. 1:安装virtualbox,后安装U ...
- Virtualbox虚拟机安装CentOS6.5图文详细教程
什么是Virtualbox? VirtualBox 是一款开源虚拟机软件(注:跟vmware差不多).VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出 ...
- Virtualbox虚拟机安装CentOS6.5图文详细教程(zhuan)
http://www.2cto.com/os/201407/318477.html ************************************************* 什么是Virtu ...
随机推荐
- 帝国cms <!--list.var1-->,<!--list.var2-->的终极用法
谢寒原创,转载注明. 在制作帝国cms列表时,如果我们希望同每篇文章之后就会有一条横线,或者分线代码,我们就需要用到多个<!--list.var—> 比如我们需要这样的效果 文章1 文章 ...
- PICC国际标准ISO14443下载
ISO 14443:第一部分规定了PICC的物理特性.接近卡(PICC)国际标准ISO14443-1点击下载 ISO 14443:第二部分规定了PICC的射频功率和信号接口. 接近卡(PICC)国际标 ...
- perl5 第二章 简单变量
第二章 简单变量 by flamephoenix 一.整型 二.浮点数 三.字符串 基本上,简单变量就是一个数据单元,这个单元可以是数字或字符串.一.整型 1.整型 PERL最常用的简单变量,由 ...
- C语言参数传递
//--------------------单向值传递------------------------ // swap这个方法在被调用时,给形参a,b分配了空间 // 主调函数将[数值]传递给[形参] ...
- js动态加载控件jsp页面
例子1:(具体参照drp中的flow_card_add.jsp)<script> var rowIndex = 0; function addOneLineOnClick() ...
- 十一、观察者模式(Observable、Observer)
老板出差了,员工1.员工2..均放羊中.他们请求前台的秘书,当老板回来时通知自己,免得被Boss抓个现行.秘书想了想,说————嗯,这是观察者模式. 当一个对象的改变需要同时改变其它对象,而且它不知道 ...
- Android ScrollView嵌套HorizontalScrollView 滑动问题 ScrollView包括GridView显示问题
今天项目使用到ScrollView嵌套HorizontalScrollView,ScrollView里包括GridView,发现几个问题非常经典.在此记录: 问题1.ScrollView嵌套Horiz ...
- 怎么取消 Windows Server 2012 RDP 限制每个用户只能进行一个会话
在 Windows Server 2008 / 2008 R2 上,如果希望多个远程用户使用同一个账号同时访问服务器的 Remote Desktop(RDP),只需通过管理工具-远程桌面下的“远程桌面 ...
- DevExpress ASP.NET 使用经验谈(9)-Dev控件客户端事件 ClientSideEvents
上一节,已经介绍了ASPxGridView的自定义列和基本事件 ,本节接着将介绍Dev控件的客户端事件模型. 在上节示例基础上,我们增加一行菜单,使用Dev的ASPxMenu来实现,如下图所示. 图一 ...
- 【前端】一句命令快速合并压缩 JS、CSS
引用自:一句命令快速合并 JS.CSS 在项目开发环境下,我们会把 JS 代码尽可能模块化,方便管理和修改,这就避免不了会出现一个项目自身 JS 文件数量达到10个或者更多. 而项目上线后,会要求将所 ...