LinuxSir.cn,穿越时空的Linuxsir!

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

装opensuse10.3总是grub引导程序无法安装,求解(附xp下用grub4dos安装10.3办法)

[复制链接]
发表于 2009-4-26 11:05:01 | 显示全部楼层 |阅读模式
我的问题是,无论我选择把grub安装在哪个分区,都无法成功安装grub。所有的安装选项我都试过了,实在没辙了。




在xp下利用grub for dos引导安装opensuse10.3(11.1没装过,被传说中的bug吓住了,我以10.3dvd为例)。

我的磁盘分区如下
C。。。winxp。。。ntfs
D。。。winxp。。。fat32
hda4.。suse。。。ext3。。。/backup
hda5。。suse。。。ext3.。。/home
hda6。。suse。。。ext3.。。/
hda7。。suse。。。ext3.。。/boot
hda8。。suse。。。swap

我的linux分区都是在xp下用分区魔术师分的。

载opensuse的镜像后用软件 UltraISO打开,这个软件很容易下载,可以方便的读取和修改ISO镜像文件的内容。
如果我没记错的话,livecd和dvd下都可以在boot相关的文件夹下面找到2个文件linux和initrd。
下载grub for dos ,我这里使用的是0.4.1和0.4.3,都有用。4.1可以编辑/boot/grub/menu.lst。4.3可以自动搜索记录硬盘上的linux系统引导路径并引导启动。
用UltraISO把ISO镜像里的文件提取到d盘文件夹suse下(用这软件提取文件比winrar解压缩快很多)

1)把grub for dos 0.4.1解压缩,文件全裸放在c盘下,用写字板打开/boot/grub/menu.lst,添加如下内容
title SUSE Install
root (hd0,0)
kernel (hd0,0)/linux
initrd (hd0,0)/initrd
保存。

用UltraISO在suse的iso镜像里找到linux和initrd这2个文件,裸放在c盘。

工具-文件夹选项-查看-不隐藏受保护的系统文件,在c盘下有文件boot.ini,打开在下面添加内容如下
C:\grldr=Grub For Dos
保存后,开机就可以进入 grub for dos里引导suse安装了,等到开到图形对话框后,安装语言选择 english(进入安装界面后可以选择简体中文),安装方式选择本地硬盘 harddrive,在下拉菜单选择路径为/dev/hda2,具体路径输入/suse(刚才用UltraISO把ISO镜像里的文件提取到d盘文件夹suse下),然后就是正常安装了。

10.3的livecd安装时好像没有grub引导程序安装错误,10.3dvd无论我安装kde还是gnome界面都是安装grub时错误,没关系,跳过即可,等安装完要重启电脑,之后直接进入xp系统,把原来c盘下的grub for dos 0.4.1的文件全删除,把0.4.3的文件裸放c盘,然后你在启动系统,在xp引导菜单里选择grub for dos时候就会发现多了条 opensuse 10.3的选项,选择即可顺利进入linux系统。

提示:在suse10.3dvd安装界面中提示:在suse10.3dvd安装界面中选择挂载分区的时候,不要挂载安装文件存放的区,否则会出错。
最好是把安装文件放在ext3分区,我开始把安装文件放在d盘,结果修改suse /etc/fstab 后总是无法挂载d盘。后来把安装文件放在ext3分区,又在yast里修改了安装源的路径才可以挂载d盘。但是我后来又重装的时候把安装文件放在ext3分区,进系统修改 /etc/fstab就直接顺利挂载该分区了选择挂载分区的时候,不要挂载安装文件存放的区,否则会出错。
最好是把安装文件放在ext3分区,我开始把安装文件放在d盘,结果修改suse /etc/fstab 后总是无法挂载d盘。后来把安装文件放在ext3分区,又在yast里修改了安装源的路径才可以挂载d盘。但是我后来又重装的时候把安装文件放在ext3分区,进系统修改 /etc/fstab就直接顺利挂载该分区了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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