11RH系统管理——LILO与GRUB

合集下载

bootloader

bootloader

引导程序bootloader●在操作系统内核或用户应用程序之前运行的一段小程序;通过这个程序,可以初始化硬件设备、建立内存空间的映射图,从而将目标系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核或用户应用程序运行准备好正确的环境●初始化硬件,特别是内存控制器●提供linux内核的启动参数●启动linux内核●存储在targer的ROM或flash中(地址为0),包含第一条可执行指令Run diagnostic programUpdate kernel/dataJump to kernel normal boot 系统加电或复位后,所有的CPU通常都从CPU制造商预先安排的地址上取指令。

比如A RM是从地址0x00000000取第一条指令●初始化处理器以及外设的硬件资源配置,CPU片内和片外设备,如SDRAM●初始化I/O芯片,可能有的设备有:串口,报告BOOTLOADER的结果(成功/失败)。

网络或FLASH接口,引导操作系统串口通讯是最简单也是最廉价的一种双机通讯设备,所以在Bootloader中主机和目标机之间常常通过串口建立连接。

Bootloader在执行时会通过串口来进行I/O,比如:输出打印信息到串口,从串口获取用户控制字符等。

当然为了提高效率,也可以网口来建立通讯,这样在Bootloader中就需要启用网口的驱动●执行系统自检,报告检测结果●通过用户命令行提供特定应用程序●使用TFTP协议从网口接收,或者xmodem协议从串口接收操作系统镜像文件到RAM,将文件烧录到FLASH中,重启后负责找到镜像,解压缩到RAM中,并跳转到解压位置处执行,或直接跳转到RAM处执行该镜像●多阶段的Bootloader能提供更为复杂的功能,以便更好的可移植性。

从固态存储设备上(如flash)启动的Bootloader大多都是2阶段的启动过程。

●两种加载模式✓启动加载模式:也称为自主模式(Autonomous),即Bootloader从目标机上的某个固态存储设备上将操作系统加载到RAM中运行,整个过程没有用户的介入—Bootloader的正常工作模式✓下载模式:在这种模式下目标机上的Bootloader将通过串口连接或网络连接等从主机上下载文件,比如:下载应用程序、数据文件、内核映像等。

Grub详解

Grub详解

第 2 章 开机管理程序本章学习重点■ GRUB与Linux操作系统的关系■ GRUB与bootloader、boot sector之间的关系■ GRUB的三阶段操作■ 如何设置GRUB■ 如何利用GRUB达到多重开机的目的软件架构设计第2章 开机管理程序Linux 操作系统之奥秘26 开机管理程序扮演的角色,就是要在计算机开机时负责加载和传输操作系统的核心程序。

许多用户都会在 PC 上安装所谓的多重开机管理程序,比如 SPFDISK 这一类的软件,以便在开 机管理上提供更具弹性、更方便的功能。

使用这一类软件的例子莫过于各计算机教学相关的教 育单位,课程在计算机教学的习惯上因教育单位而异,导致在计算机内置系统的规划时,要支 持的种类至少也要有 Windows 及 Linux 两种。

此外,不同版本的 Windows 或 Linux 也会成为开 机的其他默认选项,因此,多重开机管理系统是必须使用的。

现在大部分的操作系统默认提供的开机管理程序都可以多重开机,在 Linux 下也提供了一 套多重开机管理系统,GRUB (GRand Unified Bootloader )是由GNU (GNU’s Not Unix )的自 由软件基金会(Free Software Foundation ,FSF )所提供(看得出来 GNU 的名字故意取得有点绕 舌)的,GRUB 在使用、设置、操作或接口上,都比 Windows 或之前使用的另一套 LILO 方便 得多。

2.1 何谓 GRUBGRUB (GRand Unified Bootloader )是 GNU 下的 FSF 组织所推行的一套多重开机管理软 件,目前 GRUB 在 Linux 上使用的版本为 0.97 版,FSF 的官方网站表示已经不会在此版本上再 追加任何新的功能,会将心思放在 GRUB 2 上。

将来的 Linux 版本也会使用 GRUB 为默认的开 机程序。

linux试题填空加判断题还有答案

linux试题填空加判断题还有答案

一、填空题1. 在Linux系统中,以文件方式访问设备。

2. Linux内核引导时,从文件/etc/fastab中读取要加载的文件系统。

3. Linux文件系统中每个文件用i节点来标识。

4. 全部磁盘块由四个部分组成,分别为_引导块、专用块、i节点表示块、数据存储块5. 链接分为:_硬链接和符号链接。

6. 超级块包含了_i节点表和_空闲块表等重要的文件系统信息。

7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:644 ,该文件属性是目录。

8. 前台起动的进程使用ctrl+c终止。

9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。

10. 网络管理的重要任务是控制和监控。

11. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。

13. 编写的Shell程序运行前必须赋予该脚本文件执行权限。

14. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。

15. 系统交换分区是作为系统虚拟存储器的一块区域。

16. 内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。

17. 内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。

18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。

19. 唯一标识每一个用户的是用户 ID和用户名。

20 .RIP协议是最为普遍的一种内部协议,一般称为动态路由选择协议。

21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。

22. DHCP可以实现动态 IP地址分配。

23. 系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。

24. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。

UNIX常用命令介绍

UNIX常用命令介绍

2.4 UNIX常用命令介绍用户对某一操作系统的认识,往往是从使用和接触操作系统开始的,而接触操作系统最常用的方法就是使用操作系统的命令。

尽管现代操作系统都对用户提供交互式的图形界面,但在使用操作系统时仍不可避免地要用到命令操作方式,这是因为图形界面的处理也是建立在命令处理的基础之上的。

有经验的人都知道,使用命令处理的效率往往会比使用图形界面处理高出很多,而可视化的图形界面主要解决的问题是提供友好交互和摆脱枯燥的命令记忆方式。

2.4.1 UNIX命令使用方法当某个用户正确地通过了系统的注册和登录后,就进入到UNIX的命令管理程序shell的第一个进程中。

shell可以完成UNIX命令的解释执行过程,它大体上可以分成两类:一类是s hell的内部命令,另一类是shell的外部命令。

对用户来讲,内、外部命令在使用方法上没有太多的差异,只是在响应时间上略有不同。

当用户发出内部命令时,系统可直接从内存中选择调用与执行。

而shell的外部命令是那些功能较强、占用空间较大的扩展命令,它们一般不包含在shell中,因此在系统启动时并不被装入内存,只是在使用时才从系统的指定存储介质中调入内存,用完后就释放所占用的内存空间。

外部命令往往功能强大,因此所占用的磁盘空间和内存空间都比较大,甚至有些外部命令实际上就是一个实用程序,它所占用的空间和处理过程的复杂度可以与一个小型系统规模相比,因此对外部命令的管理通常包含着对内、外存空间的控制和管理。

1. UNIX的命令格式使用UNIX命令的方法可以有多种,例如,可以在命令行上输入命令,或是将命令编写在批处理文件中。

无论怎样,命令的使用格式是统一的,UNIX的一般命令格式为:Command[-options][arguments]其中:Command表示UNIX命令名。

[options]表示命令的执行选项,可以取默认值。

[arg uments]表示命令的执行参数,可以默认。

grub简要教程

grub简要教程

GRUB简要教程GNU GRUB 是一个多重操作系统启动管理器。

用来引导不同系统,如windows ,Linux。

一、了解一下x86的引导过程由硬盘启动时,BIOS通常是转向第一块硬盘最初的几个扇区,即主引导记录。

装载GRUB和操作系统的过程,包括以下几个操作步骤:1、装载主引导记录。

基本引导装载程序所做的唯一的事情就是装载第二引导装载程序。

2、装载Grub。

这第二引导装载程序实际上是引出更高级的功能,以允许用户装载入一个特定的操作系统。

3、装载在一个特定分区上的操作系统,如Linux内核。

GRUB把机器的控制权移交给操作系统。

不同的是,微软操作系统都是使用一种称为链式装载的引导方法来启动的,主引导记录仅仅是简单地指向操作系统所在分区的第一个扇区。

二、grub下的设备名称硬盘都是用hd开始,软盘用fd开头,命名和Linux不大一样,是从0算起。

(hd0,0)表示C 盘。

(hd0,4)表示D 盘。

系统的第一个硬盘驱动器表示成(hd0),其上的第一个分区表示为(hd0,0),也就是说对于硬盘,采用(hdx,y)的形式来表示,x、y都是从0开始计数的,x表示硬盘号,y表示分区号。

由于主分区只能有四个,所以第一硬盘的四个主分区分别用(hd0,0)~(hd0,3)来表示;逻辑分区则从(hd0,4)开始算,即第一逻辑分区用(hd0,4),第二逻辑分区用(hd0,5)来表示,依次类推。

一般机器的硬盘都是一个主分区,其余是逻辑分区,因此C盘用(hd0,0),D盘用(hd0,4)来表示,光盘用(cd)表示,第一软驱用(fd0)表示。

文件的表示为( , ) /path/to/file三、GRUB的根文件系统一些用户常困惑于GRUB中根文件系统(root filesystem)这一术语的用法。

GRUB的根文件系统与Linux的根文件系统是没有关系的。

四.grub 的接口当GRUB环境开始载入第二步引导装载程序时,它寻找自己的配置文件(menu.lst)。

操作系统实验答案-实验2Linux的基本操作及vi的使用(答案)

操作系统实验答案-实验2Linux的基本操作及vi的使用(答案)

实验二Linux的基本命令操作及vi的使用实验目的:1、熟悉Linux操作系统环境2、熟悉Linux操作系统的文件结构3、熟悉Linux操作系统的基本命令4、熟悉Linux操作系统的文件组织方式5、学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。

实验内容及要求:1、登陆实验室的Linux服务器。

启动电脑,进入Windows操作系统,在“开始”-〉“运行"中输入“Telnet 10。

200.41。

178”,即可登陆实验室的Linux服务器.在“Login:”提示后输入“stu”+学号(如02号同学输入stu02),按下回车键。

在“Password:”提示后输入“123”(注意输入密码时屏幕上不会有“*”等符号出现,这和Windows 不同),按下回车键,若出现“[os@ root os]$”或“—bash—2.05b$”,表示已成功登陆系统,可以开始输入指令操作。

思考:(用pwd指令)查看自己登陆后位于Linux的哪个目录,写出该目录的路径,与自己周围的同学比较,看是否相同.(可查阅Linux资料了解“/home”目录的功能介绍)2、在Linux中进行以下基本操作:1)在当前目录下新建一个名为(自己姓名首字母缩写+学号后3位数)的子目录.写出你所用的指令.(例如:mkdir zq000 )2)进入刚创建的子目录环境下。

(提示:指令cd)3)在刚创建的子目录下新建一个名为abc.txt的文件。

写出你所用的指令。

(提示:新建文件的指令是touch)4)将/目录下(即根目录下)的welcome.txt文件复制到自己的子目录下,写出你所用的指令。

cp –i /root/stu62/abc.txt /home/welcome。

txt5)写出welcome.txt文件的内容。

(提示:用cat指令查看)Hello, Boys and girls , welcome to the wonderful Linux world!3、在Linux中进行以下基本操作:1)进入自己的主目录。

红帽子root密码重置

红帽子root密码重置

在出现系统选择界面时,在Red Hat Linux的选项上按“e”键,然后会出现三个选项,在“kernel/boot/vmlinuz-2."4.18-14 ro root=LABEL=/”上按“e”键进行编辑,在“ro”或者“root”前加上“single”,然后回车返回。

按“b”键启动,进入字符界面,当出现“sh-2."05b#”时,就意味着已经进入单用户模式。

现在,输入“passwd root”,就可以重新设置root密码了。

设置完成后,reboot重启,用刚才设置的密码就可以进入linux系统了。

一. lilo1.在出现lilo:提示时键入linux single画面显示lilo:linux single2.回车可直接进入linux命令行3. #vi /etc/shadow将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于:......保存4. #reboot重启,root密码为空二. grub1.在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos 哟),然后按e键2.再次用上下键选中你平时启动linux的那一项(类似于kernel/boot/vmlinuz-2."4.18-14root=LABEL=/),然后按e键3.修改你现在见到的命令行,加入single,结果如下:kernel /boot/vmlinuz-2."4.18-14 single ro root=LABEL=/4.回车返回,然后按b键启动,即可直接进入linux命令行5. #vi /etc/shadow将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root:保存6. #reboot重启,root密码为空=========================对于Redhatlinux:用上下键将光标放在linux系统上,按“e”在有kernel那一行按“e”,输入“空格single”,然后回车按“b”,启动,系统会自动进入单用户模式,使用passwd root命令,按提示输入新口令修改口令后,输入reboot命令重启系统即可三、1、"重新启动系统。

教你如何学习GRUB[转]Unix系统 电脑资料

教你如何学习GRUB[转]Unix系统 电脑资料

教你如何学习GRUB[转]Unix系统电脑资料:blog.chinaunix./article.php?articleId=34406blogId=7635 前天恢复我的RH8,一年多了,没时间管她,:blog.chinaunix./article.php?articleId=34406&blogId=7635 前天恢复我的RH8,一年多了,没时间管她。

心血来潮想好好学习一下。

结果,终于让我用SIR上介结的法子把我的MBR给弄挂了。

搜集了几年的好东东就在几条命令后牺牲了。

痛定思痛,是该好好学习的时候了。

---BY SHELL:.linuxdiyf./forumdisplay.php?fid=3&page=11 首先要了解的几个概念1.1 启动器1.2 什么是GRUB?grub 是一个多重启动管理器。

grub是clearcase/"target="blank" >9999">GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统。

它可以引导的操作系统包括:Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Window s NT,Windows2000,WinXP。

它可以载入操作系统的内核和初始化操作系统(如Linux,FreeBSD),或者把引导权交给操作系统(如Windows 98)来完成引导。

1.3 GRUB的特点特别适用于linux与其它操作系统共存情况。

支持大硬盘现在大多数Linux发行版本的lilo都有同样的一个问题:根分区(/boot分区)不能分在超过1024柱面的地方,一般是在8.4G左右的地方,否那么lilo不能安装,或者安装后不能正确引导系统。

而grub就不会出现这种情况,只要安装时你的大硬盘是在LBA模式下,grub就可以引导根分区在8G以外的操作系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

End of unit 7
• Summary
– In what files are grub and lilo configured,respectively? – What lilo command installs the first stage loader?what grub command does this? – Where can the kickstart configuration file be stored?
Using kickstart to automate installation
• Kickstart is a component of the installer that automates installation • Kickstart supports all installation methods • The installer reads information from an ascII file rather than prompting for it • Dd if=/mnt/cdrom/images/bootnet.img of=/dev/fd0 • Dd if=/mnt/cdrom/images/drvnet.img of=/dev/fd0 • Change syslinux.cfg default linux ks=floppy • Ks.cfg
Multiboot systems
• Linux can coexist with other operating systems,including the following:
– Win nt/2000 – Dos,win 9x – Netbsd,freebsd,and other open systems
• Two major issues arise when implementing multiboot systems:partitioning and the boot process
Red hat linux network installation server
• Necessary for network-based installs • Often faster than cdrom-based installation methods • Provides an easy distribution platform for the enterprise • Shares the redhat directory via nfs,ftp and/or http
Kickstart:%pre,%post
• %pre gives you the first word
– Executes as a bash shell script – Executes after kickstart file is parsed
• %post gives you the final word
Kickstart:%packages
• %packages specifies components groups and rpms to install • Component groups in the comps file are specified with @ component-group • Third-party rpms can not be specified without modifying halist • Package names only(not version)
Kickstart:commands section
• Constructs arguments that are passed to configuration utilities(“commands”) • The absence of required specifications(e.g.,keyboard)will raise the appropriate utility • Commands section must come first
LILO的配置 见word文件
• 修改LILO的配置文件/etc/lilo.conf • 使用lilo命令加载配置 • 重新启动机器
案例:为每个操作系统加启动密码
GRUB and grub.conf
• Grub is and advanced replacement for LILO
– – – – Command-line interface available at boot prompt Boot form ext2/ext3,RFS,JFS,FAT,minix etc Supports MD5 password protection支持MD5密码加密 Command:grub-md5-crypt
• 从硬盘使用LILO/GRUB引导Linux系统
制作系统引导盘
命令
– # mkbootdisk 版本号安装启动盘不同
LILO简介
• • • • • • • 全称为LInux LOader 是位于硬盘引导扇区的一个小程序 是引导Linux系统内核的最常见的方式 可以用来引导多个操作系统 可以同时支持16个不同的系统内核映像。 为每个系统内核映像提供了密码保护。 支持位于不同磁盘和分区中的引导扇区、映象 文件和启动映像。
Starting the boot boot process:grub
• Image selection
– Select with up/down arrows on the boot splash screen
• Argument passing
– Change an existing stanza in menu editing mode – Issue boot commands interactively on the grub command line
• /boot/grub/grub.conf • Changes to grub.conf take effect immediately
– Unlike lilo,do not need to reinstall when configuration is modified – If mbr on /dev/hda is corrupted,reinstall grub with /sbin/grubinstall /dev/hda
– Kernel locaion,root partition,label
• Minimal specification for other os:
– Boot device ,label
引导Linux系统内核的方法
• 从软盘引导Linux用于如下情况
– – – – – 系统中没有硬盘 硬盘中没有配置LILO/GRUB 丢失超级用户密码,需要进行系统急救 硬盘中的LILO被其他操作系统覆盖而不能启动 其他错误导致的系统不能启动
Boot loader components
• Boot loader
– 1st stage –small,resides in MBR or boot secrot – 2nd stage –loaded form boot partition
• Minimal specifications for linux:
– Can specify interpreter(bash is default) – Chroot ed by default,but may be run without chroot
Network install and kickstart
• install boot disk and ks file • You must have nfs or ftp or cdrom or hd • Use red hat linux kickstart graphics tools!
相关文档
最新文档