2023年操作系统Linux内核编译实验报告.docx
《2023年操作系统Linux内核编译实验报告.docx》由会员分享,可在线阅读,更多相关《2023年操作系统Linux内核编译实验报告.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统课程设计实验报告实验名称:linux的内核编译姓名/学号:一、实验目的熟悉linu x的使用,编译内核二、实验内容1 .编译linux的新内核.将学号添加到新内核启动菜单中三、团实验环境.软件环境:Win d ows 7旗舰版VMw a r e W o rkstati o n 8Ubunt u Kyi i n 13.04(内核版本 Ubundu with Lin u x 3 .8.0-19).团硬件环境In t el core i 5 2450M四、团程序设计与实现1.团下载并安装 VMware Workstatio n 以及 Ubuntuk y 1 ini 3 . 04x - n r
2、oot)ubuntu: /home/wcsbfangourootubuntu:/home/wcsbfangou# update-grupNo command update-grup found, did you mean:Command update-grub from package grub (main)Command update-grub from package grub2-common (main) update-grup: command not found rootubuntu:/home/wcsbfangou# update-grubGenerating grub.cfg .
3、Found memtest86+ image: /boot/memtest86+.bin done rootubuntu:/home/wcsbfangou# gedit /boot/grub/grub.cfgLj *grub.cfg xelsesearch -no-floppy -fs-uuid -set=root 74a43acf-97f0-4b70- Jc61-c889399edac8 ftlinux /boot/vmlinuz-3.13.6 root=UUID=74a43acf-97f0-4b7O-ac61- :889399edac8 ro ftnd_preseed=/preseed.c
4、fg auto noprompt )riortty=crittcal locale=en_US quietIsubmenu Advanced options for Ubuntu $menuentry_id_optton gnultnux- Jdvanced-74a43acf-97f0-4b70-ac61-c889399edac8, menuentry Ubuntu, with Linux 3.13.6.1120111933 -class jbuntu - -class gnu-linux - -class gnu - -|class os $menuentry_td_option 1gnul
5、inux-3.13.6-advanced-74a43acf-97f0-4b70-ac61-c889399edac8 recordfailload_videogfxmode $ltnux_gfx_modeinsmod gzioinsmod part_msdosinsmod ext2set root=hd0,nsdoslif x$feature_platform_search_hint = xy ; then0,|i (3)重启电脑,可以实现选择内核,学号添加到新内核启动菜单中了GNU GRUB version 2.00-13ubuntu3lllbuntuAdvanced options for
6、UbuntuMemory test (memtest86+)Memory test (memtest86+, serial console 115200)Use the * and + keys to select which entry is highlighted. Press enter to boot the selected OS, e to edit the commands before booting or c for a command-line.GNU GRUB version 2.00-13ubuntu3Ubuntu,withLinux3.13.6 (recoverymo
7、de)Ubuntu,withLinuxUbuntu,withLinux(recoverymode)Use the 个 and , keys to select which entry is highlighted.Press enter to boot the selected OS, e to edit the commands before booting or for a command-line. ESC to return五、团实验收获与体会开始安装u b u ntu后,开机进入的界面是类似于终端的界面,没有图形界 面,后来查了一下,才知道输入st a rtx才是打开桌面程序。尚有就
8、是更新源的 问题,系统默认是美国的源,更新一些东西的时候总是失败,后来查了一下才知 道问题所在,然后把更新源改成了北交,再加上学校的IPV6网,下载更新简直 神速。其实尚有碰到好多问题,比如无法上网、无法从主系统拷贝文献到虚拟机 什么的,都是通过百度搜索解决的,就不一一列举了。由于之前基本没有用过Ubun t u,对U b u nt u 一无所知,通过这次实验, 大体了解了一下Ub u ntu的基本操作和原理。每次操作都非常的大胆,做错了大 不了从新安装Ubun t u,反正是虚拟机,不是太在乎。没怎么用到书,由于感 觉书上的东西还要自己慢慢找,然后就一直通过搜索引擎查找想要的知识,但是 网上
9、的资源良莠不齐,还得慢慢辨别是否实用。 DevicesPresentAuto detectPresentAuto detectP a s sw o r d:(在此输入你上面设立的密码)Home I (Ijj Ubuntu x |匕 Ubuntu Power on this virtual machine国 Edit virtual machine settingsMi Memory2 GB Processors4a Hard Disk (SCSD 20 GBfCD/DVD (IDE) Using file D:v. 位 Network Ad叩NATQ USB Controller O Soun
10、d Card V Printer /DisplayDescriptionType here to enter a description of this virtual machine. Virtual Machine DetailsState: Powered offConfiguration file: D:UbuntuUbuntu.vmxHardware compatibility: Workstation 8.0 virtual machine开机先获取root权限sudo pas s wd rootE n ter n ew U NIX pa s sword:(在这输入你的密码)Ret
11、ype new UNIX p a ssword:(拟定你输入的密码)pa s swd: pas swo r d update d s u c c e ssfully以后,假如在想获得root权限,只需进行如下的操作:su roo t*!|O4O1;*VMware Easy InstallPLEASE HAIT! VMware Tools is currently being installed on your system. Depending on the version of Ubuntu you are installing, you may log in below and use t
12、he system during the installation. Otherwise, please wait for the graphical environment to launch. Thank you.*田*:40*叱*叱*叱叱*毋ubuntu login: ucsbfangouPassword:Last login: Tue Mar 18 21:40:23 CST 2014 on ttylWelcome to Ubuntu 13.04 (GNU/Linux 3.8.0-19-generic 1686)* Documentation: Your Ubuntu release i
13、s not supported anymore.For upgrade information, please visit: http :/ujujuj. ubuntu. com/releaseendof lifeNew release 13.10 available.Run do-release-upgrade to upgrade to it.tucsbf angouubuntu :su rootPassword:root Oubunt u : /home/uicsb-f angou#接下来的实验都是在获得roo t权限下操作的。打开系统查看系统信息All Settings Details
14、All Settings DetailsDevice nameMemory Processor GraphicsOS type Diskubuntu 13.04x - Detailsubuntu2.0 CiBIntel cjare* i5-2450M CPU 2.50GHz * 4Gallium 0.4 on llvmpipe (LLVM 3.2,256 bits) 32-bit19.9 GB按住Ctrl+a It+t打开终端,并输入un a me -a以查看内核版本信息r x - n rootubuntu: /home/wcsbfangourootubuntu:/home/wcsbfango
15、u# uname -aLinux ubuntu 3.8.0-19-genertc #29-Ubuntu SMP Wed Apr 17 18:19:42 UTC 2013 1686 t 686 1686 GNU/Linux rootubuntu:/home/wcsbfangou# ,可见此版本是的内核2.下载内核并编译(1)我下载好的内核存放在D ownload文献夹里,为了方便直观,我又新 建了一个名为kern e I的文献夹(mk d ir kernel),并将下载好的内核存放在k e rnel 文献夹里(cp - / r o ot / Down 1 oads/Lin u x -3.13.
16、6.t a r .x z / home/w c sb f a n gou/kernel)ox - n root()ubuntu: /home/wcsbFangou/kernelrootubuntu:/home/wcsbfangou# mkdir kernelrootubuntu:/home/wcsbfangou# IsDesktopDownloads MusicPublicVideosDocuments kernelPictures Templates 桌面rootubuntu:/home/wcsbfangou# cp -r /root/Downloads/ltnux-3.13.6.tar.x
17、z /home/i csbfangou/kernelrootubuntu:/home/wcsbfangou# cd kernelrootubuntu:/home/wcsbfangou/kernel# Isrootubuntu: /home/wcsbfangou/kernel.# |(2 )解压下载好的内核文献,输入xz -d I i nux- 3 .13.6. t ar. xz后按回车,再输入后按回车,然后会发现ke r n e 1下的文献变成 1 inux3. 1 3.6 和 I i nux- 3 .13.6. tar=root()ubuntu: /home/wcsbfangou/kerne
18、l八nitamfs_data.S八Irt/.linux-3.13.6/virt/kvn/vfio.c rootubuntu:/home/wcsbfangou/kernel# Is linux-3.13.6 (3)进入 ker n el 文献夹(cd linux-3. 1 5 . 5 ),然后执行 make menuconfig提醒缺少n cu rse s的库渣了一下百度,需要输入apt-g e t i n sta 1 I li b n curses 5 de v来安装缺失的库。I make: * menuconfig Error 2rootubuntu:/home/wcsbfangou/ker
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 操作系统 Linux 内核 编译 实验 报告
限制150内