我不确定 ubuntu 在哪个磁盘上

我不确定 ubuntu 在哪个磁盘上

我有一台双启动的台式机,Windows XP(我几乎从不使用)和 Ubuntu。Ubuntu 让我失望了,右上角有一个方块,在浏览了很多论坛却没有解决它之后,我决定通过 Live CD 重新安装 Ubuntu。但运气不佳,因为我现在甚至无法启动 XP,并收到一条消息:

error: unknown filesystem
grub rescue>

我已经这样做了三次,但仍然收到相同的消息。在此过程中,我指示卸载。我希望这没有搞砸一切。有谁能帮我解决这个问题?但我的技术不是很熟练,需要耐心和准确的指导。

sudo fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x87de87de

Device Boot Start End Blocks Id System
/dev/sda1 * 63 156296384 78148161 c W95 FAT32 (LBA)


Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x963f963f

Device Boot Start End Blocks Id System
/dev/sdb1 * 63 293760044 146879991 7 HPFS/NTFS/exFAT
/dev/sdb2 293761022 976773119 341506049 5 Extended
/dev/sdb5 964902912 976773119 5935104 82 Linux swap / Solaris
/dev/sdb6 293761024 964902911 335570944 83 Linux

Partition table entries are not in disk order


Disk /dev/sdc: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc048ea69

Device Boot Start End Blocks Id System
/dev/sdc1 63 1250258624 625129281 7 HPFS/NTFS/exFAT


Disk /dev/sdd: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009f1e3

Device Boot Start End Blocks Id System
/dev/sdd1 2048 237579626 118788789+ 83 Linux
/dev/sdd2 237580286 488396799 125408257 5 Extended
/dev/sdd5 468523008 488396799 9936896 82 Linux swap / Solaris
/dev/sdd6 237580288 468523007 115471360 83 Linux

Partition table entries are not in disk order

我不确定它在哪个分区...这很糟糕吗?:!我不确定 ubuntu 在哪个磁盘上。我不确定我是否在这里编辑我的评论?Avinash Raj 建议尝试启动修复...我也不知道该怎么做。

我运行了启动修复程序并获取了大量数据,我尝试通过笔记本电脑将这些数据复制到这里,但它弹出一条消息“您需要至少 10 点声誉才能发布超过 2 个链接。并且它不会发送此处的信息,这是其中的一部分

ubuntu@ubuntu:~$ sudo add-apt-repository ppa:yannubuntu/boot-repair &&sudo apt-get update
You are about to add the following PPA to your system:
 Simple tool to repair frequent boot problems.

W: Duplicate sources.list entry cdrom://Ubuntu 12.04.2 LTS _Precise Pangolin_ - Release amd64 (20130213)/ precise/main i386 Packages (/var/lib/apt/lists/Ubuntu%2012.04.2%20LTS%20%5fPrecise%20Pangolin%5f%20-%20Release%20amd64%20(20130213)_dists_precise_main_binary-i386_Packages)

W: Duplicate sources.list entry cdrom://Ubuntu 12.04.2 LTS _Precise Pangolin_ - Release amd64 (20130213)/ precise/restricted i386 Packages (/var/lib/apt/lists/Ubuntu%2012.04.2%20LTS%20%5fPrecise%20Pangolin%5f%20-%20Release%20amd64%20(20130213)_dists_precise_restricted_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems
ubuntu@ubuntu:~$ 

我如何创建链接以将其作为评论发布?我想我在这里完全糊涂了。首先,这里是发布我的答案的正确位置吗?因为一旦我“保存我的编辑”,我就无法在主题中看到它,我如何创建链接以将其作为评论发布?我在哪里输入什么命令?请耐心等待,不要放弃我:)

不,我不知道它停留在终端上,我得到了这个

ubuntu@ubuntu:~$ boot-repair: command not found
boot-repair &
[2] 7800
[1]   Exit 127                boot-repair
ubuntu@ubuntu:~$ boot-repair: command not found
[1]+  Exit 127                boot-repair

已经忙了一整天了,头很疼。谢谢你的帮助,我现在需要去睡觉了,但我会回来的:):):)我现在得到了启动修复窗口。但是:

未找到命令退出 127 \boot 修复

答案1

作为@Sneetsher指出,标题问题的答案是从实时 CD 启动时逐个尝试挂载和检查。以下内容只是一些更手动的启动修复,如果有帮助的话 :)(评论的长度不适合)

BIOS -> MBR -> bootstrap loader -> kernel -> os

首先,确定哪个是“可启动设备”。通常 BIOS 会选择第一个设备。因此,安装程序通常也会尝试在那里安装 MBR,但可以更改。

其次,启动设备中的 MBR 读取引导扇区并在“活动分区”中加载引导加载程序。从您的磁盘分区列表中,找到带有“*”符号的分区是“活动分区”。(/dev/sda1、/dev/sdb1)。

第三,内核映像,这可以从第二步开始链式加载,特别是当引导加载程序是 GRUB 时。

假设你的 Ubuntu 安装在 /dev/sdb 中,从分区表来看,很有可能只有 '/' 文件系统安装在 /dev/sdb6 上。那么你可以从 live cd 启动,然后尝试 'grub-install'。阅读 'man grub-install',只要概念清楚,很多用户都是这么做的。

希望这可以帮助

相关内容