MBRのISO + X個のパーティションの作成

MBRのISO + X個のパーティションの作成

WindowsバックアップディスクのISOを作成し、私のmicroSDカードに「焼く」しようとしていましたが、当時のHDDストレージ容量が不足しているので、必死にこれを行いました。今それを取り出し、元のパーティションではなくISOファイルとしてHDDに戻したいと思います。

十分だと思われる作業を試してみましたが、WindowsでISOが破損しているというメッセージが表示されたため、疑いがありました。だから私は次のことをしました。

まず、最終セクタを得るために合計を追加するなど、多くの計算を行いましたが、fdiskを実行し、目的のパーティションの終了セクタ(この場合は1)領域を取得してセクタを取得できることに気づき、1を追加しました。そのインデックスを取得するにはこれが必要であるとどこかで読みました。 (またなしで試したが失敗したので見つけました):

[~]: sudo fdisk /dev/sdc
[sudo] password for simon: 

Welcome to fdisk (util-linux 2.26.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): p
Disk /dev/sdc: 29.8 GiB, 32009355264 bytes, 62518272 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
Disklabel type: dos
Disk identifier: 0x1e6e3d4a

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdc1  *     2048 25671679 25669632 12.2G  c W95 FAT32 (LBA)

Command (m for help): 

パーティションは2048年に始まり、2048年に終わります。25671679、これは私にddの数を与えます25671680。セクタサイズが次の場合、私のddコマンドは次のようになります。第512話(上記にも提示):

[img]: sudo dd if=/dev/sdc of=WindowsBackupDisk.iso bs=512 count=25671680
25671680+0 records in
25671680+0 records out
13143900160 bytes (13 GB) copied, 158.92 s, 82.7 MB/s

このコマンドを実行すると、サイズがパーティションとパーティションの合計であるファイルが提供されます。膜バイオリアクター。より多くのパーティションがある場合は、最後のセクタのみを使用してください。最後私が含めたいと思いますか?

32GB microSDカードに保存しておき、他の用途に使いたいので、これをやりたいです。ところで、Windowsに入ったときの整合性を確認するためにインストールしてみましたが、動作しませんでした。 Windowsがこれらのraw ISO形式を読み取れないのか、それとも破損しているのですか?

走る文書ISOは以下を提供します。

[img]: file WindowsBackupDisk.iso 
WindowsBackupDisk.iso: DOS/MBR boot sector MS-MBR Windows 7 english at 
offset 0x163 "Invalid partition table" at offset 0x17b "Error loading 
operating system" at offset 0x19a "Missing operating system", disk 
signature 0x1e6e3d4a; partition 1 : ID=0xc, active, start-CHS 
(0x0,32,33), end-CHS (0x3ff,254,63), startsector 2048, 25669632 sectors

私のWindowsオペレーティングシステムで読むことができることをどのように確認しますか? MagicISOやそのようなプログラムはLinuxにインストールできると思うので、Windowsにインストールしたくないのですが、これが唯一の解決策であればその理由を知りたいので、これを教訓にすることができます。

パーティション 1 をインストールします。

[img]: sudo mount -o loop,offset=1048576 -t vfat WindowsBackupDisk.iso /mnt/tmp/
[sudo] password for simon: 
[img]: ls /mnt/tmp/
boot  bootmgr  bootmgr.efi  efi  reagent.xml  sources  System Volume Information

ベストアンサー1

おすすめ記事