回答:
デフォルトではインストールされていませんので、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
シンプルな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
以下から完全な例を入手してください。
wipefs
パーティション形式を変更する前に、デバイスからすべての共通IDブロックを削除するために使用できます。
sudo wipefs -a /dev/sdx
GPTはGUIDパーティションテーブルです。これは、コンピューター上のパーティション(保護ではありません)を定義する方法です。WindowsがGPTの使用について苦情を言っている場合は、Windowsインストーラーが(U)EFIモードではなくBIOSモードで起動していることを意味します。この問題を回避するには2つの方法があります。
GPTを使用したEFIモードブートはまだ非常に新しく、問題が発生しやすい可能性がありますが、パーティションテーブルをGPTからMBRに変換することもかなり危険な作業です。したがって、どのアプローチが最適かを言うのは難しいです。もちろん、コンピューターをEFIモードで起動することさえできないかもしれないので、パーティションテーブルを変換して起動する必要があるかもしれません。
いずれかのアプローチの代替方法は、VirtualBox内またはLinuxの下の他の仮想化環境からWindowsを実行することです。これはより簡単で安全であり、多くの目的に適しています。ビデオを集中的に使用するゲームを実行する場合、ハードウェアへの低レベルアクセスが必要な場合、またはニーズに十分な仮想化環境をサポートするためのRAMが不十分な場合、問題が発生する可能性が最も高くなります。
(仮想化されたWindowsを除く)どちらのアプローチをとるにしても、最初に重要なデータをバックアップすることを強くお勧めします。パーティションテーブルをいじるのは常に危険です。
編集:Zolar1のコメントは、UbuntuがBIOSモードでインストールされているがGPTを使用している可能性を示唆しています。この場合、WindowsをEFIモードでインストールするには、次の2つのいずれかが必要です。
どちらも可能です。EFIブートローダーを追加することで、UbuntuをEFIモードで起動するように変換できます。ここで説明するように、いくつかのオプションがあります。UbuntuはデフォルトでEFIモードブートローダーとしてGRUB 2を使用しますが、これはお粗末な選択です。
コンピューターのEFIモードとBIOSモードのブートを切り替えるのは通常厄介ですが、ブートオプションスイッチ(ブート時にF8、F12、またはその他のキーを押すことでアクセス可能)により、これが許容される場合があります。別のオプションとして、rEFIndのインストールがあります。rEFIndは、(バージョン0.4.6の時点で)ブートプロセスをBIOSモードブートローダー(またはEFIブートローダー)に渡すことができるEFIモードブートマネージャーです。
コンピュータがあなたを許可するかどうかはわかりません。私は自分でASUS K55aを持っています。Linuxの任意のバージョンをインストールしてからwindows7に戻ろうとするたびに、windowsはR / Rを強制し、linuxは動作しません。
LinuxをCD / DVDから実行できること、またはフラッシュドライブでPuppyを使用する場合に実行できることがわかりました。
たぶん、すてきなウイルスを使用してすべてのパーティションを削除できますか?笑
しかし、このリンクは役に立つかもしれません:
http://www.virtualvcp.com/linux-technical-guides/125-clearing-a-guid-partition-table-gpt-in-linux
BIOSでUEFI設定をオフにしましたか?これがオンになっている限り、パーティションを削除してもコンピューターを動作させることはできないと思います。
注:Win8に付属するすべての新しいコンピューターでは、UEFIを常にオンにすることが義務付けられていますが、無効にする方法はありません。マイクロシャフトの貪欲が大好きです。
あなたのハードウェアと合法的にライセンスされたソフトウェアを使用する能力の窃盗について誰もがFTC.govに不平を言ったなら、おそらく彼らは介入してLinuxでのデュアルブートを許可することができます。
Linuxの誰かが、デュアルブートを許可し、マイクロシャフトがすべての人に強制するものを置き換えるオプションを提供する独自のUEFIを作成しないのはなぜでしょうか。
ハードウェアを所有していることを忘れないでください。マイクロソフトには、あなたがそれで何ができるかをあなたに伝える権利がありません。
Linuxの詳細-win7を搭載したハードドライブを取り外してssdドライブをインストールし、BIOSでUEIをオフにすると、Linuxを問題なくインストールできます。問題があるのは、私がuefiでWindows 7ドライブを再び追加しようとしたときです。Win7はR / Rを強制し、Linuxは起動しません。
おそらくLinuxは、インストールできるソフトウェアやハードウェアをWindowsが指示する代わりに、grubブートローダーのようにすべてを制御する独自のuefiを作成できます。最初にLinux uefiを使用してから、Windowsを選択した場合は、Windows C:partitionにキックします。
別のアイデアは、子犬がやることに似た何かをすることです。パピーはファット2を使用しますが、その内部ではext2ファイルシステムを作成します。ただし、大きなファイルには実用的ではありません。
LinuxがUDFファイルシステムを使用して、ユーザーが望むシステムをそのシステムに書き込む方法はどうでしょう。
私は知らないよ。私はここでフラストレーションのためにとりとめのないことを推測します。
直接ディスクアクセスプログラムでgptパーティションテーブルを変更できるのではないかと思いますか?
問題に対する別の可能な解決策は次のとおりです。http: //www.linuxquestions.org/questions/linux-general-1/delete-gpt-partition-789112/
Ubuntu OSの@partitionウィザードウィンドウで起動し、すべてのパーティションを削除し、合計空き領域をクリックして、[新しいパーティションテーブルの作成]をクリックします。