Asus K55VM-Sx027Vラップトップを持っていますが、Windows 7 64ビットをインストールしようとすると、HDDがGPT保護を備えているために許可されないため、Ubuntuでフォーマットしました。
Ubuntu 12.10を入手したので、ラップトップからGPT保護を削除するにはどうすればよいですか?
fdisk.
の代わりにgdisk
を使用します。デフォルトではインストールされないため、次のようにして入手してください。
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 Partition Table、 であり、これはpartitionsを定義する方法です(notコンピューターの保護)。 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モードで起動するように変換できます。 here。 Ubuntuには、デフォルトでEFIモードブートローダーとしてGRUB 2が使用されますが、これはお粗末な選択です。
コンピューターのEFIモードとBIOSモードのブートを切り替えるのは通常厄介ですが、ブートオプションスイッチ(F8、F12、またはブート時に他のキーを押すことでアクセス可能)がこれを許容できる場合があります。別のオプションは rEFInd、 をインストールすることです。これは、(バージョン0.4.6で)ブートプロセスをBIOSモードブートローダー(またはEFIに渡すことができるEFIモードブートマネージャーです)ブートローダー)。
コンピュータがあなたを許可するかどうかはわかりません。私は自分でASUS K55aを持っています。 Linuxの任意のバージョンをインストールし、windows7に戻ろうとするたびに、windowsはR/Rを強制し、linuxは動作しません。
LinuxをCD/DVDから実行できること、またはフラッシュドライブでPuppyを使用する場合に実行できることがわかりました。
Niceウイルスを使用してすべてのパーティションを削除できますか?笑
しかし、このリンクは役に立つかもしれません:
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/