proxy代理   soft软件   IT 业界特快   norton 诺顿病毒库   代理列表   search FTP搜索   whois IP地理位置   blog 追求完美  
money理财   life生活   RSS聚合门户   firefox WEB浏览器   免费域名   typeset 假古文   AntiVirus 反病毒   ipcn 站点导航  

« rp大爆发 又获一奖 | Main | php iis mysql »

June 16, 2004

决战initrd (lilo grub)

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
https://windtear.net/archives/2004/06/16/000399.html

今天遇到的问题就是这玩意儿坏了

lilo 引导提示
Kernel Panic

可以在启动菜单时选择 p 然后 ctrl+x 进入提示符
boot: linux 1 noinitrd
进去
然后删除 initrd=/boot/initrd-2.4.20-28.7.img 那一行

grub 引导的话 e 编辑命令行 kernel 后面加上 single 就可进入单用户模式


/initrd RH7.3 里面是有的 从什么时候开始有没注意 印象里这个目录还不能删 即便为空

lilo 引导
一般会有
prompt
timeout=50
default=linux
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
restricted
password=ursecret
linear

image=/boot/vmlinuz-2.4.20-28.7
        label=linux
        root=/dev/hda1
        read-only
        initrd=/boot/initrd-2.4.20-28.7.img

grub 引导
一般是
% more /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,0)
#          kernel /boot/vmlinuz-version ro root=/dev/hda1
#          initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=3
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
password --md5 $1$***.
title Red Hat Linux (2.4.20-28.7)
        root (hd0,0)
        kernel /boot/vmlinuz-2.4.20-28.7 ro root=/dev/hda1
        initrd /boot/initrd-2.4.20-28.7.img

initrd.img 一般是系统启动需要事先装载的模块 比如硬件驱动等


-----> http://www.linuxsir.org/bbs/showthread.php?s=&threadid=22081
/bin - 用来贮存用户命令。 目录 /usr/bin 中也贮存了一些用户命令。
/sbin - 许多系统命令的贮存位置,例如 shutdown。目录 /usr/bin 中也包括了许多系统命令。
/root - 根用户(超级用户)的主目录。
/mnt - 该目录中包括的典型内容是系统引导后被挂载的文件系统的挂载点。 譬如,默认的光盘挂载点是 /mnt/cdrom。
/boot - 包括内核和其它系统启动时使用的文件。
/lost+found - 被 fsck 用来放置零散文件(没有名称的文件)。
/lib - 包含许多被 /bin 和 /sbin 中的程序使用的库文件。 目录 /usr/bin 中含有更多库文件。
/dev - 贮存设备文件。
/etc - 包含许多配置文件和目录。
/var - 用于贮存"多种"文件,例如日志文件和打印机假脱。
/usr - 包括与系统用户直接有关的文件和目录。
/proc - 一个虚拟的文件系统(不是实际贮存在磁盘上的),它包括被某些程序使用的系统信息。
/initrd - 用来在计算机启动时挂载 initrd.img 映像文件的目录以及载入所需设备模块。
警告
不要删除该目录。如果你删除了该目录再重新引导 Red Hat Linux 时,你将无法引导你的机器。
/tmp - 一个用户和程序的"草稿本"。 /tmp 有全局读写权。
/home - 用户主目录的典型位置。

----->   http://linuxfans.org/nuke/software/Redhatdoc/rhl-ig-x86-zh_CN-9/ch-bootopts.html
Red Hat Linux 9: Red Hat Linux x86 安装指南 
--------------------------------------------------------------------------------
附录 H. 附加引导选项
该附录讨论 Red Hat Linux 安装程序中提供的附加引导和内核引导选项。

要使用这里提到的任何一个引导选项,在安装 boot: 提示下键入你想启用的命令。

例如:

boot: text
      
 


引导时的命令参数

apic
该命令绕过在 Intel 440GX 芯片集 BIOS 中可能会普遍遇到的错误,它只应该使用安装程序内核来执行。

apm=allow_ints
该命令改变挂起服务的处理方式(对于某些便携电脑来说可能是必要的)。

apm=off
该命令禁用 APM(高级电源管理)。它很有用处,因为某些 BIOS 的电源管理(APM)问题重重,很容易崩溃。

apm=power_off
该命令会使 Red Hat Linux 默认关闭(断电)系统。它对于不默认关闭的 SMP 系统来说有用。

apm=realmode_power_off
某些 BIOS 在试图关闭(断电)机器时崩溃。该命令把操作方法从 Windows NT 方式改为 Windows 95 方式。

dd
这个参数会导致安装程序提示你使用驱动程序盘。

display=IP:0
该命令允许远程显示转发。其中,IP 应该用你想充当显示系统的 IP 地址替换。

在你想用来显示的系统上,你必须执行 xhost +remotehostname 命令,这里的 remotehostname 是你运行显示命令的主机名称。使用 xhost +remotehostname 命令限制了对远程显示终端的访问,而且不允许来自没有被确切授予远程访问权的人员和系统的访问。

driverdisk
该命令执行的功能和 dd 命令相同,它还会在 Red Hat Linux 安装中提示你使用驱动程序盘。

expert
该命令会启用下列特殊功能: 


允许在可移介质上分区

提示插入驱动程序盘


ide=nodma
该命令禁用所有 IDE 设备上的 DMA,在遇到 IDE 相关的问题时可能有用。

isa
该命令提示你输入 ISA 设备配置。

linux upgradeany
该命令会放松对你的 /etc/redhat-release 文件的某些检查。如果你的 /etc/redhat-release 文件已从默认内容被改变了。在试图升级 Red Hat Linux 9 时就可能会找不到你的 Red Hat Linux 安装。

lowres
该命令强制图形化(GUI)安装程序使用较低的分辨率运行(640x480)。

mediacheck
该命令给你提供测试安装源完好性的机会(如果使用的是基于 ISO 的方法)。在试图安装前先校验 ISO 映像的完整性会帮助你避免在安装中经常遇到的问题。

mem=xxxM
该命令允许你超越内核在机器上检测到的内存数量。在某些较老的仅检测到 16 MB 的系统上,以及某些较新的视频卡与主内存共享视频内存的机器上,你可能需要使用该命令。当执行这项命令时,xxx 应该用以 MB 为单位的内存数量替换。

nmi_watchdog=1
该命令启用内建的内核死锁检测器。它可以用来调试硬性内核锁定。通过执行定期的 NMI(不可屏蔽中断)中断,内核可以监控 CPU 是否被锁,并在需要时打印出调试消息。

noapic
该命令告诉内核不要使用 APIC 芯片。它对于某些带有不良 APIC(如 Abit BP6)或错误重重的 BIOS 的母板有帮助。

noathlon
该命令告诉内核禁用 Athlon 优化。若 Athlon 优化在某些芯片集上被发现无效,它就会起到作用。

noht
该命令禁用超线程(若在 SMP 系统中可用)。

nomce
该命令禁用在 CPU 上执行的自我诊断检查。内核默认启用 CPU 的自我诊断(称为机器检查意外,Machine Check Exception)。在一些较老的 Compaq 机器上,这类检查运行的太频繁,可能需要禁用。

nopass
该命令禁止把键盘和鼠标信息传递给安装程序的第二阶段。当执行网络安装时,它可以用来在安装的第二阶段测试鼠标和键盘配置屏幕。

nopcmcia
该命令忽略系统上的任何 PCMCIA 控制器。

noprobe
该命令禁用硬件检测,相反,它提示用户来提供硬件信息。

noshell
该命令禁止在安装时进入第二虚拟控制台上的 shell。

nousb
该命令禁止在安装中载入 USB 支持。如果安装程序在进程早期容易挂起,该命令就能够起到作用。

nousbstorage
该命令在安装程序的载入程序中禁止载入 usbstorage 模块。它对 SCSI 系统上的设备排序可能有帮助。

reboot=b
该命令改变内核试图重新引导机器的方式。 如果系统关闭时内核被挂起,该命令会导致系统被成功地重新引导。

rescue
该命令将会运行救援模式。关于救援模式的详细信息,请参阅 《Red Hat Linux 定制指南》。

resolution=
告诉安装程序要运行哪种视频模式。它接受所有标准的分辨率,如 640x480、 800x600、 1024x768 等等。

serial
该命令启用串行控制台支持。

skipddc
该命令跳过 ddc 显示器探测, 这种探测在某些系统上会导致问题。

text
该命令禁用图形化安装程序,并强制安装程序在文本模式下运行。

updates
该命令会提示你插入包含更新(错误修正)的软盘。如果你执行的是网络安装,并且已把更新映像存放在服务器上的 RHupdates/ 目录下,则不需要使用该命令。 

本blog WWW

Posted by windtear at June 16, 2004 1:39 AM

本站使用中的任何问题,请与 windtear @ windtear.net 联系
Copyright© 1999-2024 Windtear. All rights reserved.