求救 ,win7还有救吗 ?

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
soliton_xu
帖子: 9
注册时间: 2010-05-12 21:15

求救 ,win7还有救吗 ?

#1

帖子 soliton_xu » 2011-03-02 15:58

昨天晚上实在熬不住了,用了各种办法,还是不行,最后狠心用Gpated 格式化了C盘,然后重现安装了 WIN7 。
在这里对smallapple 大侠的热情帮助,还有 billbear大侠 ,谢了!
:em03

————————————————————————我是分割线————————————————————————

昨天晚上 通过Ubuntu 10.04 LTS 系统的磁盘实用工具 把 thinkpad 的 services003分区(就是下面的sda1)给删除了( ThinkVantage 应急与恢复系统(Rescue and Recovery 4.创建的一个分区,至于什么用途不是很确定),这个是时候悲剧发生了(注:后面发生了更严重的事情。。 :em18

然后通过启动菜单启动windows7 失败,提示:
error:no such device:a27642c176429647
erroe:no such partition
press anykey to continue



我对linux 是完全是小白, 在网上搜索了很多帖子和文章,觉得应该是“由于分区调整引起分区号或分区UUID改变造成的grub2不能正常启动 “这个情况。
但是按照上面注解的步骤 输入 ls (hd0,6) 出现> 但是再输入 ls (hd0,6)/boot 就失败了,怎么解决都不行,而且 我从1-8都试过了。


我的分区信息
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 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: 0x34526950

Device Boot Start End Blocks Id System
/dev/sda1 1 191 1532928 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 192 5291 40965750 7 HPFS/NTFS
/dev/sda3 5292 10391 40965750 7 HPFS/NTFS
/dev/sda4 10392 30402 160731137 f W95 Ext'd (LBA)
/dev/sda5 10392 27791 139758592 7 HPFS/NTFS
/dev/sda6 27791 30222 19529728 83 Linux
/dev/sda7 30222 30402 1440768 82 Linux swap / Solaris
注:sda1 就是上面的删除的services003 分区,我后来用Gpated格式化了。

然后我试了很多种办法都没弄好,后来乱弄一气 在终端里面 输入 sudo grub-install /dev /sda 2 注意后面多加了2 ,悔啊!(注:sda2 是C盘,windows7的系统分区)

接下来更悲剧的事情发生了,sda2 分区 变成未知分区了,GParted 也无法识别.,如下图显示。我该怎么办呢,求达人给支支招吧!
Screenshot.png

补上 两张 在 磁盘实用工具下的 截图
sda2 变未知的 状态
sda2 变未知的 状态
sda3  正常的状态
sda3 正常的状态
上次由 soliton_xu 在 2011-03-03 18:26,总共编辑 7 次。
头像
nmsfan
帖子: 18958
注册时间: 2009-10-16 22:46
来自: finland

Re: 求救 ,win7还有救吗 ?

#2

帖子 nmsfan » 2011-03-02 16:21

这么复杂.............坐等高手看看..................
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: 求救 ,win7还有救吗 ?

#3

帖子 leeaman » 2011-03-02 16:27

觉得应该是“由于分区调整引起分区号或分区UUID改变造成的grub2不能正常启动 “这个情况
你编辑fstab,改对那个uuid就可以了,uuid,可以

代码: 全选

ls -l /dev/disk/by-uuid
查看
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
soliton_xu
帖子: 9
注册时间: 2010-05-12 21:15

Re: 求救 ,win7还有救吗 ?

#4

帖子 soliton_xu » 2011-03-02 16:49

leeaman 写了:
觉得应该是“由于分区调整引起分区号或分区UUID改变造成的grub2不能正常启动 “这个情况
你编辑fstab,改对那个uuid就可以了,uuid,可以

代码: 全选

ls -l /dev/disk/by-uuid
查看
但是现在sda2 变成未知分区了,这个怎么办啊 :em19
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 求救 ,win7还有救吗 ?

#5

帖子 smallapple » 2011-03-02 17:01

手上有没有 win7安装盘,或WinPE光盘之类的修复盘?
soliton_xu
帖子: 9
注册时间: 2010-05-12 21:15

Re: 求救 ,win7还有救吗 ?

#6

帖子 soliton_xu » 2011-03-02 17:10

smallapple 写了:手上有没有 win7安装盘,或WinPE光盘之类的修复盘?
没有阿,还有其他解决办法吗
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 求救 ,win7还有救吗 ?

#7

帖子 smallapple » 2011-03-02 17:14

那个win安装盘的iso镜像有没有?
soliton_xu
帖子: 9
注册时间: 2010-05-12 21:15

Re: 求救 ,win7还有救吗 ?

#8

帖子 soliton_xu » 2011-03-02 17:20

smallapple 写了:那个win安装盘的iso镜像有没有?
介个,介个,当时是通过硬盘安装的,现在镜像文件 还在硬盘上存着呢,但是linux下 无法调用阿
现在是不是只能通过 其他介质来完成了啊。
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 求救 ,win7还有救吗 ?

#9

帖子 smallapple » 2011-03-02 17:34

win7原来是安装在 /dev/sda2下面吗?

先试试 sda2能不能救回来
下载grub4dos,
http://download.gna.org/grub4dos/grub4dos-0.4.4.zip
把 bootlace.com解压出来放在用户目录下,执行
代码:
sudo ./bootlace.com --floppy --ntfs /dev/sda2

然后再看看 sda2能否正常挂载查看
头像
黄美姬
帖子: 8428
注册时间: 2009-10-08 11:15
来自: 大城市铁岭

Re: 求救 ,win7还有救吗 ?

#10

帖子 黄美姬 » 2011-03-02 17:34

sudo grub-install /dev /sda 2
还有空格 :em06
我们是命运的妓女,它把我们都嫖了

N卡驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn
极品飞车:http://www.geforce.cn/optimize/optimal- ... ts-450-ops
孤岛危机优化设置:http://www.geforce.cn/optimize/optimal- ... tx-450-ops
:cp /etc/skel/.bashrc ~/
PS1="\[\e]2;\u@\H \w\a\e[32;1m\]\T$\[\e[0m\] "
http://cdimage.ubuntu.com/
http://releases.ubuntu.com/
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: 求救 ,win7还有救吗 ?

#11

帖子 daf3707 » 2011-03-02 17:41

黄美姬 写了:
sudo grub-install /dev /sda 2
还有空格 :em06
空格估计是LZ激动地描述时打上的,实际上还是没有的 :em06
soliton_xu
帖子: 9
注册时间: 2010-05-12 21:15

Re: 求救 ,win7还有救吗 ?

#12

帖子 soliton_xu » 2011-03-02 18:08

daf3707 写了:
黄美姬 写了:
sudo grub-install /dev /sda 2
还有空格 :em06
空格估计是LZ激动地描述时打上的,实际上还是没有的 :em06
不然c盘 也不会变成未知分区了
soliton_xu
帖子: 9
注册时间: 2010-05-12 21:15

Re: 求救 ,win7还有救吗 ?

#13

帖子 soliton_xu » 2011-03-02 18:22

smallapple 写了:win7原来是安装在 /dev/sda2下面吗?

先试试 sda2能不能救回来
下载grub4dos,
http://download.gna.org/grub4dos/grub4dos-0.4.4.zip
把 bootlace.com解压出来放在用户目录下,执行
代码:
sudo ./bootlace.com --floppy --ntfs /dev/sda2

然后再看看 sda2能否正常挂载查看
提示:
Error: Unsupported filesystem type.

BOOTLACE writes GRLDR BOOT RECORD to MBR or to the boot area of a file system.
Usage: bootlace.com [OPTIONS] DEVICE_OR_FILE
Options: --read-only, --floppy[=N], --boot-prevmbr-first, --boot-prevmbr-last,
--no-backup-mbr, --force-backup-mbr, --mbr-enable-floppy, --mbr-disable-floppy,
--mbr-enable-osbr, --mbr-disable-osbr, --duce, --time-out=T, --hot-key=K,
--preferred-drive=D, --preferred-partition=P, --sectors-per-track=S, --heads=H,
--start-sector=B, --total-sectors=C, --install-partition=I, --lba, --chs,
--fat12, --fat16, --fat32, --vfat, --ntfs, --ext2, --serial-number=SN,
--restore-mbr, --mbr-no-bpb, --chs-no-tune
DEVICE_OR_FILE: Filename of the device or image. For DOS, a BIOS drive number
(in hex 0xHH or decimal DDD format)can be used to access the drive.
donghuixu@donghuixu-laptop:~$
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 求救 ,win7还有救吗 ?

#14

帖子 smallapple » 2011-03-02 18:44

不能识别分区格式?

把 win7 安装文件中的 bootmgr 和 boot 目录复制到 /dev/sda1 根目录下,
然后在 /dev/sda1 的根目录建立下个目录命名为 sources,再把原安装目录sources下的boot.wim 复制到 /dev/sda1下的sources目录下
再执行 
sudo update-grub
应该会出来
window7 loader (on /dev/sda1)
的选项,重启选win7,进安装界面,选修复计算机,在命令行下执行 
bootrec /fixboot
bootrec /rebuildbcd

试试,
还不行直接再进安装目录,再硬盘安装win7后再修复 ubuntu 引导。
soliton_xu
帖子: 9
注册时间: 2010-05-12 21:15

Re: 求救 ,win7还有救吗 ?

#15

帖子 soliton_xu » 2011-03-02 19:17

smallapple 写了:不能识别分区格式?

把 win7 安装文件中的 bootmgr 和 boot 目录复制到 /dev/sda1 根目录下,
然后在 /dev/sda1 的根目录建立下个目录命名为 sources,再把原安装目录sources下的boot.wim 复制到 /dev/sda1下的sources目录下
再执行 
sudo update-grub
应该会出来
window7 loader (on /dev/sda1)
的选项,重启选win7,进安装界面,选修复计算机,在命令行下执行 
bootrec /fixboot
bootrec /rebuildbcd

试试,
还不行直接再进安装目录,再硬盘安装win7后再修复 ubuntu 引导。
原安装目录?sda2 不是进不去了吗
回复