如何修复我的MBR? 在安装随机Ubuntu时,我的MBR不再被覆盖了

我用liveUSB启动。 但是我如何修复我的MBR,以便我可以重新安装Ubuntu? (安装ubuntu后,我主要是这个闪烁的光标和黑屏)

root@ubuntu:~# fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000638ad Device Boot Start End Blocks Id System /dev/sda1 1 59769 480092160 83 Linux /dev/sda2 59769 60802 8291329 5 Extended /dev/sda5 59769 60802 8291328 82 Linux swap / Solaris Disk /dev/sdb: 2013 MB, 2013265920 bytes 58 heads, 58 sectors/track, 1168 cylinders Units = cylinders of 3364 * 512 = 1722368 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x1965c912 Device Boot Start End Blocks Id System /dev/sdb1 * 1 1169 1965056 83 Linux root@ubuntu:~# fdisk /dev/sda WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): p Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000638ad Device Boot Start End Blocks Id System /dev/sda1 1 59769 480092160 83 Linux /dev/sda2 59769 60802 8291329 5 Extended /dev/sda5 59769 60802 8291328 82 Linux swap / Solaris Command (m for help): 

在此处输入图像描述

看起来/ dev / sda上的所有分区都没有设置可启动标志 – 将fdisk -l输出与/ dev / sdb进行比较 – 请参阅/ dev / sdb1旁边的Boot列中的星号? 您需要在/ dev / sda1上设置它

要设置可启动标志,请启动fdisk

 fdisk /dev/sda 

(来自您的LiveCD,以root身份)。 在那里,按“a”然后输入“1”。 然后按“w”将更改写入磁盘。 重启。 请享用。

对于最简单的解决方案,请尝试通过让安装程序配置分区来安装Ubuntu。

将1分区设置为可启动并在其上安装“/”或在其上安装“/ boot”。