LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: ccjjss2008

怎样才能重装winxp以后,让winxp引导linux?

[复制链接]
发表于 2005-1-3 15:17:02 | 显示全部楼层
Post by 6692975
dd if=/dev/hdaX of=linux.bin bs=512 count=1 X为linu分区
这样可以提取吧


不错,是这样的,感觉这个办法很美。不过...

用过之后我的 Windows 出问题了,Win03 进不去了,2K 还好,只是好像说驱起了个什么。

怎么会这样呢,我想不应该呀!
发表于 2005-1-3 19:41:47 | 显示全部楼层
且听俺慢慢道来。

1. 我先装 winxp, 常规装法,没什么好说。

2. 再装 linux. 不管什么版本,安装过程中都会让你选择引导信息装到什么地方,会有两个选项,一是装到 mbr, 二是装到 / (也就是 linux 的根目录所在分区).
俺的一贯做法是选 “装到 / "。 千万不要装到 mbr, 麻烦多多。

3. 装完 linux 后,如立刻重起,肯定进不了 linux。这时应该用 linux 的启动软盘或安装光盘起动 linux, 在字符界面下以 root 身份如下操作:
     mount   -t   vfat   /dev/hda1   /mnt/hda1
                                  这里 hda1 是你的 C 盘,假设是 fat32 格式。
   dd   if=/dev/hda9   of=/mnt/hda1/linuxboot    count=1
                                  这里 hda9 (假设)是你 linux 的 / 所在分区。这句命令是把你 linux 的引导信息提取保存为 C 盘上的一个文件, 文件名是 linuxboot

4. 重起电脑,进入 winxp, 打开资源管理器, 进 C 盘根目录, 显示所有文件,鼠标右击 boot.ini, 去除它的只读属性。用记事本打开 c:\boot.ini, 在末尾添加一行:
     c:\linuxboot="linux"
保存.

5. 重起电脑. 在 winxp 的启动菜单中有有两个选项, 一是 winxp, 一是 linux. 你可以选择一个系统启动。

按上述方法做后,如重装 winxp, 启动菜单中的 linux 选项又会丢失, 但只要 c:\linuxboot 文件还在,你只要再到 c:\boot.ini 中添加那句 c:\linuxboot="linux" 就又可恢复 linux 的启动选项了。
发表于 2005-1-3 19:45:19 | 显示全部楼层
如有什么问题,请提,但俺自己也是菜鸟.......
发表于 2005-1-3 21:24:10 | 显示全部楼层
Post by vsw
不错,是这样的,感觉这个办法很美。不过...

用过之后我的 Windows 出问题了,Win03 进不去了,2K 还好,只是好像说驱起了个什么。

怎么会这样呢,我想不应该呀!


2003进不去了?具体的错误信息?
提醒一句,不要用vi、gedit编辑boot.ini,os loader会不认它的换行符而致出错。
发表于 2005-1-3 22:14:45 | 显示全部楼层
ilpleut 做法还可以;
我的hda1装了Windows XP,
hdd装了Fedora core 3,其中hdd1是/boot分区,hdd5是swap分区;hdd6是根分区/;
我的grub装在/boot分区;
!!!!如果你有DiskGenius,你可以重启到Dos环境,用DiskGenius提取hdd1的第一个扇区,
如果你没有/boot分区,grub装在根分区/,则可用DiskGenius提取根分区/的第一个扇区;
提取的文件保存为linuxboot.lnx并复制到C 盘;
余下的照ilpleut 说的第4步做就可以了!!!
发表于 2005-1-4 12:43:44 | 显示全部楼层
双系统已经安装,不想重装linux,只想重装winxp,怎么办
发表于 2005-1-4 13:45:19 | 显示全部楼层
装一个grub引导以下就行了
发表于 2005-1-4 17:54:43 | 显示全部楼层
我也推荐/boot独立分区。但不是在安装linux的时候,是安装完在fstab里改。
 楼主| 发表于 2005-1-5 10:07:05 | 显示全部楼层
不知以下做法可以不?

一、重装winxp之前,用Diskgen备份分区表。
二、重装winxp后,又用Diskgen恢复分区表。

这样,就能引导linux了吗?

我的linux分区有:
/boot  (在安装linux时分了100MB空间)
/swap  
/
这三个分区。

用上面的先备份分区表,再恢复分区表,可以吗?

有谁用过这种方法不?说出来分享。毕竟像我这样的菜鸟,以后重装winxp就不必担心linux问题了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表