现在有没有可启动的U盘,或光盘?重写MBR就行了?要帮你,先看看你手头有什么才行。
你是怎样装UBUNTU 的?因为grub在硬盘上hd(0,1)而你把系统装到移动硬盘sd(1,1)上结果即使连接上移动硬盘也会因为路径不对而无法引导。你最好重装系统吧,linux要安到本地硬盘上,装在移动盘上容易出现问题首先确定你的Windows系统的启动模式是utfi还是legacy,这个非常的重要的。
确实Windows的磁盘分区是MBR还是GPT,(装Ubuntu时,我不知道自己的分区方式,结果在装Ubuntu时总是在最后一步出现“grub无法安装在/target/中,导致无法启动,安装失败。”)
如电脑启动方式是legacy方式,磁盘分区是MBR,用的UltraISO软件来制作U盘启动盘的,我在这个软件中没有发现以MBR的形式制作启动U盘,后来我使用rufus选择MBR进行制作。
在你开始装系统的时候,关闭快速启动和安全启动这2个选项,如果你的电脑直接进入Ubuntu的安装页面,请按esc键,选择legacy下的USB启动。后面的东西大概都一样,这样不会在遇到grub安装失败的问题啦。1、用光盘版PE启动,选修复XP分区引导(一般PE都有,如果没有,再换一个版本的PE启动盘)
然后看看XP能不能启动,
如果不能启动,看看XP的系统有没有破坏(只能粗略查看),如果文件目录都在可以试试cmd窗口下用fdisk c: /mbr
实在不行就重装了!~
2、用第三方磁盘工具设置两个系统都能正常引导的情况
一般用第三方磁盘工具设置Ubuntu分区为引导分区,重启后Ubuntu正常启动,设置XP分区为引导分区则XP启动,证明两个分区都正常,然后试试安装grub解决引导问题。
启动U盘里的UBUNTU, 直接重装GRUB
首先把你的系统 boot 目录(如果 /boot 不是独立的分区则挂载 / ) 到 mnt, ( sdaX 换成你的分区),然后再安装 grub, (sdx换成你的系统盘符)。
可能是权限的问题吧,建议你直接把GRUB写进把MBR里面,或者直接安装,进入PE,再用Bootice吧Grub文件写进去,Grub用Easy BCD的就行啊,不用想着Grub2。
grub-efi,你的主板应该是UEFI启动,硬盘是GPT格式的吧?1、UEFI启动,安装grub到GPT磁盘需要一个特殊分区(EFI
System
PartitionESP)。
2、分区类型:主分区,分区代码:EF00,分区大小:至少512MB,推荐1GB,格式化为FAT32,用于存放EFI引导程序和固件应用程序。
在windows的C盘根目录上有一个叫Grub的文件夹,其中有一个menulst
修改里面的内容,主要是对分区和硬盘以及内核版本的修改
具体参照一下下面这个嘛,
title
Windows
at
(hd0,0)
root
(hdX,X)
chainloader
+1
title
ubuntu
at
(sdaX,X)
root
(sdaX,X)
kernel
/boot/vmlinuz-2XX
initrd
/boot/initrd-2XXimg
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)