- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统实验(编译内核)实验指导书
实验一 虚拟机平台下的Linux内核编译
步骤一、实验准备:将windows下的Linux-2.4.32内核复制到虚拟机中。
一般有三种方法可以实现:虚拟磁盘、文件共享、网络设置。
下面介绍的是虚拟磁盘的方法:
我们已经将Linux-2.4.32内核源代码的压缩文件放入虚拟磁盘,并在FTP上共享。
1.请从FTP服务器上将实验指导书以及虚拟磁盘拷贝到E盘根目录下。
2. windows平台下启动虚拟机VMware, VMWare中安装虚拟硬盘:
1)安装前建议先把内存调大一些,这样后面编译的速度会快一些。(Memory,调到512M)
2)点击Add
3)点击Next
上述步骤完成后点击Finish。
观察发现:虚拟机中将出现两个磁盘,一个是原有的磁盘,另一个是虚拟磁盘,相当于对本机外接了一个磁盘。(请将设置完成后的虚拟机中出现两个磁盘的界面截图,一个是6G,另一个106M)。
4.启动Linux操作系统
在启动过程中可以见到当前只有一个可选择内核,内核版本是Linux2.4.20。我们本次实验的目的是在虚拟机下重新编译一个新的内核,内核版本是Linux2.4.32.完成本实验后,重启虚拟机将出现两个可选择内核。
5.将虚拟磁盘安装到/mnt/mydisk目录下.(mount命令),如图:
1)先用fdisk –l 命令查看虚拟磁盘是否“连接”成功。记下虚拟磁盘名称(/dev/sdb)。
2)进入到mnt目录下创建mydisk目录,该目录作为访问虚拟磁盘的入口,此时该目录为空。
3)返回根目录root,并安装虚拟磁盘:mount /dev/sdb /mnt/mydisk
6.安装完成后,mydisk目录下出现了虚拟磁盘中的文件,如图。其中Linux-2.4.32.tar.gz就是待编译内核的源代码。将该文件复制(cp)到本地磁盘的/usr/src目录下,并且解压缩(tar –xzvf),如图。当然,这两个操作也可以通过图形用户(GUI)界面来完成。
(拷贝和解压缩都需要一些时间,请耐心等待)
7.解压完成后,就可以开始编译操作系统Linux-2.4.32了(见步骤二)。
步骤二:Linux内核编译
1.开始前先返回根目录/root,用uname –a命令查看Linux当前内核信息,(并截图)
2.进入到/usr/src/Linux-2.4.32目录下
依次运行如下命令:(每个命令后虚拟机做相应操作需要一些时间,请耐心等待)
make mrproper:完全清除上一次编译内核时的所有配置以及生成的文件(如图)。
make clean:清除大部分文件。
make menuconfig :基于文本选单的配置界面,选择操作系统的基本模块。
2.输入make menuconfig后将出现蓝色界面,选择操作系统的模块。(完成下述配置后请截图)。
M:表示编译成模块,*表示编译进内核, 表示不编译。
1)选择处理器
Processor type and features---Processor family---386
2)Ram Disk驱动
Block devices---
* RAM disk support
(4096) Default RAM disk size (NEW)
* Initial RAM disk (initrd) support
3)文件系统
File systems---
[ * ] Ext3 journalling file system support
[ * ] JBD (ext3) debugging support
4)BusLogic驱动
* SCSI support---
SCSI low-level drivers ---
M BusLogic SCSI support
5)Ipaddr补充:
Fusion MPT device support ---
Fusion MPT (base + ScsiHost) drivers
(ipaddr注:此处一定要选M,不能是*,更不能不选,否则,make install报错{No Module mptbase found for kernel})
Fusion MPT misc device (ioctl) driver
3. make dep (建立编译时所需的从属文件。注意:如果内核从未编译过,此步可跳过)
4. make clean (清除内核编译的目标文件。注意:如果内核从未编译过,此步可跳
您可能关注的文档
- 控制系统CAD课程形考作业参考答案.doc
- 推拉过程中出现死亡后果如何处理.doc
- 控制论哲学分析讲稿.doc
- 推荐给开发人员的实用命令行工具.doc
- 推荐诗歌中德文版.doc
- 推荐晋升专业技术职务量化赋分标准.doc
- 控制科学与工程》硕士研究生培养方案.doc
- 控制论试题.doc
- 接地装置施工检查及评记录.doc
- 探索与表达规律例题与.doc
- 【数 学】整式的乘法课件 2025-2026学年人教版数学八年级上册.pptx
- 【数 学】第十七章因式分解复习课件 2025-2026学年人教版数学八年级上册.pptx
- 【数 学】解一元一次方程(去分母)(教学课件)课件 2025--2026学年人教版七年级数学上册.pptx
- 【数 学】分式的基本性质课件 2025-2026学年人教版数学八年级上学期.pptx
- 大理州卫生健康委员会公开选调事业单位专业技术人员6人备考题库附答案.docx
- 南县城乡发展投资有限公司公开招聘备考题库附答案.docx
- 2026年法律职业资格之法律职业客观题一考试题库300道附答案(综合卷).docx
- 超星尔雅学习通《形势与政策(2025春)》章节测试【精选题】.docx
- 2026年国家电网招聘之人力资源类考试题库300道【能力提升】.docx
- 超星尔雅学习通《形势与政策(2025春)》章节测试及完整答案(网校专用).docx
最近下载
- 校园文化设计及装饰工程目标管理制度.pdf VIP
- 降低OQC不良项目概述PPT课件(89页).ppt VIP
- 南京天安锅炉安装有限公司锅炉安装通用工艺文件.doc VIP
- 供应链整体运营方案范文.docx VIP
- 最新含参的二元一次方程组练习题.docx VIP
- 大学生劳动教育通论知到智慧树期末考试答案题库2025年大连海洋大学.docx VIP
- 初中语文名师工作室2018年度考核情况报告.doc VIP
- 广州中医药大学成人高等教育2021学年第一学期期末考试 《方剂学》试卷.docx VIP
- 无人停车场断电抬杆机构.pdf VIP
- (高清版)DB42∕T 1505-2019 《湖北美丽乡村建设规范》.pdf VIP
原创力文档


文档评论(0)