网站大量收购独家精品文档,联系QQ:2885784924

课件:GNULinux编程.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安装grub 在磁盘上可同时装有多个操作系统,例如,Linux系统和Windows系统,但不同的安装次序会影响系统的正常启动。例如,先安装Linux后,若需在其他分区安装windows系统,必须至少留有一个主分区,在安装完windows系统后,会发现Linux系统无法正常启动,其主要原因是Windows修改了原先由Linux系统安装的grub MBR,windows的主引导记录不具有引导多操作系统的能力,因此,必须进行恢复。 安装grub 重新安装grub MBR,假设stage1和stage2已存放在硬盘第二个分区的/grub目录中。 [root @test root] # grub grub root (hd0,1) # 挂载第一个硬盘的第二个分区 grub setup (hd0) # 安装grub的MBR grub quit GRUB引导配置 /etc/grub.conf 或者是 /boot/grub/menu.lst 内核安装过程已经在GRUB启动引导器的配置文件 “grub.conf”中对新内核的引导进行了适当的配置: title Red Hat Linux (2.4.20-8custom) root (hd0,0) kernel /boot/vmlinuz-2.4.20-8custom ro root=LABEL=/ initrd /boot/initrd-2.4.20-8custom.img # reboot 重新启动系统,并选择新内核进行引导。 使用新内核启动 图形登录 系统登录 Linux系统启动流程 bios mbr grub kernel init grub的启动过程 Linux内核定制 定制Linux内核的过程 1, 从上下载Linux-2.6.10.tar.gz 2. 解压缩linux-2.6.10.tar.gz $ tar zxvf linux-2.6.10.tar.gz 3. 配置Linux内核,根据需要,选择所需模块 $ make menuconfig # 配置Linux内核 4. 编译内核映像 $ make bzImage 5. 编译模块 $ make modules 6. 安装内核模块 $ make modules_install 7. 安装内核 $ make install 配置Linux内核 Linux应用环境的初始化 init进程 Linux内核在完成初始化后,创建init进程,其进程号为1,它建立整个应用环境的起点,init进程通过读取配置文件/etc/inittab,决定以何种方式启动Linux系统,inittab是一个不可执行的文本文件,它有若干行指令所组成。 inittab 的语法结构 语法 label:runlevels:action:process 语义 (1) label label用来标识输入的值。一些系统只支持2个字符的标签。. (2) runlevels 定义了进行何种处理,系统共定义了7种运行级别,每种运行级别对应一组命令集合,定义哪些命令运行,下面给出系统定义的7种运行级别。 (3) action 描述了所要采取的动作。 (4) process 定义了具体的执行程序。 inittab 的语法结构 THANK YOU SUCCESS * * 可编辑 可编辑 可编辑 第3章 Linux系统的定制 郑谦益、韩京宇 内容提要 磁盘管理 引导加载程序 grub Linux内核定制 Linux应用环境的初始化 磁盘管理 基本概念 盘片 盘面 磁头 磁道 柱面 扇区 磁盘结构 Disk Partitions 整个存储设备被分成互不重叠的若干区域,即分区 Partition #1 Partition #2 Partition #3 unused MBR 硬盘的第一扇区称为主引导记录(MBR, MASTER BOOT RECORD) MBR 的长度为512字节。 第一部分为引导(PRE-BOOT)区,占了446个字节 第二部分为分区表(PARTITION PABLE),共有64个字节,记录硬盘的分区信息。 MBR的格式 MBR分成三个区: bootloader 程序(例如:grub) 分区表 MBR标识 (即 0x55, 0xAA) MBR标识 (2 bytes) 分区表(64 bytes) 引导加载片段 (446 bytes) 512 bytes 磁盘分区 分区的了ii型 主分区 扩展分区 逻辑分区 Linux系统中的分区的命名 在Linux系统中,磁盘设备和

文档评论(0)

iuad + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档