分页: 1 / 2

求救 ,win7还有救吗 ?

发表于 : 2011-03-02 15:58
soliton_xu
昨天晚上实在熬不住了,用了各种办法,还是不行,最后狠心用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 正常的状态

Re: 求救 ,win7还有救吗 ?

发表于 : 2011-03-02 16:21
nmsfan
这么复杂.............坐等高手看看..................

Re: 求救 ,win7还有救吗 ?

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

代码: 全选

ls -l /dev/disk/by-uuid
查看

Re: 求救 ,win7还有救吗 ?

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

代码: 全选

ls -l /dev/disk/by-uuid
查看
但是现在sda2 变成未知分区了,这个怎么办啊 :em19

Re: 求救 ,win7还有救吗 ?

发表于 : 2011-03-02 17:01
smallapple
手上有没有 win7安装盘,或WinPE光盘之类的修复盘?

Re: 求救 ,win7还有救吗 ?

发表于 : 2011-03-02 17:10
soliton_xu
smallapple 写了:手上有没有 win7安装盘,或WinPE光盘之类的修复盘?
没有阿,还有其他解决办法吗

Re: 求救 ,win7还有救吗 ?

发表于 : 2011-03-02 17:14
smallapple
那个win安装盘的iso镜像有没有?

Re: 求救 ,win7还有救吗 ?

发表于 : 2011-03-02 17:20
soliton_xu
smallapple 写了:那个win安装盘的iso镜像有没有?
介个,介个,当时是通过硬盘安装的,现在镜像文件 还在硬盘上存着呢,但是linux下 无法调用阿
现在是不是只能通过 其他介质来完成了啊。

Re: 求救 ,win7还有救吗 ?

发表于 : 2011-03-02 17:34
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能否正常挂载查看

Re: 求救 ,win7还有救吗 ?

发表于 : 2011-03-02 17:34
黄美姬
sudo grub-install /dev /sda 2
还有空格 :em06

Re: 求救 ,win7还有救吗 ?

发表于 : 2011-03-02 17:41
daf3707
黄美姬 写了:
sudo grub-install /dev /sda 2
还有空格 :em06
空格估计是LZ激动地描述时打上的,实际上还是没有的 :em06

Re: 求救 ,win7还有救吗 ?

发表于 : 2011-03-02 18:08
soliton_xu
daf3707 写了:
黄美姬 写了:
sudo grub-install /dev /sda 2
还有空格 :em06
空格估计是LZ激动地描述时打上的,实际上还是没有的 :em06
不然c盘 也不会变成未知分区了

Re: 求救 ,win7还有救吗 ?

发表于 : 2011-03-02 18:22
soliton_xu
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:~$

Re: 求救 ,win7还有救吗 ?

发表于 : 2011-03-02 18:44
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 引导。

Re: 求救 ,win7还有救吗 ?

发表于 : 2011-03-02 19:17
soliton_xu
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 不是进不去了吗