[这个贴子最后由sunmarmot在 2002/11/07 00:38am 编辑]
过节残废在家总的干点什么,于是,写了这些东东,希望各位老大不要见笑~~~~~~~~~
在x86中如何启动到单用户模式维护系统
一.x86在启动时有两种启动方式
1.按ESC进入手动启动模式
2.默认进入自动启动模式
二.通常在系统硬件发生改变或使用第二块硬盘启动系统时可以进入手动启动模式
在启动时按ESC键,进入手动启动模式,这时的界面和初装x86时的界面一样,敲F2会重新检测硬件,并可以设置更新.
到下一步
[] DISK 从第一块硬盘启动(默认)
[] DISK 从第二块硬盘启动
[] CD 可以塞入Solaris soft1一路下去,到提示你开始安装拷贝文件时,选取消,你就用CDROM进了单用户,通常可以用这种方法改密码,修复改错的shell,修复硬盘
[] NET 从网络启动
三.在默认自动启动的情况下
Type b [file-name] [boot-flags] <ENTER>;
or i <ENTER>;
or <ENTER>;
1.b(boot)选项
b -a 交互式启动,相当于SPARC下boot -a
b -s 启动到单用户模式,相当于SPARC下boot -s
b -r 检测新设备,用户在添加删除新的硬件设备,相当SPARC下boot -r
b -b 维护模式,但我测试中发现不是很好使,/usr/bin会找不到,基本的命令都使不了。
也不知道问题在哪
b cdrom -s 用cdrom启动到单用户模式,相当于SPARC下boot cdrom -s
b net 从net启动,相当于SPARC下boot net
b kernel/unix -s 当boot-file改变时候,或/usr/bin找不到,b -a,b -s不能使用时,可以用这条命令切换到单用户模式。
b path/kernel/unix -as 用交互模式从指定的path的kernel/unix启动
2.i(interpreter)交互时启动选项
键入i进入,可以用户改变引导选项和标志,探察设备和总线,运行诊断程序。
在>;状态下可以按ctrl+d回复到正常启动。
>;
>;help 查看帮助
>;printenv 查看启动选项(eeprom)
auto-boot?='true'
auto-boot-cfg-num='-1'
auto-boot-timeout='5' 默认5秒不按b,i就直接进入系统
boottimeout='0'
bshfirst='false'
output-device='screen'
input-device='keyboard'
boot-file='kernel/unix'
target-driver-for-scsi='sd'
target-driver-for-direct='cmdk'
target-driver-for-csa='cmdk'
target-driver-for-dsa='cmdk'
target-driver-for-smartii='cmdk'
pciide='true'
prealloc-chunk-size='0x2000'
ata-dma-enabled='0'
kbd-type=US-English(104-Key)
kbd-wkeys='true'
probed-arch-name='i86pc'
probed-compatible='i86pc'
bootpath=/pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
>;show-devs 显示所有device nodes
>;.properties 显示所有active node属性
>;set 查看变量
>;set name 设置变量为空
>;set name string 把变量值设置为指定值 例如:>;set boot-file kernel/unix
在交互模式下也可以改这些属性,但,真的是超级的危险,改不好就挂了,而且通常挂了还你不知道死在哪了,SUN对这些一点介绍资料都没有,至少偶没见过。 :(
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 方式 系统 启动 原创 回复 模式 可以 sunmarmot 设置 |
注册
个人空间
