在我对Ubuntu和Windows进行了最新的更新之后,我第二天在引导时遇到了一个Grub错误。ls列出了以下内容(没有() ):
sd0 sd1, msdos sd2 sd5 sd6 当我尝试使用(sd0,xy)/时,它不会检测系统或未知的文件系统错误。
我尝试用Knoppix实时CD引导到一个活动会话,发现所有数据都存在。我还试着用TestDisk恢复,它找到了所有的系统。下面是测试磁盘的结果:
Start End Size in sectors
1 * HPFS - NTFS 0 1 1 7079 254 63 113740137
2 E extended LBA 7080 0 1 12161 254 63 81642330
5 L HPFS - NTFS 7080 1 1 10266 254 63 51199092 [Schule]
X extended 12031 30 1 12161 254 63 2102625
6 L Linux Swap 12031 31 33 12161 254 63 2102530我有一个winxp,1xubuntu (ext3+swap)和1个winxp,然后我用TestDisk在mbr上写了,但是我总是在Grub上得到相同的错误。
我该怎么办?我需要XP和Ubuntu。请帮帮我。
下面的答案中有更多的信息-为这种令人困惑的风格而设,但我使用的是不同的实时系统和浏览器,并且必须总是重新启动。
引导信息脚本输出也在下面
也许高级用户可以纠正我的错误发布--在我解决问题之后,我将在这里注册。
谢谢,请帮我解决这些问题!
由于我仍然不能评论我自己的答案或上面的答案,所以我不得不把它放在这里,作为一个单独的答案……(甚至编辑因为这个帖子可以编辑)
在这里,引导脚本输出-但是结果与TestDisk一样.但看起来更糟了-因为它也没有检测到我以前的布恩图.但是没有一个备用进程或覆盖过程可以结束上一次工作会议
产出:
Boot Info Script 0.61 [1 April 2012]=============================引导信息摘要:===============================
=> Syslinux MBR (4.04及更高版本)安装在/dev/sda的MBR中。
sda1:__________________________________________
File system: ntfs
Boot sector type: Windows XP: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows XP
Boot files: /boot.ini /ntldr /NTDETECT.COMsda2:__________________________________________
File system: Extended Partition
Boot sector type: -
Boot sector info: sda5:__________________________________________
File system: ntfs
Boot sector type: Windows XP: NTFS
Boot sector info: According to the info in the boot sector, sda5 starts
at sector 63.
Operating System: Windows XP
Boot files: sda6:__________________________________________
File system: swap
Boot sector type: -
Boot sector info: ============================驱动器/分区信息:=============================
驱动器: sda _______________________________________
磁盘/dev/sda: 100.0 GB,100030242816字节255个磁头,63个扇区,12161个圆柱体,总计195371568个扇区单位=扇区1* 512 = 512字节扇区大小(逻辑/物理):512个字节/512个字节
分区引导启动扇区结束扇区#扇区Id系统
/dev/sda6 1* 63 113,740,199,113,740,137 7 NTFS / exFAT / HPFS /dev/sda6 2 113,740,200 195,382,529 81,642,330 f W95扩展(LBA) /dev/sda6 5 113,740,263 164,939,354 51,199,092 7 NTFS / exFAT / HPFS /dev/sda6 6 193,280,000,382,52,102,530 Linux交换/ Solaris
/dev/sda 2在/dev/sda /dev/sda的最后一个扇区结束后结束/dev/sda的最后一个扇区之后结束
"blkid“输出:____________________________________
设备UUID类型标签
/dev/loop0 0 squashfs
/dev/sda1 1 6596D86768011128 ntfs
/dev/sda5 5 1300D3B7744EC141 ntfs Schule /dev/sda5 6 5b95f2a1-4145-43a5-ac51-41d7dd32b213交换
================================安装点:=================================
设备Mount_Point类型选项
/dev/loop0 0 /rofs squashfs (ro,noatime) /dev/sr0 /cdrom iso9660 (ro,noatime)
================================ sda1 1/boot.ini:================================
引导装载机
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
操作系统
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows家庭版“/fastdetect /NoExecute=OptOut”
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional“/fastdetect”
间谍%d
timeout.old=30
最后一部分展示了我现在使用了windows引导加载程序,这样我就可以访问至少一个操作系统,但我是不是也应该使用linux cd访问我的ubuntu分区呢?还是我必须用grub启动才能访问这些文件??
发布于 2012-11-19 13:38:23
当您安装或更新Windows时,Windows假设它是机器上唯一的操作系统--或者至少它不考虑Linux。因此,它用自己的引导加载程序替换GRUB。
您需要做的是用GRUB替换Windows引导加载程序。只需在您的安装和运行更新-grub铬。
下面是你是怎么做的:)
发布于 2012-11-19 12:41:41
如果您的问题仅与GRUB有关,并且显示GRUB错误,则插入Ubuntu磁盘并进入“尝试Ubuntu”,然后打开您的终端并键入sudo update-grub (或),如果它不工作,那么在现有的Ubuntu中重新安装Ubuntu并自动设置。
只有当您的问题只存在于GRUB时,这才有效。
https://askubuntu.com/questions/219248
复制相似问题