当前位置: 技术问答>linux和unix
RedHat8的启动问题
来源: 互联网 发布时间:2015-01-25
本文导语: 根分区安装在第二个主分区,第一个主分区有10G,引导程序是LILO,安装在MBR里,为何启动时连LILO的界面都没有,直接进入原来的windows中。 我的硬盘分区为: 1、第一主分区,10G,NTFS 2、第二主分区,12G,ext3 3、第...
根分区安装在第二个主分区,第一个主分区有10G,引导程序是LILO,安装在MBR里,为何启动时连LILO的界面都没有,直接进入原来的windows中。
我的硬盘分区为:
1、第一主分区,10G,NTFS
2、第二主分区,12G,ext3
3、第一逻辑分区,500M,SWAP
4、第二逻辑分区,10G,NTFS
5,第三逻辑分区,8G,NTFS
是不是不能Linux不能安装在8G以后的分区中,高手快来指点。
若引导程序是GRUB行不行。
我的硬盘分区为:
1、第一主分区,10G,NTFS
2、第二主分区,12G,ext3
3、第一逻辑分区,500M,SWAP
4、第二逻辑分区,10G,NTFS
5,第三逻辑分区,8G,NTFS
是不是不能Linux不能安装在8G以后的分区中,高手快来指点。
若引导程序是GRUB行不行。
|
配置LILO
与LILO有关,即有关系统引导的文件通常放在/boot/下,配置文件是/etc/lilo.conf下。合理的配置lilo. conf对于系统的正常高效运行有着非常重大的意义,可以通过man lilo.conf来查看配置的注意事项
下面是一些重要常用的选项:
"boot="
指明包含引导扇区的设备名(如:/dev/had),若此项忽略,则从当前的根分区中读取引导扇区。
"root="
告诉内核启动时以哪个设备作为根文件系统使用,其设定值为构造内核时根文件系统的设备名,可用的设备名有:
(1)/dev/hdaN~/dev/hddN:ST-506兼容硬盘,a到d上的N个分区
(2)/dev/sdaN~/dev/sdeN:SCSI兼容硬盘,a到e上的N个分区
(3)/dev/xdaN~/dev/xdbN:XT兼容硬盘,a到b上的N个分区
(4)/dev/fdN:软盘,A:(N=0)或B:(N=1)
(5)/dev/nfs:由网络取得根文件系统的标志
"nfsroot="
若需通过NFS提供根文件系统来引导无盘工作站,此参数为内核指定了网络根文件系统所在的机程序、目录及NFS,其格式为:nfsroot=(〈server_ip〉:)〈root_dir〉(,nfs_options))
"nfsaddrs="
设定网络通讯所需的各种网络界面地址,如无此参数,则内核会试图用反向地址解析协定(RARP)或启动协定(BOOTP)找出这些参数,其格式为:
nfsaddrs=〈客户端IP〉:〈服务端IP〉:〈网关IP〉:〈子网屏蔽〉:
〈客户端名称〉:〈网络设备名 〉:〈auto〉
"image="
指定Linux的内核文件。
"delay="
以10毫秒为单位,设定引导第一个映像前的等待时间。
"disk="
某一特殊的硬盘定义非标准参数。
"append="
为内核传递一个可选的参数行,其典型的应用是为不能完全由系统自动识别的硬盘指定参数,如:append = "hd=64,32,202",还有为一些无法自动识别大内存的低版本内核传递参数,方法是append="mem=128M".mem后边是数字+单位,这个单位可以是byte/M等等
"label="
为每个映像指定一个名字,以供引导时选择。
"read-only"
设定以只读方式挂入根文件系统,用于文件系统一致性检查(fsck)
"install="
安装一个指定文件作为新的引导扇区,缺省为/boot/boot.b。
"loader="
说明所使用的链加载程序(chain loader),缺省为/boot/chain.b,如果不是从首硬盘或软盘启动,那么,此选项必须说明。
"table="
说明包含分区表的设备名,如果此参数忽略,引导加载程序将不能传递分区信息到已引导的操作系统。当此参数指向的分区表被修改时,必须重新运行/sbin/lilo。
"init="
内核初始化时执行的程序,通常过程为init、getty、rc和sh,版本1.3.43以来的Linux内核能够执行/sbin/init说明的命令行,若在引导过程中出现问题,则可设置init=/bin/sh直接跳到Shell。
"ramdisk_start="
由于内核不能放在压缩的内存文件系统映像内,为使内核映像能够和压缩的内存映像放在一张软盘内,加入"ramdisk_start=〈offset〉",这样内核才开始执行。
"vga="
设置显示模式,如80×50、132×44等。
"compact"
激活一种模式,在此模式下,LILO一次向BIOS请求读入相邻的几个分区。这极大的缩短了装载时间,特别是从软盘启动。
"Linear"
使LILO生成线性地址,而不使用通常的Sector/Head/Cylinder机制。Linux地址机制可以不依赖磁盘的物理结构。
"install = boot sector"
使用指定的boot sector写入引导扇区,缺省用/boot/boot.b
"map="
说明映射文件的路径。
"message=[File]"
指定一个文件,该文件的内容将会在LILO引导是被显示。假如没有说明该文件,那么就只会出现"LILO"。
"verbose=[level]"
说明LILO的调试级别。从0(不显示任何信息)到5(所有的状态信息)。
"backup = [backup file]"
以前引导扇区内容的备份文件。缺省使用/boot/boot.device number
"force-backup=[backup file]"
和backup 相同,当时假如备份文件存在,被覆盖。
"prompt"
指定要用户通过键盘选择要引导的内核。不会缺省选择。
"timeout="
设置一个超时值,在此时间内必须有键盘输入,否则用第一个配置。类似,假如超时,就不能再输入密码。一般情况下,该取缺省值,无穷大。
"serial=port, bps parity bits"
设置串口参数。如果LILO会从该文件获取串口参数的话。如果其中之一无效,那所有三个参数都无效。Port从四个标准串口选择一个:0对应COM1 或者/dev/ttyS0.。支持的波特率范围为:100-9600。所有校验设置都支持(n:none,e:even,o:odd)bits为7或者8。缺省为serial=0,2400n8.
Ignore-table
让LILO忽略被破坏的分区表。
fix-table
允许LILO将每个分区的(sector/head/cylinder)地址转化为线性地址。通常,分区地址从cylinder boudary开始。某些操作系统,会改变这一点。由于LILO只能将它的启动扇区写于两种地址都一致的分区上,不正确的3D地址可以用fix-table来纠正。但是,这种纠正不能被保证是永远的,所以重分区以保证对齐cylinder boudary 是最好的选择。
"password=[password]"
为引导配置设置password
restricted
放松对password的限制。只有用户想传附加的启动参数给内核时才需要password
optional
允许配置的几个内核有错误的,或者不存在,如果不说明optional,LILO遇到这种情况就会打印一些错误信息然后退出
与LILO有关,即有关系统引导的文件通常放在/boot/下,配置文件是/etc/lilo.conf下。合理的配置lilo. conf对于系统的正常高效运行有着非常重大的意义,可以通过man lilo.conf来查看配置的注意事项
下面是一些重要常用的选项:
"boot="
指明包含引导扇区的设备名(如:/dev/had),若此项忽略,则从当前的根分区中读取引导扇区。
"root="
告诉内核启动时以哪个设备作为根文件系统使用,其设定值为构造内核时根文件系统的设备名,可用的设备名有:
(1)/dev/hdaN~/dev/hddN:ST-506兼容硬盘,a到d上的N个分区
(2)/dev/sdaN~/dev/sdeN:SCSI兼容硬盘,a到e上的N个分区
(3)/dev/xdaN~/dev/xdbN:XT兼容硬盘,a到b上的N个分区
(4)/dev/fdN:软盘,A:(N=0)或B:(N=1)
(5)/dev/nfs:由网络取得根文件系统的标志
"nfsroot="
若需通过NFS提供根文件系统来引导无盘工作站,此参数为内核指定了网络根文件系统所在的机程序、目录及NFS,其格式为:nfsroot=(〈server_ip〉:)〈root_dir〉(,nfs_options))
"nfsaddrs="
设定网络通讯所需的各种网络界面地址,如无此参数,则内核会试图用反向地址解析协定(RARP)或启动协定(BOOTP)找出这些参数,其格式为:
nfsaddrs=〈客户端IP〉:〈服务端IP〉:〈网关IP〉:〈子网屏蔽〉:
〈客户端名称〉:〈网络设备名 〉:〈auto〉
"image="
指定Linux的内核文件。
"delay="
以10毫秒为单位,设定引导第一个映像前的等待时间。
"disk="
某一特殊的硬盘定义非标准参数。
"append="
为内核传递一个可选的参数行,其典型的应用是为不能完全由系统自动识别的硬盘指定参数,如:append = "hd=64,32,202",还有为一些无法自动识别大内存的低版本内核传递参数,方法是append="mem=128M".mem后边是数字+单位,这个单位可以是byte/M等等
"label="
为每个映像指定一个名字,以供引导时选择。
"read-only"
设定以只读方式挂入根文件系统,用于文件系统一致性检查(fsck)
"install="
安装一个指定文件作为新的引导扇区,缺省为/boot/boot.b。
"loader="
说明所使用的链加载程序(chain loader),缺省为/boot/chain.b,如果不是从首硬盘或软盘启动,那么,此选项必须说明。
"table="
说明包含分区表的设备名,如果此参数忽略,引导加载程序将不能传递分区信息到已引导的操作系统。当此参数指向的分区表被修改时,必须重新运行/sbin/lilo。
"init="
内核初始化时执行的程序,通常过程为init、getty、rc和sh,版本1.3.43以来的Linux内核能够执行/sbin/init说明的命令行,若在引导过程中出现问题,则可设置init=/bin/sh直接跳到Shell。
"ramdisk_start="
由于内核不能放在压缩的内存文件系统映像内,为使内核映像能够和压缩的内存映像放在一张软盘内,加入"ramdisk_start=〈offset〉",这样内核才开始执行。
"vga="
设置显示模式,如80×50、132×44等。
"compact"
激活一种模式,在此模式下,LILO一次向BIOS请求读入相邻的几个分区。这极大的缩短了装载时间,特别是从软盘启动。
"Linear"
使LILO生成线性地址,而不使用通常的Sector/Head/Cylinder机制。Linux地址机制可以不依赖磁盘的物理结构。
"install = boot sector"
使用指定的boot sector写入引导扇区,缺省用/boot/boot.b
"map="
说明映射文件的路径。
"message=[File]"
指定一个文件,该文件的内容将会在LILO引导是被显示。假如没有说明该文件,那么就只会出现"LILO"。
"verbose=[level]"
说明LILO的调试级别。从0(不显示任何信息)到5(所有的状态信息)。
"backup = [backup file]"
以前引导扇区内容的备份文件。缺省使用/boot/boot.device number
"force-backup=[backup file]"
和backup 相同,当时假如备份文件存在,被覆盖。
"prompt"
指定要用户通过键盘选择要引导的内核。不会缺省选择。
"timeout="
设置一个超时值,在此时间内必须有键盘输入,否则用第一个配置。类似,假如超时,就不能再输入密码。一般情况下,该取缺省值,无穷大。
"serial=port, bps parity bits"
设置串口参数。如果LILO会从该文件获取串口参数的话。如果其中之一无效,那所有三个参数都无效。Port从四个标准串口选择一个:0对应COM1 或者/dev/ttyS0.。支持的波特率范围为:100-9600。所有校验设置都支持(n:none,e:even,o:odd)bits为7或者8。缺省为serial=0,2400n8.
Ignore-table
让LILO忽略被破坏的分区表。
fix-table
允许LILO将每个分区的(sector/head/cylinder)地址转化为线性地址。通常,分区地址从cylinder boudary开始。某些操作系统,会改变这一点。由于LILO只能将它的启动扇区写于两种地址都一致的分区上,不正确的3D地址可以用fix-table来纠正。但是,这种纠正不能被保证是永远的,所以重分区以保证对齐cylinder boudary 是最好的选择。
"password=[password]"
为引导配置设置password
restricted
放松对password的限制。只有用户想传附加的启动参数给内核时才需要password
optional
允许配置的几个内核有错误的,或者不存在,如果不说明optional,LILO遇到这种情况就会打印一些错误信息然后退出
|
"是不是不能Linux不能安装在8G以后的分区中"
可以,我就放在8G之后,没问题的。
“引导分区/可能没有满足您的体系的引导制约参数,大力提倡您创建一张引导磁盘。”
一般安装好像都有的,你可以安装完了再做启动盘。
可以,我就放在8G之后,没问题的。
“引导分区/可能没有满足您的体系的引导制约参数,大力提倡您创建一张引导磁盘。”
一般安装好像都有的,你可以安装完了再做启动盘。
|
不会啊!我 以前就用的好好的啊!!
还有你先用软驱 引导 进入linux后。用lilo来修复。
还有你先用软驱 引导 进入linux后。用lilo来修复。
|
不可能,RH8.0已經沒有這個問題,確定你的LILO是裝在MBR區嗎?
|
看是否把linux的主分区给激活
|
RH8就这点最烦人,只要你安必定“……不满足要求,大力提倡……”
|
我用8.0的经验来看,如果你的win2000是NTFS格式的话,很容易发生这种情况。
后来我的2000采用了FAT32后,就一切正常。还有在安装LINUX时,2000留出的空余空间最好是最后的那个。否则也会产生引导的问题。
LILO无法启动,那就创建一张引导盘,启动的时候用软盘启动,就会进入linux界面。
lilo要安装在启动的第一扇区。(双系统推荐)
后来我的2000采用了FAT32后,就一切正常。还有在安装LINUX时,2000留出的空余空间最好是最后的那个。否则也会产生引导的问题。
LILO无法启动,那就创建一张引导盘,启动的时候用软盘启动,就会进入linux界面。
lilo要安装在启动的第一扇区。(双系统推荐)