文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>关于lilo

关于lilo

时间:2006-02-28  来源:pipehappy

这里先片言片语的说一些关于硬盘的事: 1。IDE硬盘:在文件系统中:/dev/hda第一块硬盘,/dev/hda1硬盘上的第一个分区。可以有4个主分区,或是3个主分区1个扩展分区,在扩展分区中间可以建立多个逻辑分区,扩展分区必须在最后(?),扩展分区有且只能有一个。 2。scsi硬盘:在文件系统中一般是:/dev/sda,/dev/sda1意义和IDE相同,分区限制不明。 3。hp smart array2 controller的scsi硬盘:在文件系统中是:/dev/ida,其他不明 4。hp smart array 5i:在系统中的位置是/dev/cciss/c0d0。 观察的工具是dmesg。   先说明lilo可以安装的位置: 可以的位置: 1。boot sector of a Linux floppy disk. (/dev/fd0, ) 2。MBR of the first hard disk. (/dev/hda, /dev/sda, ) 3。boot sector of a primary Linux file system partition on the first hard disk。第一硬盘的主linux分区的启动扇区。 4。partition boot sector of an extended partition on the first hard disk。第一硬盘扩展分区的启动扇区。 不可以的位置: 1。boot sector of a non-Linux floppy disk or primary partition 2。a Linux swap partition 3。boot sector of a logical partition in an extended partition 4。on the second hard disk (site from http://www-user.tu-chemnitz.de/~mibe/linux/lilo/user/d4hnode4.html) 在这里要注意的是lilo的位置和任务是不一样的,位置可以是硬盘的头(MBR)(这里的头是boot sector),主分区的头,扩展分区的头(不是逻辑分区的头)。如果安装在MBR的话就要担负起整个硬盘的启动任务,如果不是的话,就负责所在分区的启动任务。当不在MBR时,其他的在MBR的boot loader查看活动的分区,并将启动过程传递给活动分区的boot loader(lilo)。这里的活动分区的设置可以在fdisk中进行。   再说明一下lilo的组成部分: 1。map installer就是/sbin/lilo用来将文件放在合适的位置,并且记录这些位置。 2。files包括boot loader, map file(/boot/map), configuration file(/etc/lilo.conf) 3。boot loader真正发挥作用的程序。   接着是linux分区不同位置的lilo使用(这里的目标是尽量不影响mbr和其他分区): 1。有linux分区在第一硬盘的主分区:将lilo安装在这个分区,并将这个分区设为活动的。lilo将被其他的mbr启动。 2。有linux分区在第一硬盘的逻辑分区:将lilo安装在扩展分区的头(不是逻辑分区),并将这个分区设为活动的。lilo将被其他的mbr启动。 3。其他情况待补充。   在lilo启动之后,将会出现boot:的提示来输入启动镜像的名字,现在的lilo可以有镜像的列表,上下键可以选择。对于lilo的参数(选项)都是用于linux kernel的。 下面是一些常见的选项(大小写敏感的): 1。single:直接进入单用户模式(例如找密码的应用) 2。root=device:改变根设备,这里的device指的是像/dev/hda3这样的。 3。ro/rw:mount根文件系统只读或是可读写 4。no-hlt:不使用节电模式 5。reserve=base,size:防止驱动程序探测不属于它的io范围。 6。debug:有更多的信息在控制台打印。 7。init=name:当单用户模式的时候,因为配置的不正确而不能得到shell,可以使用init=/bin/sh得到一个shell。 8。noinitrd:不使用ram disk。 9。vga=mode:设置vga模式,可以的有:normal, extend, ask。 10。lock:存储这一次的选项,下一次启动仍然使用,包括lock本身。 还有设备相关的选项。如果是没有定义的选项(形式如variable=value)则是设置了init运行的环境变量,注意这里的变量的大小写是不变的,不会自动的变为大写。这些设置的环境变量对启动的脚本有效(如/etc/rc.local)。但是对用户的登陆环境无效,因为login把这些变量去掉了。   还有默认的选项。BOOT_IMAGE=name。如果没有干预,选项auto将被传递给init。   再说一下map installer,就是/sbin/lilo,这个程序更新启动扇区,建立映射文件,如果它检测到错误不会做任何动作,如果成功完成操作,会备份为/boot/boot.number如果改了启动扇区,会备份为/boot/part.number如果改了分区。   lilo有如下的选项: 1。说明现在的映射(主要选项-q): -C 指明配置文件/etc/lilo.conf -m 指明映射文件 -q 列表现在的影射文件 -v 更多的信息   2。建立或是更新映射文件: 根据/etc/lilo.conf建立新的镜像文件,并更新启动扇区。 -b boot_device 指定启动设备    
相关阅读 更多 +
排行榜 更多 +
试着飞手游下载

试着飞手游下载

休闲益智 下载
血染小镇(功能菜单)中文版下载

血染小镇(功能菜单)中文版下载

飞行射击 下载
泰坦之旅高爆版下载

泰坦之旅高爆版下载

角色扮演 下载