紧急求助,不小心用mke2fs导致win+ubuntu无法启动

Surlogic 发布于 2012/09/08 19:38
阅读 349
收藏 0
我在windows7 64bit用wubi安装的ubuntu 下使用
mke2fs

命令格式化一部分分区
由于我还装了mandriva2011;进入后发现
# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda7 12G 9.8G 1.5G 88% /
/dev/sda2 15G 165M 14G 2% /media/logical
/dev/sda6 119G 88G 32G 74% /media/2C9E85319E84F51C
/dev/sda5 118G 59G 60G 50% /media/D25A6DDE5A6DBFB9
/dev/sda9 100G 188M 100G 1% /media/ae69134a-a65e-488f-ae7f-150d1b5e36a6
/dev/sda1 100M 122K 100M 1% /media/DELLUTILITY
/dev/sda3 98G 81G 17G 83% /media/OS


# fdisk /dev/sda
Command (m for help): p
Disk /dev/sda: 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: 0xd24f801e

Device Boot Start End Blocks Id System
/dev/sda1 2048 206847 102400 6 FAT16
/dev/sda2 * 206848 30926847 15360000 7 HPFS/NTFS/exFAT
/dev/sda3 30926848 235726847 102400000 7 HPFS/NTFS/exFAT
/dev/sda4 235728864 976771071 370521104 f W95 Ext'd (LBA)
/dev/sda5 235728896 481488895 122880000 7 HPFS/NTFS/exFAT
/dev/sda6 727252992 976771071 124759040 7 HPFS/NTFS/exFAT
/dev/sda7 481500243 506674034 12586896 83 Linux
/dev/sda8 506674098 514851119 4088511 82 Linux swap / Solaris
/dev/sda9 514851183 727246484 106197651 83 Linux

Partition table entries are not in disk order




我怀疑是格式化了sda2:
mke2fs -j -L "logical"/dev/sda2 

但是我忘记原来的分区格式是什么,maybe NTFS


重要数据没有丢失;而且我发现windows下能看到的磁盘都在;察看资源管理发现;
117.2G" 硬盘驱动器为原D盘;ubuntu就是装在该盘上;119.0G硬盘驱动器为原G盘;里面有个人资料;12.0G"硬盘驱动和mandriva根目录相 同;101.3G"硬盘驱动器为lost+found;DELLUTILITY应该是电脑的恢复驱动;logical就是我弄坏的分区,为 lost+found;OS是原C盘

求如何恢复的方法;最好保留原数据;谢谢


开机grub选择进入windows显示:
FILE system type unknown, partition type 0x7
Error 13: Invalid or unsupported executable format 

怀疑是ubuntu的grub被破坏了

由于我刚刚学习linux;对磁盘不太了解;希望能有人帮助我确认问题所在;对症下药;谢谢了

另外提供以下我的 /boot/grub/menu.lst信息
linux(Mandriva)可以进入

# cat /boot/grub/menu.lst
timeout 5
color black/cyan yellow/cyan
gfxmenu (hd0,6)/boot/gfxmenu
default 0

title linux
kernel (hd0,6)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=199581b7-ac7e-4c5f-9888-24c4f213cad8 nokmsboot logo.nologo quiet resume=UUID=34c546e4-9c42-4526-aa64-bbdc0e9d64fd splash=silent vga=788
initrd (hd0,6)/boot/initrd.img

title linux-nonfb
kernel (hd0,6)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=199581b7-ac7e-4c5f-9888-24c4f213cad8 nokmsboot resume=UUID=34c546e4-9c42-4526-aa64-bbdc0e9d64fd
initrd (hd0,6)/boot/initrd.img

title failsafe
kernel (hd0,6)/boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=199581b7-ac7e-4c5f-9888-24c4f213cad8 nokmsboot failsafe
initrd (hd0,6)/boot/initrd.img

title windows
root (hd0,1)
makeactive
chainloader +1

我手头没有安装光盘

 

 

thanks a lot in advance

加载中
0
s
scar1900

sda2估计是你的boot分区,我的方法你试一下,找一个ubuntu的livecd镜像,做一个u盘启动盘(可以用ultraiso),进入livecd的terminal,fdisk /dev/sda,估计你的linux原来挂载在sda9或者sda7,打入下列命令:

#mount /dev/sda9 /mnt
#grub-install --root-directory=/mnt /dev/sda

成功后重启系统,不行再挂载sda7。

返回顶部
顶部