引子

由于需要编译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. vs2013 cpu占用100%问题

    是由于显卡驱动支持wpf有问题 更新驱动或设置里取消自动调节视觉效果 http://support.microsoft.com/kb/2894215

  2. c# zip file and folder programmatically

    In .net 4.5 Framework, we can zip a file by this way: private static string CompressFile(string sour ...

  3. [转]swift 学习资源 大集合

    今天看到了一个swift的学习网站,里面收集了很多学习资源 [转自http://blog.csdn.net/sqc3375177/article/details/29206779] Swift 介绍 ...

  4. android screenOrientation

    Activity: android:screenOrientation 横(landscape)竖(portrait)屏显示. 如果想让它一直是横屏显示的话,xml:android:screenOri ...

  5. .net mvc Authorization Filter,Exception Filter与Action Filter

    一:知识点部分 权限是做网页经常要涉及到的一个知识点,在使用MVC做权限设计时需要先了解以下知识: MVC中Url的执行是按照Controller->Action->View页面,但是我们 ...

  6. 解决用户 'IIS APPPOOL\Classic .NET AppPool' 登录失败

    解决用户 'IIS APPPOOL\Classic .NET AppPool' 登录失败 windows 7进入iis管理器 本地应用程序池 选中classic. net appPool 选择右侧的 ...

  7. NET Core Docker部署

    NET Core Docker部署 前言 在前面文章中,介绍了 ASP.NET Core在 macOS,Linux 上基于Nginx和Jexus的发布和部署,本篇文章主要是如何在Docker容器中运行 ...

  8. HDU 2501 Tiling_easy version

    递推式:f[n]=2*f[n-2]+f[n-1] #include <cstdio> #include <iostream> using namespace std; ]; i ...

  9. hdoj 3018 Ant Trip(无向图欧拉路||一笔画+并查集)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3018 思路分析:题目可以看做一笔画问题,求最少画多少笔可以把所有的边画一次并且只画一次: 首先可以求出 ...

  10. Connection for controluser as defined in your configuration failed.

    在mysql中使用事件调度器(计划任务), 语句写好了,运行也ok,可是却没有预期的结果.网上总结了非常多计划任务失效的原因.没有一种适合我. 在phpmyadmin中打开事件表,发现以下一串红色的提 ...