LoveUnix » 编程开发 & Rational » linux 和windows双系统问题
让LU留住您的每

一天 让LU博客留住您的每一天
2005-12-16 15:11 cxhuang
linux 和windows双系统问题

我的电脑装了两个系统linux 和windows,后来windows重装以后,linux不能启动了,估计引导linux的文件被windows安装进程修改了。怎么样改回来呢?


安装双系统的过程
[quote]


Linux 和Windows双系统

平时工作需要用Windows Xp,但是自己学习Linux,所以装了两个系统。
一、安装
如果先安装Linux后再装Windows,Windows Xp安装过程可能会把Linux的引导信息消除掉。所以先装Windows再装Linux。
在安装Windows过程中手动分区,注意留出足够的空间安装Linux,安装Linux的空间的起始柱面要在1024以内,当然,如果一定要在1024以外也可以,此时要用软盘引导启动Linux。我的笔记本电脑Lenovo E260没有软驱,所以我把40G硬盘在Windows安装过程中分成C盘(5G,装windows xp OS)、D盘(10G,预留着装Linux)、E盘(15G,装windows下的应用软件)、F盘(10G,放用户文件)。

安装好Windows xp之后,可以装Linux了。
我选RH9,把Disk1放入光驱,重新启动电脑就可以安装Linux了。
其他的配置不讲,这里只讲分区。不要选择自动分区,否则硬盘全部重新分区,windows xp也保不住了。用Disk Druid手动分区。出去原来xp分出来得D盘,相当于Linux下的 /dev/hda2,在这个空间里建立如下的分区,
设备              分区类型    挂载点      说明
/dev/hda2      ext3          /boot       Linux启动所需文件,200M大小
/dev/hda3      swap                        大小是物理内存空间的2倍,512M大小
/dev/hda4      ext3          /              根目录,需较大的空间,剩下的空间,9G左右
安装Linux完后,建立普通用户hcx。系统会自动建立用户目录,/home/hcx
二、挂载文件系统
有时在linux下需要看windows分区下的E盘和F盘的文件,可以用mount来手动加载,但是比较麻烦。
我们可以配置Linux,让Linux启动时自动加载。
首先在用户目录/home/hcx下新建两个空文件夹,/home/hcx/E和/home/hcx/F分别对应于E盘和F盘。
以root身份登陆,修改文件系统配置文件/etc/fstab,在后面加上两行就可以了。
# /etc/fstab
# device                   directory                tpye           options
/dev/hda2                 /boot                    ext3           defaults
/dev/hda3                 none                     swap          sw
/dev/hda4                 /                           ext3          defaults
/proc                        /proc                     proc           defaults
/dev/hda5                 /home/hcx/E          vfat            defaults
/dev/hda6                 /home/hcx/F          vfat            defaults

后面两行是自己加上去的。修改完这个配置文件,重新启动Linux或者运行
#/bin/mount -a
文件系统就加载上去了。以后每次启动机器就不要那么麻烦一个一个mount了,Linux会自动把E和F盘的文件加载到相应的目录中。
注意:Windows下有些以中文命名的文件可能会认不出来。


[/quote]

2005-12-16 16:05 jxppp
用的什么啊?
grub还是什么啊,原来的引导装在什么地方了啊。
直接覆盖一次好了。

2005-12-20 14:16 cxhuang
用的是grub,不知道以前引导装在哪里。
用linux安装光盘启动,输入linux rescue回车,找不到linux分区。

2005-12-21 11:07 fanfan
这个简单呀,我也遇到过的,解决办法如下:

用第一张安装盘启动,然后在启动的提示符输入:linux rescue

按照提示进入一个Shell状态,你可以到/mnt/下面看到一个sysimage这么目录,进去以后,就是你安装linux的/分区.

使用命令将根分区变为当前目录的根分区:chroot /mnt/sysimage
然后转到/sbin/这个目录中.

使用fdisk -l 显示当前分区情况,然后使用#grub-install /dev/hdx(x为你使用的是那块硬盘安装的,一般情况下是hda。如果是SATA的盘可能是sda)


使用exit推出chroot,再使用exit退出linux rescue模式,系统将重新启动就可以了。

2005-12-23 12:38 大大狗
先安windowsxp在安linux那是最好了我就是这么安的

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.