QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1702|回复: 25

想删掉原来的rh,可里面有grub,如何安全转移?

[复制链接]
发表于 2006-5-9 11:50:02 | 显示全部楼层 |阅读模式
去年装的rh9,当时将grub放在MBR,用来引导rh9和win2003,前几天装好了mandriva-2006,grub放在安装分区的引导记录上,然后修改rh9中的/boot/grub/grub.conf,添加了mdk启动项。
现在rh9下的工作基本可以移到mdk上了,想释放rh9所占的20G空间(喜新厌旧),安装rh9时,/boot没有单独分区,怎么才能保留grub引导?
是不是一定要重新安装grub?
发表于 2006-5-9 12:34:19 | 显示全部楼层
好像还是重装比较快吧
回复

使用道具 举报

发表于 2006-5-9 13:05:53 | 显示全部楼层
在mandriva-2006的启动管理器中 你可以把mandriva-2006中的grub安装在mbr的
回复

使用道具 举报

 楼主| 发表于 2006-5-9 17:47:13 | 显示全部楼层
感谢大家!
只不过这个太危险,刚才运行了一下启动管理器,发现他并没有自动识别出先前安装的系统,还需要手工添加,是不是按照现在的grub.conf中的条目填写就可以?
事关重大,晚上烧几柱香,明天吃饱饭再试!
回复

使用道具 举报

发表于 2006-5-10 00:26:02 | 显示全部楼层
其实把/boot/grub拷到你mandriva的/boot

然后在Grub命令行下重新安装一下

Grub>root (hdx,x) ----mandriva的根分区
Grub>setup (hdx,x)
然后删除RH分区,再重新编辑一下Grub.conf
回复

使用道具 举报

发表于 2006-5-10 07:52:09 | 显示全部楼层
错喽是

Grub>setup (hdx)
回复

使用道具 举报

 楼主| 发表于 2006-5-10 10:16:47 | 显示全部楼层
不知其中的x是用数字还是字母?
比如grub.conf中是(hd1,5),而我的分区是hdd6。

感觉应该是数字,但我怕搞错了。
回复

使用道具 举报

发表于 2006-5-10 22:40:39 | 显示全部楼层
先把redhat里的/boot在madriva里做个备份, 然后fdisk掉rh, 然后分一个小区大概200M,把原来的/boot连目录一块拷回去(主要是硬盘号一致,,或者cp完后mkfs掉rh,然后把/boot再放回去,0)   
回复

使用道具 举报

发表于 2006-5-11 06:25:51 | 显示全部楼层
如果先Fdisk掉RH的分区的话,Grub找不到stage1 stage1,所以并不能成功启动
GRUB中,计数是从0开始的,第一个硬盘是hd0,第一 个软驱是fd0,等等

假设MD的/分区为hdd6,那么在Grub命令行下root应该为root (hd3,5)注意此root非root分区,如果MD/boot为单独分区的话,应该换为 (hdx,x) x为数字
所以正确的方法应该是
1 cp RH/boot/grub MD/boot/grub
2 reboot
3 在Grub菜单按C,进命令行
[code:1]
grub>root (hd3.5)
grub>setup(hd3)
grub>reboot
[/code:1]

重起后的grub便是你MD里的Grub了
4 vi /boot/grub/grub.conf
删除RH的启动信息
5 格式化RH分区(不建议删除分区,因为删除分区后,你的分区号会有变动,如果真的要删除分区,应在系统重起前更改grub.conf)

另:建议做一张Grub启动盘,这样即便你硬盘上的Grub真的启动不了,你也可以用启动盘来启动你的系统
Grub的交互性设计真的很棒
回复

使用道具 举报

发表于 2006-5-11 07:25:39 | 显示全部楼层
怎么你们都是喜欢麻烦的人?
回复

使用道具 举报

发表于 2006-5-11 07:39:41 | 显示全部楼层
麻烦 ??

那楼上的有简单的办法?
回复

使用道具 举报

发表于 2006-5-11 08:57:13 | 显示全部楼层
如果先Fdisk掉RH的分区的话,Grub找不到stage1 stage1,所以并不能成功启动

偶不说了先备份了嘛, 最简单的就是升级安装md, 然后选把grub按到mbr里.
回复

使用道具 举报

 楼主| 发表于 2006-5-11 09:59:02 | 显示全部楼层
这么多人帮忙,就是死也得试一试了!

昨天试了一个较稳妥的方法,就是npcomet说的在mandriva提供的启动工具中设置,结果提心吊胆设置完毕,添加了两条他没能检测出来的启动项,完成后重启,什么也没变!

回来看看mandriva系统中/boot/gurb/,原来只有两个文件:
mdv-grub_splash.xpm.gz     menu.lst.example
现在多了很多:
device.map      install.sh*             menu.lst           stage1
device.map.old  install.sh.old*         menu.lst.example   stage2
e2fs_stage1_5   iso9660_stage1_5        menu.lst.old       ufs2_stage1_5
fat_stage1_5    jfs_stage1_5            minix_stage1_5     vstafs_stage1_5
ffs_stage1_5    mdv-grub_splash.xpm.gz  reiserfs_stage1_5  xfs_stage1_5
奇怪的是没有grub.conf,其中menu.lst的内容为:
timeout 10
shade 1
viewport 3 2 77 22
splashimage (hd1,5)/boot/grub/mdv-grub_splash.xpm.gz
default 0

title linux
kernel (hd1,5)/boot/vmlinuz root=/dev/hdd6 resume=/dev/hdd7 acpi=ht vga=791
initrd (hd1,5)/boot/initrd.img

title failsafe
kernel (hd1,5)/boot/vmlinuz root=/dev/hdd6 failsafe resume=/dev/hdd7
initrd (hd1,5)/boot/initrd.img

title windows
root (hd0,0)
chainloader +1

title windows1
root (hd1,0)
map (0x81) (0x80)
map (0x80) (0x81)
makeactive
chainloader +1

不知道怎么回事,要是不行我就再试试前面几位大哥大姐的办法,你们太热情,试死也心甘!
回复

使用道具 举报

发表于 2006-5-11 12:35:49 | 显示全部楼层
[quote:aace00175f="xwindow"]麻烦 ??

那楼上的有简单的办法?[/quote]
在md的启动管理器里面点几下鼠标的问题,被搞的如此复杂还不麻烦?
回复

使用道具 举报

 楼主| 发表于 2006-5-11 13:55:31 | 显示全部楼层
点过了呀,难不成再点一次?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-9-23 03:30 , Processed in 0.042352 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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