さまざまなオペレーティングシステムで遊んでいたかもしれませんが、今は困っています。
二度としないことを約束しますが、最初に私のマシンを軌道に戻すのを手伝ってください!:))
同じラップトップに3つのLinuxシステムと2つのWindowsがありました。それらのいくつかを取り除きたかったのですが、その前に、Windows XPがそのコンピューターで動作するかどうかをテストすることにしました(なぜですか?Windowsシステムを手元に置いておきたいのですが、Win7と10の両方でラップトップファンが大きすぎます私が欲しいもの(そしてLinuxで持っているもの)と比較して、それゆえ私はただXPにテキストを送りたかっただけです...)
Windows 10はドライブの先頭(sda1)にあり、次にOSのないNTFSのより大きなデポドライブ(sda2)があり、3つのLinuxパーティションとWindows 7パーティションを含む拡張パーティション(sda3)があります(詳細は以下を参照)。 。
私がしたことは、最後のLinux(sda8)を削除し、そこにXPをインストールしたところ、すべてが比較的うまく機能しました。ファンを除いて、XPも削除する必要があると思いました。
その後、Live CDで起動し、Windowsパーティションの一部を削除したいと思いました。Gpartedのパーティションを見ると、すべてのドライブが未割り当てに見えました。
ライブ環境にブート修復ツールをインストールしてgrubを修正し、推奨設定を使用してgrubを削除して再インストールしました。私はそれをsda5
(私の好みのLinuxシステム)にインストールすることに決めました、そしてすべてがうまく見えました。
再起動後、最後のXPパーティションを除いて、すべてのオペレーティングシステムがブートリストで使用可能になりました。
また、Gpartedでは、すべてのドライブが未割り当てであると報告されていますが、XPを除くすべてのシステムにアクセスでき、機能しています。
探し重複パーティション解決する方法-に、ここで次のように私はターミナルで行いました:
cip@cip-HP:~ > sudo parted /dev/sda unit s print
[sudo] password for cip:
Error: Can't have overlapping partitions.
cip@cip-HP:~ > sudo fdisk -l -u /dev/sda
omitting empty partition (5)
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d2515
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 104859647 52428800 7 HPFS/NTFS/exFAT
/dev/sda2 104859648 613181439 254160896 7 HPFS/NTFS/exFAT
/dev/sda3 613185596 976766618 181790511+ 5 Extended
/dev/sda4 713537536 799438847 42950656 7 HPFS/NTFS/exFAT
/dev/sda5 613185598 713537535 50175969 83 Linux
/dev/sda6 799440896 883327614 41943359+ 83 Linux
/dev/sda7 883331072 976764927 46716928 7 HPFS/NTFS/exFAT
これをどう解釈するかわかりません。重複は見られません。拡張パーティションの先頭でsda5がsda4の前に来るだけです。
パーティションに関するコメントを含むスナップショットを追加します。
私は何をすべきか?
更新:
Windows 7では、ディスクの管理を使用してXPとWindows10のパーティションを削除しました。それは何も変わっていません。Gpartedでは、ドライブ全体がまだ割り当てられていません。ex-XPおよびWin-10パーティションにアクセスして使用できるようにしたい。
あなたの問題はパーティション4です:それは拡張パーティション内に含まれているプライマリパーティションです-そしてそれは違法です。
定義上、msdosタイプのパーティションテーブルでは、プライマリパーティションは1から4までの番号を受け取ります。パーティション4が拡張パーティション3内に完全に含まれているという事実が、これらの問題の原因です。
GParted Wikiでは、次のように読むことができます。
3. Primary partitions must not exist within an Extended partition.
Again in the Gparted wiki but later on, you can read: under the heading How-to Fix Overlapping Partitions, you find:
Do any of the primary or extended partitions overlap?
In other words does one partition (numbers 1 to 4) have a start value lower than another partitition (numbers 1 to 4) but also an end value higher than the start of the other partition?
These clearly state that partitions 1-4 are by default primary. Hence your extended partition, 3, includes illegally a primary partition.
You can find further confirmation of this very rigid naming scheme in this Wikipedia article.
これを解決する戦略は非常に簡単です。パーティション4の名前を許可された番号の8に変更してから、変更を反映するようにパーティションテーブルを変更します。上記で参照されているGPartedWikiページには、その方法が記載されています。ここでページの内容を要約するのは適切ではないと思うので、十分にデリケートです。ディスクの一部が地獄に消えないように、プロセスを徹底的に研究する必要があります。
また、パーティション4が使用されている場合は常に、上記の変更を反映するように/etc/fstab
参照さsda4
れているファイル(など)を変更する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加