LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 791|回复: 6

装两个linux的问题?

[复制链接]
发表于 2005-1-15 22:44:25 | 显示全部楼层 |阅读模式
今天试着装了个mandrake10.1, 结果radhat 不能启动了
起先 redhat 装在 f 盘,即删除该分区,建了swap /boot , / 三个分区

而mandrake ,我是删除了e盘,划出了个swap区和/ 区
两个都是grub写入mbr

我试着改了menu.lst 让mandrake 的grub也能引导radhat ,但所有的分区都用遍了(当作radhat的根分区),也没成功。

于是我打算重装redhat,进入win2k, 我把 redhat的/boot 删了 ,再启动,发现mandrake也启动不了了,我删的可是redhat的一个分区呀,并没有碰mandrake的东西!!

这是这么回事?
怎么才能让mandrake 和 redhat 都能启动?
还有redhat和mandrake能否共享一个swap分区?
发表于 2005-1-16 02:14:11 | 显示全部楼层
等linux玩顺手啦,立即删掉dos
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-16 07:51:21 | 显示全部楼层
Post by hnyzlgh
今天试着装了个mandrake10.1, 结果radhat 不能启动了
起先 redhat 装在 f 盘,即删除该分区,建了swap /boot , / 三个分区

而mandrake ,我是删除了e盘,划出了个swap区和/ 区
两个都是grub写入mbr

我试着改了menu.lst 让mandrake 的grub也能引导radhat ,但所有的分区都用遍了(当作radhat的根分区),也没成功。

于是我打算重装redhat,进入win2k, 我把 redhat的/boot 删了 ,再启动,发现mandrake也启动不了了,我删的可是redhat的一个分区呀,并没有碰mandrake的东西!!

这是这么回事?
怎么才能让mandrake 和 redhat 都能启动?
还有redhat和mandrake能否共享一个swap分区?



再加一问题:
title linux
kernel (hd0,8)/boot/vmlinuz root=/dev/hda9
initrd (hd0,8)/boot/initrd.img
上面那段文字中,(hd0,8)和/dev/hda9 里面的数字是什么关系?
回复 支持 反对

使用道具 举报

发表于 2005-1-16 09:53:57 | 显示全部楼层
Post by hnyzlgh
今天试着装了个mandrake10.1, 结果radhat 不能启动了
起先 redhat 装在 f 盘,即删除该分区,建了swap /boot , / 三个分区

而mandrake ,我是删除了e盘,划出了个swap区和/ 区
两个都是grub写入mbr

我试着改了menu.lst 让mandrake 的grub也能引导radhat ,但所有的分区都用遍了(当作radhat的根分区),也没成功。

于是我打算重装redhat,进入win2k, 我把 redhat的/boot 删了 ,再启动,发现mandrake也启动不了了,我删的可是redhat的一个分区呀,并没有碰mandrake的东西!!

这是这么回事?
怎么才能让mandrake 和 redhat 都能启动?
还有redhat和mandrake能否共享一个swap分区?


先纠正一个观念...linux是没有盘符的

第二个问题呢..你装mandrake的时候是手动分区的还是自动分区的呢?

你怎样修改menu.lst的呢??详细说明一下....

第三个问题绝对能实现的..只要你装mandrake的时候把你原来rh下面的swap分区重新格式化一次就ok了

第四个问题,..其实是这样子的..(hd0,0) hd0就是指你的第一个硬盘....0就是指你硬盘的第几个分区..由0开始的 而/dev/hda1 中的hda就是指你的第一个ide设备1就是指这个ide设备的分区.如果是cdrom的话就没有1的....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-16 12:05:52 | 显示全部楼层
Post by 阿肠
先纠正一个观念...linux是没有盘符的

第二个问题呢..你装mandrake的时候是手动分区的还是自动分区的呢?

你怎样修改menu.lst的呢??详细说明一下....

第三个问题绝对能实现的..只要你装mandrake的时候把你原来rh下面的swap分区重新格式化一次就ok了

第四个问题,..其实是这样子的..(hd0,0) hd0就是指你的第一个硬盘....0就是指你硬盘的第几个分区..由0开始的 而/dev/hda1 中的hda就是指你的第一个ide设备1就是指这个ide设备的分区.如果是cdrom的话就没有1的....


谢谢
我今天上午又反复弄了一上午,终于搞定了
起初我理解有些错误
我现在用的是redhat as3的grub引导的,与linux有关的分区是这样的
hda6   9.6g   ext3   /     (装了mandrake)
hda7   640m  swp            
hda8    100m  /boot       (redhat)
hda9    9g    /              (redhat as3)
我是把mandrake挂到redhat下,把他的menu.lst的部分内容改了一下加到redhat下的menu.lst下,同时还修改了mandrake的fstab中的内容。
引导mandrake的部分是这样的
title  mandrakelinux
kernel  (hd0,5)/boot/vmlinuz  root=/dev/hda6 acpi=ht vga=788
initrd  (hd0,5)/boot/initrd.img
然后就都能引导了
回复 支持 反对

使用道具 举报

发表于 2005-1-16 12:10:56 | 显示全部楼层
分区号所以mdk无法启动,
但是grub应该还在,
可以在尝试grub命令行下引导mdk,
出现grub菜单,按“c”,进入命令模式,
root (hd0, 按Tab键查看分区情况,
找到mdk的分区位置,
root (hd0,0)
kernel (hd0,X)/boot/vmlinuz-2.x.y ro root=/dev/hd(X+1)
initrd (hd0,X)/boot/initrd-2.x.y.img
boot
其中(hd0,X)是mdk的/分区位置


如果mdk的/etc/fstab有挂载相关变化分区的项,
会无法启动,
则要使用光盘启动,
挂载/分区,修改grub.conf和fstab之后
应该可以启动。

/boot和swap分区都可以共享。
(hd0,8)就是/dev/hda9,前者从0开始计数,后者从1开始。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-16 12:20:09 | 显示全部楼层
Post by aaccdd
分区号所以mdk无法启动,
但是grub应该还在,
可以在尝试grub命令行下引导mdk,
出现grub菜单,按“c”,进入命令模式,
root (hd0, 按Tab键查看分区情况,
找到mdk的分区位置,
root (hd0,0)
kernel (hd0,X)/boot/vmlinuz-2.x.y ro root=/dev/hd(X+1)
initrd (hd0,X)/boot/initrd-2.x.y.img
boot
其中(hd0,X)是mdk的/分区位置


如果mdk的/etc/fstab有挂载相关变化分区的项,
会无法启动,
则要使用光盘启动,
挂载/分区,修改grub.conf和fstab之后
应该可以启动。

/boot和swap分区都可以共享。
(hd0,8)就是/dev/hda9,前者从0开始计数,后者从1开始。


非常感谢
受益良多
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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