引子

由于需要编译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内核的更多相关文章

  1. VIRTUALBOX 虚拟机安装 OS X 10.9 MAVERICKS

    VIRTUALBOX 虚拟机安装 OS X 10.9 MAVERICKS 原文链接:http://bbs.weiphone.com/read-htm-tid-7625465.html 原文作者已经写的 ...

  2. VirtualBox虚拟机安装Mac OS 10.12

    注:本文作者  (QQ:85805214) 本博主只是转载发布而已. VMware 安装Mac OS 方法 由于Virtual Box拷贝文件比较麻烦,有时候经常出现拷贝失败的情况,故使用VMware ...

  3. Mac系统下使用VirtualBox虚拟机安装win7--第一步 安装vbox虚拟机

    Mac系统下使用VirtualBox虚拟机安装win7操作步骤: 第一步 安装vbox虚拟机 1.先下载vbox,下载地址:: https://www.virtualbox.org/wiki/Down ...

  4. 基于VirtualBox虚拟机安装Ubuntu教程

    基于VirtualBox虚拟机安装Ubuntu图文教程 一. 下载安装VirtualBox 官网下载VirtualBox,目前版本:VirtualBox 6.0.4 for Windows hosts ...

  5. Genymotion安卓模拟器和VirtualBox虚拟机安装、配置、测试

    Genymotion安卓模拟器和VirtualBox虚拟机安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.VirtualBox虚拟机安装 4.Genymotion安卓 ...

  6. VirtualBox虚拟机安装ubuntu系统(图文详解)

    不多说,直接上干货! 想简单说下,想必大家有的喜欢玩一下linux操作系统,但是又不想实际安装在物理机上.那我们就需要用到虚拟机了,这里我们介绍一下如何用VirtualBox安装ubuntu的方法. ...

  7. docker 学习(五) virtualBox虚拟机安装docker

    这里计划用virtualBox虚拟机安装两个ubuntu servers, 然后用docker把spring boot项目部署上去,模拟一下分布式的微服务情况. 1:安装virtualbox,后安装U ...

  8. Virtualbox虚拟机安装CentOS6.5图文详细教程

    什么是Virtualbox? VirtualBox 是一款开源虚拟机软件(注:跟vmware差不多).VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出 ...

  9. Virtualbox虚拟机安装CentOS6.5图文详细教程(zhuan)

    http://www.2cto.com/os/201407/318477.html ************************************************* 什么是Virtu ...

随机推荐

  1. java中文乱码问题

    •ASCII ØASCII使用7个比特(bit)进行字符编码,最多可以表示的字符数量为27(128)个字符,这些字符包括了大小写英文字母.阿拉伯数字.标点符号.控制字符和其他符号.每个字符用一个字节表 ...

  2. nginx 重写 rewrite 基础及实例(转)

    nginx rewrite 正则表达式匹配 大小写匹配 ~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配 -f和!-f用来判断是否 ...

  3. Ibatis入门基本语法(转) good

    Ibatis入门基本语法 一个项目中在写ibatis中的sql语句时,where user_id in (#user_id_list# ), 运行时总是不行,后来上网查了查,才知道这里不该用#,而应该 ...

  4. Foundation Sorting: Single List Insertion Sort

    /* List Insertion Sorting. * Implementation history:. * 2013-09-15, Mars Fu, first version. */ #incl ...

  5. Visual Studio warning MSB3270:There was a mismatch between the processor architecture of the project being built "MSIL"

    Problem: There was a mismatch between the processor architecture of the project being built "MS ...

  6. windows cmd: 打开windows系统程序或服务的常见命令

    Windows常用CMD命令 http://www.cnblogs.com/sbaicl/archive/2013/03/05/2944001.html 其实查找Windows自带程序的命令行很简单, ...

  7. 【Linux命令】Ubuntu14.04+QT5.2配置mysql

    安装qt: 官网下载qt5.2.1:qt-opensource-linux-x64-5.2.1.run 直接命令行运行:./qt-opensource-linux-x64-5.2.1.run 选择安装 ...

  8. HTML5 标准属性 NEW:HTML 5 中新的标准属性。 注释:HTML 4.01 不再支持 accesskey 属性:

    属性 值 描述 accesskey character 规定访问元素的键盘快捷键 class classname 规定元素的类名(用于规定样式表中的类). contenteditable true f ...

  9. codeforces 463E . Caisa and Tree

    题目链接 给一棵树, 两种操作, 一种是将点u的权值改为y, 另一种是查询根节点到点u的路径上, gcd(v, u)>1的深度最深的点v. 修改操作不超过50次. 这个题, 暴力可以过, 但是在 ...

  10. javascript定义函数不同方式的区别

    学习javascript中遇到了这么一个问题,代码如下: var test = 'a'; function test() { alert('Hello World!'); } alert(test); ...