预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

操作系统课程设计实验报告实验名称:linux的内核编译姓名/学号:一、实验目的熟悉linux的使用编译内核二、实验内容1.编译linux的新内核2.将学号添加到新内核启动菜单中三、实验环境1.软件环境:Windows7旗舰版VMwareWorkstation8UbuntuKylin13.04(内核版本UbunduwithLinux3.8.0-19)2.硬件环境Intelcorei5-2450M四、程序设计与实现1.下载并安装VMwareWorkstation以及Ubuntukylin13.04开机先获取root权限sudopasswdrootEnternewUNIXpassword:(在这输入你的密码)RetypenewUNIXpassword:(确定你输入的密码)passwd:passwordupdatedsuccessfully以后如果在想获得root权限只需进行如下的操作:surootPassword:(在此输入你上面设置的密码)接下来的实验都是在获得root权限下操作的。打开系统查看系统信息按住ctrl+alt+t打开终端并输入uname-a以查看内核版本信息可见此版本是ubuntu3.8.0-19的内核2.下载内核并编译(1)我下载好的内核存放在Download文件夹里为了方便直观我又新建了一个名为kernel的文件夹(mkdirkernel)并将下载好的内核存放在kernel文件夹里(cp-/root/Downloads/Linux-3.13.6.tar.xz/home/wcsbfangou/kernel)。(2)解压下载好的内核文件输入xz-dlinux-3.13.6.tar.xz后按回车再输入tar-xvflinux-3.13.6.tar后按回车然后会发现kernel下的文件变成linux-3.13.6和linux-3.13.6.tar(3)进入kernel文件夹(cdlinux-3.15.5)然后执行makemenuconfig提示缺少ncurses的库查了一下百度需要输入apt-getinstalllibncurses5-dev来安装缺失的库。(4)安装好之后再执行makemenuconfig即可设置我是参考http://www.jinbuguo.com/kernel/longterm-3_10-options.html这个网址进行设置的设置之后选择Save一下便退出然后执行make这一步花费时间最长我是晚上十一点多执行的知道凌晨1:30才执行完一直守候在电脑前不离不弃太坑了早知道要这么长时间就第二天在弄了。。。。(5)按照顺序执行makemodules_install和makeinstall(6)执行之后然后重启打开终端输入uname–a查看内核版本信息会发现变成了linux-3.13.6证明编译内核成功。但是为什么默认内核变成了新编译的内核我却无法选择然后又搜了一些资料找到解决的方法会在接下来步骤提到。3.实现开机选择内核与菜单显示学号(1)查阅相关资料后得到开机选择内核的方法。打开终端输入gedit/etc/default/grub编辑grub注释掉GRUB_HIDDEN_TIMEOUT=0然后还要update-grub一下就可以再开机时候选择内核(2)接下来就是在开机菜单中添加学号在终端中输入gedir/boot/grub/grub.cfg来编辑grub.cfg找到menuentry’’引号中的内容可以任意修改然后将学号添加到新内核的版本号后边。(3)重启电脑可以实现选择内核学号添加到新内核启动菜单中了五、实验收获与体会开始安装Ubuntu后开机进入的界面是类似于终端的界面没有图形界面后来查了一下才知道输入startx才是打开桌面程序。还有就是更新源的问题系统默认是美国的源更新一些东西的时候总是失败后来查了一下才知道问题所在然后把更新源改成了北交再加上学校的IPV6网下载更新简直神速。其实还有遇到好多问题比如无法上网、无法从主系统拷贝文件到虚拟机什么的都是通过百度搜索解决的就不一一列举了。因为之前基本没有用过Ubuntu对Ubuntu一无所知通过这次实验大致了解了一下Ubuntu的基本操作和原理。每次操作都非常的大胆做错了大不了从新安装Ubuntu反正是虚拟机不是太在乎。没怎么用到书因为感觉书上的东西还要自己慢慢找然后就一直通过搜索引擎查找想要的知识但是网上的资源良莠不齐还得慢慢辨别是否实用。