Windows 10にArch Linuxをインストールしようとしていましたが(実行時)、WindowsにexFAT32として別々のパーティションを作成しました。アーチUSBイメージから起動して実行するときLSBLK次の出力を提供します(sda単一の物理ドライブです):
sda5実際のWindowsインストールが含まれています。sda6アーチをインストールする新しいパーティションが含まれています。
インストールガイドに従ってくださいここブートインストールメディアを確認することをお勧めします。
# ls /sys/firmware/efi/efivars
私の場合、そのようなファイル/ディレクトリはありません。 UEFIが無効になっており、デバイスがレガシーブートメカニズムを使用しています。ただし、実行時に
fdisk -l
提案sdaタイプに属します。要約表。ガイドに従って、次のコマンドを使用してパーティションテーブルを作成しようとしたとき:
# parted /dev/sda6
(parted) mklabel msdos
または
# parted /dev/sda6
(parted) mklabel gpt
次のエラーが発生します。
Error: Partition(s) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
58, 59, 60, 61, 62, 63, 64 on /dev/sdb1 have been written, but we have been
unable to inform the kernel of the change, probably because it/they are in use.
As a result, the old partition(s) will remain in use. You should reboot now
before making further changes.
回答を読むこれ問題のパーティションテーブルは、パーティション自体ではなく、それが属するディスクに作成する必要があります。問題は別れたフォーマットに関する警告/dev/sda完全に(Windowsのインストールも削除されることを意味)
別の問題は、新しいパーティション(/dev/sda6)を起動可能にすることができないことです。
ベストアンサー1
パーティションテーブルを上書きすると(タイプの変更など)、デバイス上のすべてのパーティションが削除されて再作成されるため、その中のすべてが完全に失われます。
Windowsでデバイスを分割した場合、Windowsはディスク上のデータに対していくつかのトリッキーな操作を行ったようです(出力fdisk
:「Microsoft Basic Data」(??)を参照)。
Linuxで古いパーティションを目的のファイルシステムに再フォーマットし、boot
ArchLinuxをインストールしてパーティションにフラグをリセットします。
とにかく、WindowsとLinuxのデュアルブート用のシステムを準備したいときはいつでも、Windowsが別のパーティションで私をホストしているルートファイルシステムに「足」を置かないように、Linuxライブイメージの前後にパーティションを準備します。 Linux。