在装有WIN8.1的笔记本上安装ubuntu14.04双系统时,由于ubuntu无法识别已安装的win8.1,参照网上资料使用了“sudo dd if=/dev/zero of=/dev/sda bs=1 count=8 seek=512”命令。
这样做了以后,ubuntu安装程序仍然无法识别win8.1,而且我的win8.1也无法引导启动了。。。
在本论坛上查找到原帖后得知上述指令删除了GPT分区信息,那么请问如何恢复呢?
数据都没备份,求大神指教!跪谢!
【求助】GPT分区信息恢复
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 3
- 注册时间: 2017-11-30 16:30
- 系统: windows7
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 【求助】GPT分区信息恢复
請提供 上述原帖 網址在本论坛上查找到原帖后得知上述指令删除了GPT分区信息
-
- 帖子: 3
- 注册时间: 2017-11-30 16:30
- 系统: windows7
Re: 【求助】GPT分区信息恢复
原帖地址如下:poloshiao 写了:請提供 上述原帖 網址在本论坛上查找到原帖后得知上述指令删除了GPT分区信息
viewtopic.php?f=77&p=1182130#p1182130
具体是第12楼的内容
感谢!
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 【求助】GPT分区信息恢复
1. 这会抹去 Primary GPT header 里的 GPT signature。
2. https://en.wikipedia.org/wiki/GUID_Part ... 28LBA_1.29
Partition table header (LBA 1)
GPT header format
Offset Length Contents
0 (0x00) 8 bytes Signature ("EFI PART", 45h 46h 49h 20h 50h 41h 52h 54h or 0x5452415020494645ULL[a] on little-endian machines)
3. 在磁盘末端尚有一个备份的 Secondary GPT header
3-1. 參見
下圖
GUID Partition Table scheme
最下方
LBA-1 Secondary GPT header
4. 試試 使用 sgdisk如何恢复
4-1. http://manpages.ubuntu.com/manpages/zes ... isk.8.html
sgdisk - Command-line GUID partition table (GPT) manipulator for Linux and Unix
4-2. 把 LBA-1 Secondary GPT header 備存到一個檔案
4-3. 然後 從該備存檔案 回存到 上方的 LBA-1 primary GPT header (可能只須回存 8 bytes)
4-4. 具體指令 你先網路搜尋看看