Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> 起動可能なimg /isoイメージファイルをLinuxシステムで作成する方法

起動可能なimg /isoイメージファイルをLinuxシステムで作成する方法

  

img /isoファイルはイメージファイルですが、Linuxシステムでイメージファイルを作成する必要がある場合があります。以下の小シリーズでは、Linuxで起動可能なimg /isoファイルを作成する方法を紹介します。

の画像ファイル、CP、猫、DD、および他の特別なツールを作る3つの方法があります。 Cp、cat、およびddはどちらも、デバイスからファイルをコピーしてミラーを作成します。 ddコマンドはより強力で、ブロックサイズとブロック数を指定して直接ミラーを作成できます。

IMGファイル:

cp、catはデバイスからしか画像を作成できないため、IMGファイルを作成するための特別なツールはありません。したがって、IMGファイルを作成するにはddコマンドを使用します。

1、= の場合は ddを作成します。= fdimage.img count = 2880

または= の場合は

dd Of = fdimage.img bs = 1024カウント= 1440

2、フォーマット

mkfs.msdos fdimage.img

3、変更

を使用できます次のコマンドをマウントした後、直接変更することができます。

mount -o loop * .img /mnt

4、起動することができます。マシン、それは最初に起動するためにネットワーク上の次のDOS起動ディスクに行く、Virtualboxを使用することをお勧めします。 DOSのsysコマンドでシステムを渡します。フリーソフトウェアであるFreeDOSを使用することをお勧めします。 ddコマンドを使用してブートブート情報を渡したり、ブートの開始に必要なファイルをコピーしてブートディスクを作成したりすることもできます。例としてFreeDOSを取り、ダウンロードしたブートディスクがbalder10.imgである次のコマンドで起動情報を渡します。

dd if = balder10.img of = fdimage.img bs = 512 count = 1 conv = notrunc

grub4dos付きマルチシステム、

1)、grub.exeを使用して複数のシステムを起動する

2)、grubをMBRにインストールし、grldrを使用して複数のシステムを起動します。もちろん、ddを使って上記と同じ方法で起動情報を直接書き込むことができます。

bootlace.com --floppy --chs 0x00

注意:ddコマンドでのみ論理セクタからコピーできることがわかったので、dldを使ってgrldr.mbrを書くことができると思いました。私はUディスクに入った、私は私のUディスクでそれを試してみました、そして結果は開くことができませんでした。私のUディスクはfat16フォーマットなので、論理セクタはOBR、次にFATテーブルの順になっていて、その結果、FAT1テーブルはカバーされているとは思いませんでした。何もなくなった。

フロッピーディスクは、論理0から直接始まる最初の63個のセクターがないため、なぜ使用可能になりますか。

ISOファイル:

ファイルシステムの関係上、ddを使って直接ISOイメージを作成することはできません(もちろん、デバイスからISOイメージを作成することはできます)。 ISOファイルを作成するための特別なツールがあります。

1、mkisofs -r -o cdimage.iso /home /XXX /cddirを作成します。 mkisoファイルシステムで作成された

iso iso9660

3、単一システムから起動する場合でも複数システムから起動する場合でも、CDにロードされたmkisofsツールを使用します。ブートローダは違います。もちろん、DOSブートローダ(つまりそのブートセクタ)またはWindowsブートローダ(XPシステムのntldr)をブータブルCDに入れることもできます。以下はgrub4dosの使い方を説明しています。

1)、grub.exeを使って複数のシステムを起動する

複数のシステムを起動するためにgrub.exeをDOSと一緒に読み込む

2) CD MBR

次のコマンドで直接ブータブルイメージを生成することができますGrldr、menu.lstはcddirディレクトリ、すなわちcdルートディレクトリに置かれるべきです。

mkisofs -R -b grldr -no-エマルションブート-boot-load-seg 0x1000 -o cdimage.iso cddir

mkisofs -R -b grldr -no-エマルジョン-boot - Boot-load-size 4 -o cdimage.iso cddir

PS、次はddコマンドとmkisofsパラメータの説明を示します。

dd(ファイルの変換とコピー)

ddは指定されたサイズのブロックを持つファイルをコピーし、コピー中に指定された変換を実行する、Linux /UNIXで非常に便利なコマンドです。

ddの主なオプション:

数値を指定する場合は、対応する数値に次の文字を掛けます。

b = 512、c = 1、k = 1024、 w = 2、xm = number m

if = file

ファイル名を入力します。デフォルトは標準入力です。

of = file

出力ファイル名。デフォルトは標準出力です。

ibs = bytes

一度にbytesバイトを読み取ります(つまり、1ブロックサイズはbytesバイトです)。

obs = bytes

一度にbytesバイトを書き込みます(つまり、1ブロックサイズはbytesバイトです)。

bs = bytes

読み取りと書き込みのブロックサイズを、ibsとobsの代わりに同時にbytesに設定します。

cbs = bytes

バイト単位で変換されます。これは変換バッファのサイズです。

skip = blocks

コピーを開始する前に、入力ファイルの先頭からブロックをスキップします。
前12次合計2ページ

Copyright © Windowsの知識 All Rights Reserved