当前位置: 技术问答>linux和unix
装了XP后,如何找回Linux?
来源: 互联网 发布时间:2014-12-13
本文导语: 装了XP后,如何找回Linux? 本人机子上本来有三个系统: C盘: Windows AdvanceServer D盘: Windows Professional 另一分区则装上了Linux, 平时启动时用的是GRUB作系统引导。 但当我在格掉C盘,装上了Windows XP后,系统就无法...
装了XP后,如何找回Linux?
本人机子上本来有三个系统:
C盘: Windows AdvanceServer
D盘: Windows Professional
另一分区则装上了Linux, 平时启动时用的是GRUB作系统引导。
但当我在格掉C盘,装上了Windows XP后,系统就无法识别LINUX了。
下面是现有的C盘引导BOOT。INI文件的一部分:
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(4)WINNT="Microsoft Windows 2000 User System" /fastdetect
注:本人乃LINUX之菜鸟,所以希望指导者能说得具体些! :)
基本情况就以上一些,若有知如何使系统可引导LINUX启动者,还请赐教,不胜感激。(定回高分!)
本人机子上本来有三个系统:
C盘: Windows AdvanceServer
D盘: Windows Professional
另一分区则装上了Linux, 平时启动时用的是GRUB作系统引导。
但当我在格掉C盘,装上了Windows XP后,系统就无法识别LINUX了。
下面是现有的C盘引导BOOT。INI文件的一部分:
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(4)WINNT="Microsoft Windows 2000 User System" /fastdetect
注:本人乃LINUX之菜鸟,所以希望指导者能说得具体些! :)
基本情况就以上一些,若有知如何使系统可引导LINUX启动者,还请赐教,不胜感激。(定回高分!)
|
步骤如下:
1.使用linux的第一张安装盘启动,输入"linux resuce",然后根据屏幕提示按几次回车到提示符后输入“chroot /mnt/sysimage”,然后"su".
2.运行grub,提示符下输入"grub".
3.执行以下命令:
root(hd0,x)
setup(hd0,0)
quit
//其中x为boot分区的盘号(/hda1 =0,/hda5 =4 .......)注意是/boot分区
如果你不知道的话可以用fdisk -l来查看.
4.reboot
如果还没解决请将问题发到kwaif@sina.com或者打电话
tel:010--51167588(24小时,来电请说找小王)
1.使用linux的第一张安装盘启动,输入"linux resuce",然后根据屏幕提示按几次回车到提示符后输入“chroot /mnt/sysimage”,然后"su".
2.运行grub,提示符下输入"grub".
3.执行以下命令:
root(hd0,x)
setup(hd0,0)
quit
//其中x为boot分区的盘号(/hda1 =0,/hda5 =4 .......)注意是/boot分区
如果你不知道的话可以用fdisk -l来查看.
4.reboot
如果还没解决请将问题发到kwaif@sina.com或者打电话
tel:010--51167588(24小时,来电请说找小王)
|
把linux安装盘的dosutils目录下的loadlin.exe及dosutilsautoboot目录下的vmlinuz文件拷贝到硬盘的同一个目录下,用98启动盘进入纯dos后,执行loadlin vmlinuz root=/dev/hda6(你的linux安装盘)进入linux。执行以下命令:(1)mount -t vfat(如果你的分区是ntfs就改成ntfs) /dev/hda1 /mnt/win_c (如果mnt目录下没有win_c目录,就用mkdir /mnt/win_c建立)
(2)lilo -b /dev/hda6(你的linux安装盘,将linux loader安装在linux分区)
(3)dd if=/dev/hda6 of=/mnt/win_c/linux.lnx bs=512 count=1
(4)umount /dev/hda6
(5)reboot(重起进入windows)
编辑c:boot.ini(隐藏文件)文件:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(4)WINNT="Microsoft Windows 2000 User System" /fastdetect
c:linux.lnx="Linux"
(2)lilo -b /dev/hda6(你的linux安装盘,将linux loader安装在linux分区)
(3)dd if=/dev/hda6 of=/mnt/win_c/linux.lnx bs=512 count=1
(4)umount /dev/hda6
(5)reboot(重起进入windows)
编辑c:boot.ini(隐藏文件)文件:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(4)WINNT="Microsoft Windows 2000 User System" /fastdetect
c:linux.lnx="Linux"
|
我的是REDHAT(7.2) lilo启动
1.用linux光盘启动
2.选择升级os
3.只安装lilo
4.安装完,root用户进入
5.找到Windows AdvanceServer,Windows Professional的分区,
一般在hda(b)4后。
6.#cd /etc; vi lilo.conf 找到other=....列
添加other=Windows Professional的分区(/dev/hda5)
label=windows2k
7.存盘退出,#lilo
...... ....
8.注意:一定要在重起前检测lilo.conf文件(#lilo)
|
我想你可以有几种方法:
(1)在C中的boot.ini中写入:ulti(0)disk(0)rdisk(0)partition(?)LINUX="RedHat LINUX" /fastdetect
(具体我记得不清楚,不行的话,用下面的)
(2)用光盘启动,在linux中装Lilo
(3)制作Linux的启动盘(Linux下可以做)
(4)Dos启动盘好像也可以.具体的我记不清楚了。。。
(1)在C中的boot.ini中写入:ulti(0)disk(0)rdisk(0)partition(?)LINUX="RedHat LINUX" /fastdetect
(具体我记得不清楚,不行的话,用下面的)
(2)用光盘启动,在linux中装Lilo
(3)制作Linux的启动盘(Linux下可以做)
(4)Dos启动盘好像也可以.具体的我记不清楚了。。。
|
fdisk/mbr
|
用linux启动盘启动或者到dos下用loadlin进入linux,然后重新设置GRUB。
|
用linux光盘启动,升级安装,之后有提示,重设GRUB或LILO选项。
你可以覆盖啊!
你可以覆盖啊!
|
重新升级安装,我就是用这样的方法
不过我发现我选择升级安装后,安装的时间比以前安装的时间要多了10分钟
================================================================
玉米宝宝我最爱
不过我发现我选择升级安装后,安装的时间比以前安装的时间要多了10分钟
================================================================
玉米宝宝我最爱
|
用linux启动盘启动,选择update 或者linux rescue方式进行修复就行了
|
用xp光盘启动,选择修复模式,在控制台下fixboot命令