装了ubuntu 9.04,没有写入mbr,如何在xp下引导?

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:21:58
在安装的高级选项里,把安装引导装置的选项的勾去掉了.原因是不愿意写入mbr,导致一键还原精灵不能用.安装是成功了的,但是,却无法引导进入.
在xp的根目录上放了一个grldr文件,修改了boot.ini,能从grldr引导.
我的电脑原来是两个主分区,两个逻辑分区.装了ubuntu后,新分了三个逻辑分区,一个挂载/,一个挂载/home,一个是swap
根分区没有设置为主分区.原因是不想改变分区结构.文件系统是ext4.
由于没有安装引导装置,所以/boot文件夹下没有grub文件夹.
用fdisk -l命令查看,显示根分区是sda7
在grub的搜索中,可以看出分区是hd0,6
在xp根目录下放了一个menu.lst文件,无法引导.文件内容如下:

title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid 8f04336d-324e-476d-b906-79705adc042b

kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=8f04336d-324e-476d-b906-79705adc042b
ro locale=zh_CN quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

这里的uuid值可以确认无误.
期待朋友们支招.原则是不写入mbr,在xp下引导.我可以以iso映象文件启动的方式进入,对ubuntu系统进行更改.
怀疑主要是grldr不能识别ext4文件系统,不知有没有成功过的朋友.

问题得到了解决.原因是下载的grldr不是最新版的.在百度搜索下载的,误以为是最新版的.要点是两个:一是,不要把grub装在主分区,这样可以避免写入mbr.二是,要下载最新版的grldr.

说下我自己的经历吧,不知道是否对你有用~
我系统先安装的WIN2008,然后在根目录复制了GRLDR,硬盘引导ISO镜像,然后网络安装了DEBIAN,安装完毕后,复制MENU.LST到FAT32分区里,通过GRUB FOR DOS,进入WIN2008,使用MBRFIX修复,使2008可以启动,这时按常规方式,不写入MBR是无法从GRLDR启动的,可我的就可以,直接复制GRLDR和MENU.LST到C盘根目录,再重新启动,就可以直接进入GRLDR的菜单(后面按个人需要修改),并且没有写入MBR,但是我不知道XP下是否可以,而读取EXT4就不清楚了.

希望你的问题可以解决.

你试试 grub for dos

menu.lst 放xp根目录下 是不行的

一般放 /boot/grub 下,liunx 文件系统

----非原创,未实验----

机器是双硬盘,120GB的主盘安装了XP并且存放了多年积攒下来的好多数据,另外一块60GB的IBM玻璃盘因为其玻璃血统原因而存放的都是电影和连续剧.决定在IBM硬盘上开辟出一个分区来安装ubuntu,避免对120GB主盘上的分区表进行操作.但主盘MBR不写入GRUB怎么能启动linux呢?从网上找了下发现GRUB4DOS可以满足这个要求,于是开始行动试装ubuntu.

在XP下的硬盘管理工具中将IBM玻璃盘的第一个分区删除然后关机.为了防止ubuntu安装时将GRUB写入120GB主盘,拔掉主盘的电源线.

开机光盘引导安装ubuntu,分区向导选择第二项最大的空余空间,安装后重启进入ubuntu一切正常,关机后插上主盘电源线开机.ok,现在机器又从主盘直接启动XP了一切如同没有发生一样,只是我的电脑中少了原来的一个分区,而在磁盘管理中多了两个未知的分区.

下载了GURUB4DOS的最新版,把GRUB4DOS里的GRUB.EXE和grldr文件复制到C:\下,在c:\boot.ini里最后加上c:\grldr="grub4dos".现在新版本的GRUB4DOS会自动搜索硬盘上的配置文件me