我有一台华硕 K55VM-Sx027V 笔记本电脑,我用 Ubuntu 对其进行了格式化,因为每当我尝试安装 Windows 7 64 位时,它都不会让我安装,因为我的硬盘有 GPT 保护。
现在我有了 Ubuntu 12.10,如何从我的笔记本电脑中删除 GPT 保护?
答案1
使用它gdisk
而fdisk.
不是默认安装,因此使用以下命令获取它:
sudo apt-get install gdisk
然后umount
驱动并调用gdisk
该设备:
sudo gdisk /dev/sdX
它将提示您选择分区:
Found valid MBR and GPT. Which do you want to use?
1 - MBR
2 - GPT
3 - Create blank GPT
选择 GPT。就我而言2
,使用?
命令打印命令列表。输入x
专家选项,然后z
删除 GPT 表和磁盘上的所有数据:
Command (? for help): x
Expert command (? for help): z
About to wipe out GPT on /dev/sdx. Proceed? (Y/N): y
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Blank out MBR? (Y/N): y
答案2
在更改分区格式之前,您可以使用wipefs
它从设备中删除所有通用 ID 块。
sudo wipefs -a /dev/sdx
答案3
使用一个简单的 Python 函数!
def clear_gpt(target):
'''
According to http://en.wikipedia.org/wiki/GUID_Partition_Table - GPT
stores partition data in the first and last 34 LBA blocks. A LBA sector
is normally 512 bytes.
'''
fd = open(target, "w+")
fd.seek(0)
fd.write('\0' * 34 * 512)
print "done nuking data at the beginning of disk", target
fd.seek(0, 2) # SEEK_END is 2
disk_size = fd.tell()
fd.seek(disk_size - 34*512)
fd.write('\0' * 34 * 512)
print "done nuking data at the end of disk", target
获取完整示例:
答案4
我不确定电脑是否允许你这么做。我自己有一台华硕 K55a。每次我想安装任何版本的 Linux,然后尝试返回到 Windows7,Windows 都会强制 R/R,然后 Linux 就无法工作了。
我发现您可以从 CD/DVD 运行 Linux,或者在闪存驱动器上使用 Puppy。
也许你可以使用一个不错的病毒来删除所有分区?哈哈
但这个链接可能会有帮助:
http://www.virtualvcp.com/linux-technical-guides/125-clearing-a-guid-partition-table-gpt-in-linux
您是否已关闭 BIOS 中的 UEFI 设置?我认为只要将其打开,您可能无法删除分区并仍让计算机正常工作。
请注意:所有搭载 Win8 的新电脑都必须始终开启 UEFI,并且无法禁用它。不得不佩服 Microshaft 的贪婪。
如果每个人都向 FTC.gov 投诉窃取您使用硬件和合法授权软件的能力,那么也许他们可以介入并强制垃圾允许与 Linux 进行双重启动。
我想知道为什么 Linux 中有人不编写自己的 UEFI 来提供允许双重启动的选项并取代 microshaft 强加给每个人的那个。
请记住,硬件归您所有。Microsoft 无权告诉您如何使用它。
有关 Linux 的更多信息 - 如果我移除装有 win7 的硬盘并安装 ssd 驱动器,然后在 bios 中关闭 UEI,我就可以毫无问题地安装 linux。当我尝试添加装有 uefi 的 windows 7 驱动器时,就会出现问题。Win7 强制 R/R,然后 linux 无法启动。
也许 Linux 可以制作自己的 uefi,像 grub bootloader 那样控制一切,而不是让 windows 决定你可以安装哪些软件和硬件。首先使用 linux uefi,然后如果你选择 windows,将其踢到 windows C:分区。
另一个想法是做一些类似于 Puppy 的事情。Puppy 使用 fat 2,但里面会创建一个 ext2 文件系统。不过对于大文件来说并不实用。
Linux 如何使用 UDF 文件系统并将用户想要的任何文件系统写入该系统。
我不知道。我想我是因为沮丧才胡言乱语的。
我想知道直接磁盘访问程序是否允许您更改 gpt 分区表?
这是解决您的问题的另一种可能的方法: http://www.linuxquestions.org/questions/linux-general-1/delete-gpt-partition-789112/