当前位置: 技术问答>linux和unix
进不了系统,怎么办
来源: 互联网 发布时间:2015-05-10
本文导语: 系统原来状态 : 装有 windows xp 和 red hat 7.2 (workstation 版) 进行的操作 : 将 linux 分区格式化 安装red hat 7.2(server 版) 在安装过程中报告有一个源文件不能读,并死机,我便强行重起. 出...
系统原来状态 : 装有 windows xp 和 red hat 7.2 (workstation 版)
进行的操作 : 将 linux 分区格式化 安装red hat 7.2(server 版)
在安装过程中报告有一个源文件不能读,并死机,我便强行重起.
出现问题: 不能进入windows xp 和 linux ,直接进入 grub> 命令提示行.
求教: 怎样才能解决此问题
进行的操作 : 将 linux 分区格式化 安装red hat 7.2(server 版)
在安装过程中报告有一个源文件不能读,并死机,我便强行重起.
出现问题: 不能进入windows xp 和 linux ,直接进入 grub> 命令提示行.
求教: 怎样才能解决此问题
|
你不能读取包估计是你的光盘有问题,你可以换张盘试试看
|
再试着装一次,如果在同样地方发生同样问题,那很可能是你的光盘有问题。
|
一.恢复XP的引导:
方法1.使用故障恢复控制台
a.使用 Windows 2000 安装盘重新启动计算机
b.在“欢迎使用安装程序”屏幕中,按 R 键以修复 Windows 2000 安装程序。
c.按 C 键以使用故障恢复控制台修复 Windows 2000 安装程序。
d.键入与要修复的 Windows 安装程序对应的编号,然后按 ENTER 键。例如,键入 1,然后按 ENTER 键。
e.键入管理员密码,然后按 ENTER 键:
f.输入以下命令
copy 光盘:i386ntldr c: /y
copy 光盘:i386ntdetect.com c: /y
fixboot c:
fixmbr
方法2."不完全"重装
恢复多启动菜单就是重建NTLDR、NTDETECT.COM、BOOTFONT.BIN、BOOT.INI、BOOTSECT.DOS这几个文件的过程。
再安装系统的时候,拷贝完初始文件后第一次重启动时就强行中止安装退出,因为此时NTLDR、BOOTSECT.DOS等文件已经修复,这时候只要重启动,手快点,在多启动菜单上选择进入你原先的系统(默认是进入安装程序),然后把硬盘上的安装临时文件和BOOT.INI里面的垃圾项目删掉就OK了!
参考微软的解决方法:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;318728
二.恢复LINUX的引导:
用linux安装盘启动,boot=后面输入linux rescue root=/dev/hd?
例:
grub> find /boot/vmlinuz ;查找/boot/vmlinuz
(hd0,7) ;运行结果告知/boot/vmlinuz位置
grub> root (hd0,7)
grub> kernel /boot/vmlinuz root=/dev/hda8 ;注意是hda8,不是hda7,要加1
grub> boot
重启动后,你可以重新安装grub到mbr,还可以使用ntloader作启动管理器。
使用ntloader:
进入 Linux后,执行 dd if=/dev/hda(X) of=路径与文件名 bs=512 count=1
说明:
a. 这条命令是将 Linux 的启动扇区存为一个文件
b. (X) 指的是 Linux 安装的 Boot 分区(如:Hda8 对应 Redhat )
c. 路径与文件名是存放文件的位置与文件名
例:
a.dd if=/dev/hda8 of=/redhat.lnx bs=512 count=1
b.将刚刚做好的文件拷贝redhat.lnx到Windows 的 C 盘(Hda1)
c.修改 C盘下的 boot.ini 文件添加最后两行例如:
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Windows XP Professional" /fastdetect
c:Redhat.lnx="Redhat 9.0“
d.重启动,菜单就会出现了。
这样安装的好处在于 Linux与 Windows 互不干扰,即使要重装 Windows,也不会影响 Linux,只要备份那两个文件 (redhat.lnx 与 Magic.lnx), 重装完后放回 C盘,再按上面的方法修改 boot.ini 即可。
方法1.使用故障恢复控制台
a.使用 Windows 2000 安装盘重新启动计算机
b.在“欢迎使用安装程序”屏幕中,按 R 键以修复 Windows 2000 安装程序。
c.按 C 键以使用故障恢复控制台修复 Windows 2000 安装程序。
d.键入与要修复的 Windows 安装程序对应的编号,然后按 ENTER 键。例如,键入 1,然后按 ENTER 键。
e.键入管理员密码,然后按 ENTER 键:
f.输入以下命令
copy 光盘:i386ntldr c: /y
copy 光盘:i386ntdetect.com c: /y
fixboot c:
fixmbr
方法2."不完全"重装
恢复多启动菜单就是重建NTLDR、NTDETECT.COM、BOOTFONT.BIN、BOOT.INI、BOOTSECT.DOS这几个文件的过程。
再安装系统的时候,拷贝完初始文件后第一次重启动时就强行中止安装退出,因为此时NTLDR、BOOTSECT.DOS等文件已经修复,这时候只要重启动,手快点,在多启动菜单上选择进入你原先的系统(默认是进入安装程序),然后把硬盘上的安装临时文件和BOOT.INI里面的垃圾项目删掉就OK了!
参考微软的解决方法:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;318728
二.恢复LINUX的引导:
用linux安装盘启动,boot=后面输入linux rescue root=/dev/hd?
例:
grub> find /boot/vmlinuz ;查找/boot/vmlinuz
(hd0,7) ;运行结果告知/boot/vmlinuz位置
grub> root (hd0,7)
grub> kernel /boot/vmlinuz root=/dev/hda8 ;注意是hda8,不是hda7,要加1
grub> boot
重启动后,你可以重新安装grub到mbr,还可以使用ntloader作启动管理器。
使用ntloader:
进入 Linux后,执行 dd if=/dev/hda(X) of=路径与文件名 bs=512 count=1
说明:
a. 这条命令是将 Linux 的启动扇区存为一个文件
b. (X) 指的是 Linux 安装的 Boot 分区(如:Hda8 对应 Redhat )
c. 路径与文件名是存放文件的位置与文件名
例:
a.dd if=/dev/hda8 of=/redhat.lnx bs=512 count=1
b.将刚刚做好的文件拷贝redhat.lnx到Windows 的 C 盘(Hda1)
c.修改 C盘下的 boot.ini 文件添加最后两行例如:
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Windows XP Professional" /fastdetect
c:Redhat.lnx="Redhat 9.0“
d.重启动,菜单就会出现了。
这样安装的好处在于 Linux与 Windows 互不干扰,即使要重装 Windows,也不会影响 Linux,只要备份那两个文件 (redhat.lnx 与 Magic.lnx), 重装完后放回 C盘,再按上面的方法修改 boot.ini 即可。
|
fdisk /mbr