|
|
LILO使用指南 2001-05-01 10:30 发布者:netbull 阅读次数:252 hubertzou hubertzou@linuxaid.com.cn 计算机的最初启动是由BIOS控制的,在对一些硬件(如:内存、键盘等)初始化之后,它会试图加载硬盘的主引导记录(MBR)或软盘的引导扇区。MBR可通过两种方式运行,其一是定位到活动分区并加载相应的引导扇区,然后由引导扇区完成该分区内操作系统的基本组件的加载;其二是直接从一指定分区中加载信息,并通过它装入任一分区的操作系统,诸如 LILO、gurb,OS/2 boot loader及PartitionMagic等引导加载程序都可以配置成这种方式。软盘的引导扇区相当于硬盘活动分区的引导扇区,它通常用于装入软盘上的操作系统。 只要把LILO之类的多重引导器安装在MBR、活动分区或者引导软盘上,就能接管计算机的控制权,然后由多重引导器完成后继的引导过程。 LILO中建有一个引导表地址编码,借此它的引导程序就能定位到Linux的内核文件,这种地址编码既可以按照柱面/磁头/扇区(CHS)模式,又可以采用LBA的线性块号模式,因此,即使对某些SCSI控制程序LILO也能运转良好。 一,MBR还是Linux 的根分区 首先遇到LILO,估计应该在你安装Linux 的时候,你会被要求选择LILO的安装处,是MBR 还是Linux 的根分区。如果你有其他的启动管理程序例如Boot Magic 或者 System Commander 等,并且想使用他们,那么你应该把LILO 安装到Linux 的根分区。如果你选择使用LILO 作为启动管理程序,就可以选择MBR。如果你想在启动时传递参数给内核,也应该使用MBR。 使用LILO 作为启动程序后,机器启动后就会有LILO:的提示符,按下TAB 键,可以看到可以选择的操作系统列表。输入其中的操作系统标签名就可以启动到对应的操作系统,或者直接输入回车启动到缺省的操作系统。在 LILO.CONF中提及的映象可多达16个. 二,lilo.conf用法详解 我们来看一个LILO 启动的配置文件(/etc/lilo.conf)实例: boot=/dev/hda3 map=/boot/map install=/boot/boot.b prompt timeout=50 message=/boot/message default=new image=/boot/vmlinuz-2.4.3 label=new read-only root=/dev/hda3 image=/boot/vmlinuz-2.2.19 label=linux read-only root=/dev/hda3 other=/dev/hda2 label=dos 本配置文件指定 LILO使用在/dev/hda路径上的主引导记录。启动时,引导装入程序会等待 5 秒的时间 让你按SHIFT键。如果未按,则上述提及的第一核心映象(vmlinuz-2.4.3),将被启动。如果按下了SHIFT键则引导装入程序就会问你要启动哪一个映象。 万一你忘了该选择启动哪个映象, 按[TAB]就会有个菜单给你选择。你在这时可以选定或者启动这个全新的内核,或者启动一个原来可靠的内核(vmlinuz-2.2.19),或者启动一个不同的操作系统。 由上可见,一个配置文件以一系列的全局选项开始),随之是不同映象选项的描述。在映象描述中的选项 将会覆盖全局选项所设定的内容。 全局选项部分 boot=boot-device 设定包含引导扇区的设备的名称(如一个硬盘的分区)。如果未指定该关键字引导扇区将从当前作为根文件系统安装的设备中读取(或者可能也会写入)。 compact 试图将相邻扇区的多次读取请求合并成一次读取请求。这样就大幅度地减少了读取时间,并使系统描述(MAP)更小。在从软驱进行读取时尤其要使用 compact 选项。 default=name 使用特别指定的映象作为默认的启动映象。如果未设置 defaul 选项,则将使用在该配置文件中最早出现的那个映象作为启动映象。 disc=device-name 定义特定硬盘的非标准参数。其对于定义 BIOS= 参数尤其有用。若你的硬盘的 BIOS 数据是 0x80 ,0x81(十六进制)等等,将无法判断哪一块 Linux 磁盘与哪一块 BIOS 磁盘相对应(因为这决定于 BIOS 的设置 和 BIOS 的类型)。因此若你采用的是非一般的安装,那你就需要说明 LINUX 磁盘和 BIOS 磁盘间的对应关 系。比如: map=map-file 定位磁盘描述(MAP)文件。若未指定 map 选项,就会使用 /boot/map 文件。 message=message-file 指定一个含有在运行启动提示符前显示的信息的文件。在显示出 LILO 后等待按键的时间里不会有信息 显示。在信息中,用FF字符([Ctrl + L])清空本地显示器。信息文件的大小限制在65535字节以内。如果信息文件被改动或取消则必须重建磁盘描述(Map)文件。 prompt 不等待任何的按键事件发生就直接进入启动提示符模式。如设定了 promp选项而没设定 imeout 选项,则不能自行启动。 timeout=tsecs 为键盘输入设定一个超时选项(以10分之一秒为单位)。若在指定的时间内没有按键则第一个映象就会被自动启动。同样,如过用户停顿过长则密码输入就会被取消。默认的超时值是无限。 另外,内核配置参数 append,ramdisk,read-only,read-write,root以及vga都可在全局选项中被设定。如果在相应的核心映象的配置栏中没对其加以指定,该设定值其就会被用做默认的缺省值。 单一映象部分 一个单一映象或者以一行 image=pathname 开始(以提示含有一个LINUX内核的启动映象的文件或设备),或以一行 other=pathname 开始以提示启动其他独立的系统。 label=name 引导装入程序使用每个映像说明的主文件名(不包含路径)来标识该映像。通过设定变量label可使用不同的名称。 alias=name 通过指定一个别名可对同一个目录使用第二名称。 password=password 用密码保护映像。 restricted 若是在命令行被指定各参数则只在启动映像使需要输入密码。 内核选项部分 如果被启动的映像是一个LINUX内核,则可以将命令行参数传送到该内核。 append=string 将指定的各选项增加到传送于内核的参数行。其典型的运用于指定不能完全自检或彻查对其有危害的硬盘 的参数。比如: append="hd=64,32,202" ramdisk=size 该选项指定了任选RAM磁盘的大小。0 表示不应创立任何RAM磁盘。若不指定该参数,则使用在根文件系统中建立的RAM磁盘大小。 read-only 采用read-only 选项时,系统会把根分区挂接为只读方式,推荐采用这个选项,因为 fsck 程序要求文件系统只读。但不用担心你的根分区会不能写入了,相反,系统一旦启动就会把根分区挂接为读写方式。 read-write 其指定根文件系统应以可读写方式装载。 root=root-device 该参数指定应作为根文件系统装载的设备。如果目前使用的是指定的名称,则根驱动器就设在根文件系统目前所在的设备上。如果根设备被 -r 参数所修改,则使用相应的设备。若未指定 oot 参数,则使用包含核心映象的根设备设置(该设置是编译内核时在内核的 Makefile 文件中用 ROOT_DEV 变量设定的,并稍后可用 rdev(8)程序修改) vga=mode 其指定在启动时应选择的 VGA 文本模式。 下列数值可被识别 (忽略大小写): normal:选择普通 80x25 文本模式。 extent(或ext):选择 80x50 文本模式。 ask:停止并要求用户的输入(在启动时) :使用相应的文本模式。在启动时用vga=ask选项或按[Enter]都可获得一个可用模式的列表。 若未指定该参数,则使用在核心映像中获得的 VGA 文本环境。(该设置是编译内核时在内核的 makefile文件中用 SVGA_MODE 变量设定的) LILO 也可以让你手工在LILO 提示符下传递这些参数。例如: LILO: linux single 就是告诉Linux 启动Linux 进入单用户模式。在引导区损坏时,可以从软盘启动,然后指定硬盘的根来修复硬盘引导扇区。 LILO: linux root=/dev/hda3 LILO 引导其他类型的操作系统和引导Linux 一样配置,但是更加简单: other = /dev/hda3 label = dos table = /dev/hda other 指明操作系统所在的分区,同样的和Linux 下的image 一样也需要给定一个标签(label),table 选项指向包含分区表的设备,这个选项必不可少,因为LILO 会从这个这个分区表寻找对应的分区信息,然后把他传递给要启动的操作系统。 对lilo.conf 的任何改变都要求重新运行 /sbin/lilo ,保证最新的改变能写入分区。 另外,如果你升级内核或者重构了 initrd 映像,也需要重新运行 /sbin/lilo。 运行/sbin/lilo 后,可以看到如下信息: Added linux * Added dos 表示各种映像已经写入分区,带有 * 的分区是目前的缺省引导分区。 可以用 -D 参数改变缺省引导分区: /sbin/lilo -D dos Added linux Added windows * 可以看到缺省分区已经成为 windows了。 install=boot-file 将指定的文件作为新的引导扇区来安装。若未设置 install 选项,则将boot/boot.b作为默认缺省值使用。 linear 产生线性扇区地址而非“扇区/磁头/柱面”地址。线性地址不依赖于磁盘的分区结构,且在运行时被翻译。注意如果使了linear选项则可能使启动盘不能被移植,这是因为BIOS中用于决定磁盘分区结构的服务对软盘的作用不稳定。在对大硬盘使用linear选项时,由于3D扇区地址在启动前是未知的,故 /sbin/lilo 可能会产生对不可访问的磁盘区域的一个参考。 lock 允许自动记录引导命令行,作为以后启动的默认缺省值。这样,在手工取消之前lilo会锁定一个选项。 loader=chain-loader 该参数指定了将使用的连锁装入程序。使用默认缺省/boot/chain.b。如果是从其他设备而非第一硬盘或软盘启动则必须指定连锁装入程序。 三,关于lilo的问题 <一>、先装了Windows,再装Linux时,不能安装LILO。这是大多数Linux新手的问题; 有些BIOS不能识别大于8.4G的硬盘,旧的LILO不能识别位置大于1024柱面的系统内核(kenerl)。因此可能的问题是:LILO被装入MBR,而为Linux准备的硬盘分区远在1024柱面之外,因此Linux不能引导;LILO被装入Linux的root分区(根分区),而它恰好在8.4G之外,又挂了! 解决方案: 也许你已经安装了Linux,不要delete它,改改还能用!好,现在开始: 1. 用PartitionMagic5.0在第一个硬盘的开始分出个10M的ext2分区,格式化。最好把为Linux准备的分区也一同准备好,省得以后麻烦。 2. 用Loadlin或Linux的boot和rescue盘引导系统。mount那个10M的分区--/dev/hda1,假设我使用boot和rescue盘,mount到/mnt/tmp。把/boot/*和内核映象文件拷贝到/dev/hda1相同的目录下,编辑/etc/lilo.conf,在所有的目录前加上/dev/hda1的mount路径,并且将LILO安装到/dev/hda1。 把lilo.conf中的 boot = /dev/hda install= /boot/boot.b message = /boot/bootmsg map= /boot/map image = /boot/vmlinuz-2.2.13 修改为 boot = /dev/hda1 install= /mnt/tmp/boot/boot.b message = /mnt/tmp/boot/bootmsg map = /mnt/tmp/boot/map image = /mnt/tmp/boot/vmlinuz-2.2.13 调用lilo命令,重新安装LILO。重起系统,就完了。 记住,要卸载Linux,可以用DOS下的fdisk /mbr清除MBR中的LILO。 <二>、多重引导NT、9x和Linux,并且想要比LILO更有好的界面,Linux+NT-Loader-mini-HOWTO中有详细的介绍; 主要的问题是如何将Linux的引导记录写入bootsect.???文件,这里假设你已经成功地安装好Windows9x与NT了。 (这里假设Linux安装于第一个逻辑分区,在Linux下为/dev/hda5,Windows9x安装于第一个主分区,在Linux下为/dev/hda1,WindowsNT安装于第二个主分区,在Linux下为/dev/hda2。) 解决方案: 用Loadlin或Linux的boot和rescue盘(指BluePoint光盘的启动选项,RedHat里好像没有)引导Linux系统。(loadlin比较好,rescue盘上可能没有mtools,只能mount cp umount)用一下几句命令创建该文件: dd if=/dev/hda5 of=/root/bootsect.lix bs=512 count=1 插入软盘, mcopy /root/bootsect.lix a: 重新引导系统,进入DOS会快一些看到你的成果,进入ntldr所在硬盘分区的根目录,或者说安装WindowsNT前可引导的硬盘分区的根目录(这里是Windows9x)。拷贝软盘上的bootsect.lix文件。去除boot.ini的只读、隐藏属性。在最后添加c:ootsect.lix="Go to Linux"。存盘退出,添加boot.ini的只读、隐藏属性。重新引导系统,再试试看!注意在对Linux内核的作任何修改后,都必须重作以上步骤,才能正确引导Linux系统。 <三>、安装多余一个的Linux系统; 主要的问题还是如果多个Linux的LILO或根分区不能被BIOS找到,系统就会挂起!这里假设BluePoint Linux安装于第一个逻辑分区,在Linux下为/dev/hda5,RedHat Linux安装于第二个逻辑分区,在Linux下为/dev/hda6。) 解决方案: 我们就同样的建个10M的分区。将两个Linux的引导文件多拷贝到此分区,通常是/boot下的一切,有可能还有/vmlinuz--内核文件,依Linux的发行版本而不同。建议将其分装入两个目录。假设为/bootBlurPoint和/bootRedHat。 编辑lilo.conf文件: 原始 boot = /dev/hda install= /boot/boot.b message = /boot/bootmsg map = /boot/map image = /boot/vmlinuz-2.2.13 label = linux root = /dev/hda1 修改为 boot = /dev/hda1 install= /mnt/tmp/bootBluePoint/boot.b message = /mnt/tmp/bootmsg map = /mnt/tmp/bootBluePoint/map image = /mnt/tmp/bootBluePoint/vmlinuz-2.2.13 label = BluePoint root = /dev/hda5 image = /mnt/tmp/bootRedHat/vmlinuz label = RedHat root = /dev/hda6 <四>,从主引导记录中移走LILO并重存原先的windows MBR 1. c:> fdisk /mbr 2. #/sbin/lilo -u /dev/hda 3. #dd if=/boot/boot.0300 of=/dev/hda bs=446 count=1 4. #cat /boot/boot.0300 > /dev/hda 注意:只有你原先安装windows 95后再安装Linux时,/boot/boot.0300才是你原先的windows 95 MBR。 <五>,重存LILO到MBR 1. 用安装软盘或光盘启动到boot: boot: vmlinuz root=/dev/hdXY (如: hda1 ) 启动完成后运行 #/sbin/lilo 2. 用两张软盘启动后: #mount -t ext2 /dev/hda1 /mnt #ln -s /mnt/boot boot #ln -s /mnt/etc/lilo.conf /etc/lilo.conf #/mnt/sbin/lilo <六>,拷贝LILO到软盘 1. /sbin/lilo -b /dev/fd0 2.用Redhat 安装盘引导到 boot: boot: vmlinuz root=/dev/hdXY (hdXY 为你的根分区) update /etc/lilo.conf root=/dev/fd0 boot=/dev/fd0 再运行:#/sbin/lilo -v <七>,制作一张Redhat Linux 引导盘 #mkbootdisk --device /dev/fd0 2.2.19 <八>,拷贝内核至软盘,让软盘单独引导Linux并挂上硬盘上的根文件系统。 #fdformat /dev/fd0H1440 #dd if=/boot/vmlinuz of=/dev/fd0 #rdev /dev/fd0 /dev/hda1 四,lilo的启动错误显示分析 <1>当LILO装入它自己的时候,显示单词"LILO": 每完成一个特定的过程显示一个字母。如果LILO在某个地方失败了,屏幕上就停留几个字母,以指示错误发生的地方。在技术文档中有更详细的描述。 (注:LILO不是一个程序,而是一组程序) 注意,如果磁盘发生瞬间故障,可能会在第一个字母"L"后插入一些十六进制数字。除非LILO停在那里并不停地产生错误码流,否则并不说明有严重问题。 <2> (<启动后什么也不显示>) LILO一点也没装入。LILO可能没有安装,或分区没有被激活。 <3> L <错误码> ... LILO的第一部分已经被装入并运行了,但它不能装入第二部分的引导程序.两位数字的错误码指示问题的类型(请看后面"磁盘错误码")。 这种情况通常是在介质访问失败或硬盘几何参数(CHS, chs)不匹配。 LI LILO的第一阶段已经装入了LILO的第二部分,但是执行它失败.错误的原因是硬盘几何参数不匹配或 /boot/boot.b被移 动后没有重 新运行映射(map)安装程序。 LIL 第二阶段已经启动,但它不能从映射(map)文件读出描述符表(descriptor table)典型原因是介质 出错或硬盘几何参数不匹配。 LIL? LILO的第二部分被装入到错误的地址。典型原因是硬盘几何参数微妙的不匹配或/boot/boot.b被 移动而没有运行映射安装程序。 LIL- 描述符表被破坏了。这可能是/boot/map被移动后没有运行映射安装程序或几何参数不匹配。 LILO LILO的所有部分都被成功地装入。 1010101010 分区情况已经改变却没有重新安装LILO,据说超频也会出这种情况。 磁盘错误码: 0x00 "内部错误"。由LILO扇区读子程序产生.可能是因为被破坏的文件,重建map文件试试看。另一个原 因也许是,当使用linear参数时去访问超出1024的柱面。 0x01 "非法命令"。它不该发生,如果它出现了,意味着LILO去访问BIOS不支持的硬盘。整理这份文档的时 候,我的一个朋友就遇到了L010101...的错误,因为他把Linux装在第二个IDE口上(/dev/hdc),加上Disk参数就好了。 0x02 "没找到地址标记"。通常是介质问题,多试几遍看看。 0x03 "写保护错"。仅在写操作时出现。 0x04 "扇区未找到"。典型的原因是硬盘参数不匹配。 0x06 "激活顺序改变"。这应该是短暂的错误,再试一次。 0x07 "无效的初始化"。BIOS没有适当地初始化硬盘,热启动一次或许有帮助。 0x08 "DMA超出限度"。这不应当发生,重新启动。 0x09 "DMA试图越过64k边界"。这不应当发生,建议忽略COMPACT参数。 0x0C "无效的介质"。这不应当发生,重新启动看看。 0x10 "CRC错误"。检测到介质错误。建议多启动几次,运行map安装程序,把map文件从坏块写到正常的介 质上。 0x11 "ECC矫正成功"。读错误发生然后被矫正,但是LILO并不知道这个情况,终止了启动过程. 0x20 "控制器错误"。不应该发生。 ox40 "定位失败"。这可能是介质问题,重新启动试试。 0x80 "磁盘超时"。磁盘或驱动器没有准备好。介质坏了或磁盘没有转,如果从软盘启动则可能是没有关门。 0xBB "BIOS错误"。这不应该发生,如果反复发生,则考虑移去COMPACT参数或加上/取消LINEAR参数。如果在写操作过程中发生错误,则在错误码前有个前缀"w"。尽管写错误并不影响启动过程,但它们指示一些错误,因为它们暗示系统中存在错误,一个好的建议是重新配置LILO成只读(read-only)。 五,忘记密码? 系统启动结束后您将看到一个基于控制台的登录画面或者基于 XDM 的登录画面。以 root 身份登录,使用您安装时设定的密码。如果您忘记了这个密码, 您可以使用single或者emergency boot选项。 在LILO boot:提示符下敲入linux single以boot进入单用户模式。在单用户模式下,您的本地文件系统将被安装而网络服务将不会被激活。在紧急事务模式下,系统几乎没有做任何设置工作,仅仅root根文件系统被安装,而且是只读方式。 进入单用户模式后,您可以使用passwd改变root的口令。 六,如果lilo 被损坏或者不能启动时,如何紧急启动系统? 您可以用光盘或安装软盘启动,出现 boot: 提示符后键入: vmlinuz root=/dev/linuxrootpartition noinitrd 其中,root= 后面填入您的linux root分区的分区号,例如: vmlinuz root=/dev/hda3 noinitrd 回车之后,即可进入您的linux系统,您可以编辑/etc/lilo.conf 编辑之后,运行 /sbin/lilo 即可完成。 阅读:410次 来源:linuxaid |
相关推荐
Obsidian的Git插件设置配置全流程 -- 简单的电脑端多平台同步方案及常见问题
Git同步obsidian的保姆级教程和常见问题
VMware安装Slackware 15:从分区到VMware Tools的完整指南
在虚拟化环境中体验经典Linux发行版,是很多开发者和系统管理员熟悉新系统、搭建测试环境或学习系统管理的常用方式。Slackware,作为现存历史最悠久的Linux发行版之一,以其简洁、稳定和“类Unix”的哲学著称。对于习惯了现代自动化安装流程的用户来说,在VMware中手动安装和配置Slackware 15,不仅是一次对Linux基础知识的绝佳复习,也能让你深刻理解系统从分区到服务的完整启动过程。本文将手把手带你完成在VMware Workstation Pro中安装、配置Slackware 15的全过
极路由 极1s J1S hc5661 刷padavan固件
极路由1S刷机指南 准备工作: 下载Breed不死固件 通过WinSCP上传或直接wget获取 执行mtd命令写入Breed 关键步骤: 进入Breed控制台(按住Reset键开机) 备份原厂固件和密钥 下载Padavan固件(RT-N14U-GPIO-12-xiaodu-ji1S-128M.trx) 刷机过程: 在Breed控制台更新固件 等待自动重启完成 初始设置: 管理地址:192.168.123.1 默认账号:admin/admin 无线名称:PCDN 无线密码:1234567890 注意事项:切勿
实例讲解LILO的配置和使用(转)
实例讲解LILO的配置和使用(转)[@more@]Linux 加载程序或者说 LILO 是引导Linux 操作系统最常用的程序,本文将以实例详细叙述Lilo 的配置。 如果你第一次安装Linux ,那么可能就需要用到双重启动。 ...
不止于HTTPS请求:用VS2022编译的libcurl玩转文件上传和代理设置
本文详细介绍了如何使用VS2022编译的libcurl库实现文件上传和高级代理配置。通过实战代码示例,展示了多部分表单上传、二进制数据上传以及各种代理设置技巧,帮助C++开发者提升网络编程能力。
C#粘包和分包问题及解决方法
一:通过图解法来描述一下分包和粘包,这样客户更清晰直观的了解: 下面对上面的图进行解释: 1.正常情况:如果Socket Client 发送的数据包,在Socket Server端也是一个一个完整接收的,那个就不会出现粘包和分包情况,数据正常读取。 2.粘包情况:Socket Client发送的数据包,在客户端发送和服务器接收的情况下都有可能发送,因为客户端发送的数据都是发送的一个缓冲...
LILO使用指南(下)
LILO使用指南(下)linuxaid.com.cn hubertzou〖返回〗〖转发〗LILO使用指南(下)hubertzou@linuxaid.com.cn四,lilo的启动错误显示分析当LILO装入它自己的时候,显示单词"LILO": 每完成一个特定的过程显示一个字母。如果LILO在某个地方失败了,屏幕上就停留几个字母,以指示错误发生的地方。在技术文档中有更详细的描述。
IEC61850规约客户端软件开发实战(第六章)
IEC 61850标准中的GOOSE(Generic Object Oriented Substation Event,面向通用对象的变电站事件)功能是变电站自动化系统的核心通信机制,主要用于实现智能电子设备(IED)间高可靠性、低延时的实时信号传输。本章简述其核心功能与技术特点。
linux的核心安装下的命令行,linux lilo命令参数及用法详解--linux安装核心载入,开机管理程...
lilo(linux loader)功能说明:安装核心载入,开机管理程序。语 法:lilo[-clqtV][-b][-C][-d][-D][-f][-i][-I][-m][-P][-r][-R...][-s][-S][-uU][-v...]补充说明:lilo是个Linux系统核心载入程序,同时具备管理开机的功能。单独执行lilo指令,它会读取/etc/目录下的lilo.conf配置文件,然后根...
文本分析-使用jieba库进行中文分词和去除停用词(附案例实战)
本文将手把手教会你使用jieba库进行中文分词和去除停用词,这是学会文本分析的必经之路!
光学系统仿真软件:Finesse_(6).噪声分析与优化
在Finesse中,噪声源的定义可以通过在光学元件的参数中添加噪声项来实现。以下是一个简单的示例,展示了如何在激光器和反射镜中定义噪声源。# 定义噪声传递函数# 绘制噪声传递函数plot NTF1在这个例子中,定义了一个噪声传递函数NTF1,描述了激光器L1到反射镜M1的噪声传递过程。plot NTF1命令绘制了噪声传递函数的频谱图。# 定义耦合路径# 绘制耦合噪声频谱图plot C1在这个例子中,定义了一个耦合路径C1,描述了激光器L1和反射镜M1之间的噪声耦合关系。plot C1。
Linux开机管理:Lilo与Grub
目前,PC的性能越来越强大,尤其是超大容量的硬盘使我们有足够的地方去安装多个操作系统。Linux下最常用的多重启动软件就是LILO和Grub。 LILO是现在许多Linux缺省的引导程序,它的全称是Linux Loader,拥有很强大的功能。Grub 也是一个多重启动管理器,它的全称是Grand Unified Bootloader。Grub的功能与LILO一样,也是在多
基于 InceptionNeXt 模块增强的 YOLOv8 模型:针对多尺度目标检测的改进与实现
modules.py。
LILO使用指南(中)
LILO使用指南(中)linuxaid.com.cn hubertzou〖返回〗〖转发〗LILO使用指南(中)hubertzou@linuxaid.com.cn三,关于lilo的问题、先装了Windows,再装Linux时,不能安装LILO。这是大多数Linux新手的问题;有些BIOS不能识别大于8.4G的硬盘,旧的LILO不能识别位置大于1024柱面的系统内核(kenerl)
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
lilo.conf
描述 默认情况下,本文件 (/etc/lilo.conf) 由引导管理程序 lilo 读取 (参考 lilo(8)). 它看起来可能象这样: boot = /dev/hda delay = 40 compact vga = normal root = /dev/hda1 read-only image = /zImage-2.5.99 labe...
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
LILO详解
LILO详解 此文系转载 作者:佚名 原始网址:不详 LILO(Linux Loader)是Linux自带的一个优秀的引导管理器,使用它可以很方便地引导一台机器上的多个操作系统。与其他常用的引导加载程序相比,LILO引导 方式显得更具有艺术性,对其深入的理解,将有助于我们方便地处理多操作系统、网络引导、大硬盘及大内存等诸多棘手的问题。 通常我们谈到LILO,会涉及到两个方
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
4 Linux的启动
1.linux 自己没有启动程序,需要用grub来引导2.MBR:主引导记录,是在磁盘上的一段空间,用于存放grub。 LILO:对大硬盘支持不好。GRUB:多引导,多重启动管理器3.GRUB完全可以代替LILO来完成对Linux的引导,与LILO相比,它有以下几个特点:支持大硬盘 支持开机画面 两种执行模式 分区位置改变后不需要重新配置 4.GRUB的相关文件...
linux多重引导工具,Linux多重引导器
By Wing,计算机的最初启动是由BIOS控制的,在对一些硬件(如:内存、键盘等)初始化之后,它会试图加载硬盘的主引导记录(MBR)或软盘的引导扇区。MBR可通过两种方式运行,其一是定位到活动分区并加载相应的引导扇区,然后由引导扇区完成该分区内操作系统的基本组件的加载;其二是直接从一指定分区中加载信息,并通过它装入任一分区的操作系统,诸如 LILO、gurb,OS/2 boot loader及P...
linux cpio grub 参数,linux 系统中多重操作系统引导管理器grub
注:以下学习均在X86架构的CPU下搭建完成的linux系统。一、linux系统启动流程简介POST开机自检-->加载BIOS-->读取MBR-->启动Boot Loader/Grub程序-->加载内核-->用户层init依据inittab文件来设定运行等级-->init进程执行rc.sysinit-->启动内核模块-->执行不同运行级别的脚本程序-...
迷你linux操作系统,自己动手做一个迷你型Linux操作系统
本文要构建的这个迷你型的 Linux 系统只能在一台特定的单机上运行,如果读者朋友们有兴趣的话,在这个系统的基础上加以改进,是可以构建出通用的、可以在大多数常规 PC 机上即插即用的系统来的。但是这已经不在本文的话题之内了,读者朋友们如果有兴趣,可以通过我的电子邮件和我讨论其中的细节问题。我们的目标 Linux 系统运行在一台普通的 Intel 386 PC 机上,可以有硬盘,也可以不要硬盘,而用...
八、启动引导
八、启动引导 1.linux的启动流程 1.BIOS自检 2.启动GRUB/LILO 3.运行linux kernel 并检测硬件 4.挂载根文件系统 5.运行linux系统的第一个进程init(其PID 永远为1,是所有其他进程的父进程) 6.init读取系统引导配置文件 /etc/inittab 中的信息进行初始化 7.执行系统初始化脚本--/etc/rc.d/rc.sysini...
linux 系统中多重操作系统引导管理器grub
注:以下学习均在X86架构的CPU下搭建完成的linux系统。一、linux系统启动流程简介 POST开机自检-->加载BIOS-->读取MBR-->启动Boot Loader/Grub程序-->加载内核-->用户层init依据inittab文件来设定运行等级-->init进程执行rc.sysinit-->启动内核模块-...
生命在于学习——Linux学习笔记(八)启动引导
Linux学习笔记(八)启动引导
Linux 学习笔记(8)
就是默认在启动选择界面停留的时间,单位是秒。如果系统有两个系统是用什么做为分隔符的呢?来运行服务器脚本程序,再执行脚本。后面就是系统在启动时候显示的名字。运行一些其他的特别服务,一般为。启动背景画面,如果是自己写。支持在启动时使用命令行模式。文件系统上启动其配置文件为。,是所有其它进程的父进程。两系统并存时就需要安装。秒自动进入默认操作系统。文件,这个可以不用写。秒自动进入默认操作系统。核心位置与核心加载参数。读取系统引导配置文件。执行系统初始化脚本-表示默认启动第一个系统。另一个操作系统的标题。
引导加载程序grub详解
上一章讲到,常见的boot loader(引导加载程序)有LILO和grub,LILO有一大缺点,它只能识别0-1023范围内的柱面构成的分区的内核文件,故已逐渐被grub取代。Grub(GRand Unified Bootloader)是一个来自GNU项目的多操作系统引导程序,它负责加载内核并移交控制权1、Grub版本: CentOS 5、6 Grub 0.97 ...
VMware Workstation 17 Pro安装Slackware 15.0完整指南
在虚拟化环境中体验不同的Linux发行版是很多开发者和系统管理员的学习与工作日常。VMware Workstation Pro作为一款功能强大的桌面虚拟化软件,为我们提供了便捷的测试和开发平台。而Slackware,作为现存历史最悠久的Linux发行版之一,以其简洁、稳定和遵循“KISS”(Keep It Simple, Stupid)原则的哲学著称,是深入了解Linux系统运作机制的绝佳选择。本文将手把手带你完成在VMware Workstation 17 Pro上安装和配置Slackware 15.0的
1万+



被折叠的 条评论
为什么被折叠?



