我认为我从 ubuntu 10.04 升级到 10.10 时丢失了 MBR。
在升级过程中,它向我发出一条消息,告诉我希望 grub 详细信息继续在哪些分区上,如果我不确定,请全部选择。
重启后我进入 grub 恢复控制台。
该系统与 Windows Vista 是双启动系统。
有什么想法可以让我的两个操作系统正常运行吗?
我目前正在尝试下载 10.10 的 Live CD,但下载量相当大,只能修复我认为是小问题。更糟糕的是,我不知道如何使用 Live CD 修复它。
編輯1启动信息脚本的结果http://bootinfoscript.sourceforge.net/
Boot Info Script 0.55 dated February 15th, 2010
============================= Boot Info Summary: ==============================
=> Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
partition #256 for /boot/grub.
sda1: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs: /bootmgr /Boot/bcd
sda2: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows Vista
Boot files/dirs: /bootmgr /Boot/BCD /Windows/System32/winload.exe
/wubildr.mbr /wubildr
sda3: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs: /ubuntu/winboot/wubildr.mbr /ubuntu/winboot/wubildr
/ubuntu/disks/root.disk /ubuntu/disks/swap.disk
sda3/Wubi: _________________________________________________________________________
File system: ext4
Boot sector type: Grub 2
Boot sector info: Grub 2 is installed in the boot sector of sda3/Wubi
and looks at sector 21294336 of the same hard drive
for core.img, but core.img can not be found at this
location.
Mounting failed:
mount: wrong fs type, bad option, bad superblock on /dev/loop1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
=========================== Drive/Partition Info: =============================
Drive: sda ___________________ _____________________________________________________
Disk /dev/sda: 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
Partition Boot Start End Size Id System
/dev/sda1 63 24,563,384 24,563,322 27 Hidden HPFS/NTFS
/dev/sda2 * 24,563,712 256,700,415 232,136,704 6 FAT16
/dev/sda3 256,700,416 488,394,751 231,694,336 7 HPFS/NTFS
blkid -c /dev/null: ____________________________________________________________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/loop1 c0de1566-8c76-4392-ac90-9f026a82f928 ext4
/dev/sda1 443C1D3EE49BED2A ntfs PQSERVICE
/dev/sda2 B898B25F98B21BB6 ntfs ACER
/dev/sda3 A4202E96202E6F8A ntfs DATA
/dev/sda: PTTYPE="dos"
============================ "mount | grep ^/dev output: ===========================
Device Mount_Point Type Options
aufs / aufs (rw)
/dev/sr0 /cdrom iso9660 (ro,noatime)
/dev/loop0 /rofs squashfs (ro,noatime)
答案1
答案2
http://ubuntuforums.org/showthread.php?t=1639198按照该页面上的说明,我能够安装 lilo。
Lilo 给了我两个选项:ubuntu 和 windows。Windows 可以直接运行,选择 ubuntu 会带我进入 grub,这样我就可以启动 ubuntu。
是的,grub 给出了关于背景颜色无效的警告,但至少我的机器可以使用(或和以前一样可用)。
答案3
我使用这些说明从未遇到过麻烦:
https://wiki.ubuntu.com/Grub2#Recover
首先,你必须从 Live CD 启动系统。然后
“方法 3 - CHROOT
此安装方法使用 chroot 命令来访问损坏的系统的文件。一旦发出 chroot 命令,LiveCD 就会将损坏系统的 / 视为自己的。在 chroot 环境中运行的命令将影响损坏系统的文件系统,而不会影响 LiveCD 的文件系统。
1)启动 LiveCD 桌面(Ubuntu 9.10 或更高版本)。请注意,Live CD 必须与您正在修复的系统相同 - 32 位或 64 位(如果不是,则 chroot 将失败)。
2)打开终端(应用程序 > 附件 > 终端)。
3)确定您的正常系统分区 - (开关是小写的“L”)
sudo fdisk -l
如果你不确定,请运行
df -Th
查找正确的磁盘大小和 ext3 或 ext4 格式。
4)挂载您的正常系统分区:
替换正确的分区:sda1、sdb5 等。
sudo mount /dev/sdXX /mnt
例如:sudo mount /dev/sda1 /mnt
5)仅当您具有单独的启动分区时:sdYY 是 /boot 分区名称(例如 sdb3)
sudo mount /dev/sdYY /mnt/boot
6) 挂载关键虚拟文件系统:
sudo mount --bind /dev /mnt/dev sudo mount --bind /dev/pts /mnt/dev/pts sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
7) Chroot 进入你的正常系统设备:
sudo chroot/mnt
8)如果没有 /boot/grub/grub.cfg 或者不正确,请使用以下命令创建一个
更新 grub
9) 重新安装 GRUB 2:
替换正确的设备 - sda、sdb 等。不要指定分区号。
grub-安装/dev/sdX
10)验证安装(使用正确的设备,例如 sda。不要指定分区):
sudo grub-install --recheck /dev/sdX
11) 退出 chroot:键盘上的 CTRL-D
12) 卸载虚拟文件系统:
sudo 卸载 /mnt/dev/pts sudo 卸载 /mnt/dev sudo 卸载 /mnt/proc sudo 卸载 /mnt/sys
13) 如果您挂载了单独的 /boot 分区:
sudo umount /mnt/boot
14) 卸载 LiveCD 的 /usr 目录:
sudo 卸载 /mnt/usr
15) 卸载最后一个设备:
sudo 卸载/mnt
16) 重启。
sudo 重启“