[電源を入れる] Linuxのブートディスクを作ります

名前付き/ホーム/ joeuserを/ディレクトリをバックアップするとしますが、それは不要なファイルが含まれているため、サブディレクトリは/ home / joeuserを/ジャンク/を除外する。あなたはbackup.isoと呼ばれる画像を作成したい、そして行くためにCD-R(W)に書き込むので、あなたはオフィスであなたのRed Hat Linux PC上で使用することができ、旅行中にあなたのラップトップ上でWindowsを使います。このオブジェクトはmkisofsので使用され、達成するために次のコマンドを実行します。mkisofsの-o backup.iso -x /ホーム/ joeuserを/ジャンク/ -J -R -A -V -v /ホーム/ joeuserを/

mkisofs(isoファイルシステムを作る)
機能:ISO 9660イメージファイルを作成します。
構文:mkisofsのは、[-adDfhJlLNrRTvz] - [印刷 [ - -静かな] [<-size] [ -抽象<要約ファイル>]アプリケーションID>]を[ - B <ブートイメージファイル>] [ -書誌<ISBNファイル> ] [ - C <ブートファイル名>] [-C <エクステント番号、磁区番号>] [ -著作権<著作権情報ファイル>] [ - <ディレクトリまたはファイル名>] [-hide-ジョリエット<ファイルまたはディレクトリを隠します[]>名-ログファイルを<ログファイル>] [ - M <ディレクトリまたはファイル名>] [-M <ブート・イメージ・ファイル>] [ - O <画像ファイル>] [ - P <人間のデータを扱います>] [ -P <ディスクの発行者>] [-sysid <システムID>] [ - V <CD-ROMのID>] [ - volset <ボリュームセットID>] [ - volsetサイズ < 全椎間板>] [ - volset-SEQNO <ボリューム番号>] [ - X <ディレクトリ>] [ディレクトリまたはファイル]
補足注:mkisofsのは、RWのために、ISO 9660形式の画像ファイルで指定されたファイルとディレクトリで作ることができます。
パラメータ:
  -aまたは--all mkisofsのは、通常のバックアップファイルを扱いません。このパラメータは、バックアップファイルイメージファイルに追加することができます。
  -A <アプリケーションID>または-appid <アプリケーションID>アプリケーションは、ディスクのIDを指定します。
  -abstract <要約ファイル>要約ファイル名を指定します。
  -b < ブートイメージファイル>または-eltoritoブート<ブートイメージファイル>ブート可能なCD-ROMブートイメージファイルを作成するときに所望を指定します。
  -biblio <ISBNファイル]> [ISBN指定されたファイル名、CD-ROM、CD-ROM ISBNレコードのルートディレクトリにあるISBNファイル。
  -c <スタートアップファイル名>は、ブート可能なCD-ROMを作成する場合、すべての-eltorito・カタログのmkisofsはファイルの内容全体を作ったイメージファイル<スタートアップファイル名>を起動します。
  場合-C <エクステントID、ディスクIDエリア>画像ファイル領域の部分の数の合成は、このパラメータを使用しなければなりません。
  -copyright <著作権情報ファイル>ファイルの著作権情報のファイル名を指定します。
  ファイルの後に-d -omit期間または完全な停止が省略されています。
  -Dまたは-disable深リロケーションISO 9660ディレクトリ8は、層8の部分、それらは自動的にISO 9660互換性のあるフォーマットに設定されているRRIP上の層を処理することができます。-Dは、この機能をオフにします。
  -f -followリンクまたは接続記号は無視されます。
  -h、ヘルプが表示されます。
  -hide <ディレクトリまたはファイル名>は、ISO 9660またはロックRidgeExtensionsシステムに隠された指定されたディレクトリやファイルを作成します。
  -hide-ジョリエット<ディレクトリまたはファイル名>ジョリエットのシステムに隠された指定されたディレクトリやファイルを作成します。
  -Jまたはディレクトリとファイル名のJoliet形式を使用し-joliet。
  または-l -fullは、ISO9660、ファイル名32文字の長さのファイル名にISO 9660を使用して。
  最初の文字-Lまたは-allow最先端のドットが完全に停止し、ファイル名を許可します。
  エラーメッセージであれば、実行中の<ログファイル> -logファイルは、デフォルトでは画面に表示されます。
  -m <ディレクトリやファイル名>または-exclude <ディレクトリ名やファイル名>
  -M <画像ファイル>または指定された画像ファイルと組み合わさ-prevセッション<画像ファイル>。
  または-N -omit-バージョン番号のバージョン情報は、ISO 9660ファイルでは省略されます。
  -o <画像ファイル>または-output <イメージファイル>は、イメージファイルの名前を指定します。
  -p <データ処理者>や-preparer <データ処理の人々 >人のディスク記録データ処理。
  -print-サイズは、ファイルシステムの推定サイズが表示されます。
  実行時に-quiet任意の情報を表示しません。
  -rまたは-rational・ロックロックリッジ拡張機能を使用して、開いているすべてのファイルのパーミッションをお読みください。
  または-Rはロックリッジ拡張機能を使用し-rock。
  -sysid <システムID>は、光ディスクシステムのIDを指定します。
  -Tまたは-translationテーブルには、システムでサポートされていないロックリッジ拡張機能のファイル名変換テーブルを確立します。
  -vまたは-verboseを行う場合の詳細情報を表示します。
  -V <CD-ROMのID>または-volid <CD-ROMのID>指定されたディスクIDのセットのボリューム。
  指定されたボリュームが含まれている光ディスク-volsetサイズ<合計ディスク>セットの枚数。
  -volset-SEQNO <ボリューム番号>セットボリュームの指定されたディスク番号。
  -x <ディレクトリ> 指定されたディレクトリには、画像ファイルに置かれることはありません。
  -z圧縮ファイルSUSPレコードの透過性を確立し、このレコードは現在、Linuxは事実Alphaマシン上にあります。

使用:mkisofsの-l -R -J -T -Vシステム-SP2 -o system.isoシステム/

拡張情報:GRUBのstage2_eltoritoでは、ブート可能なCDを作成するために利用することができる
。 -ブート4 -o-INFO-表grub.isoはmkisofs -R&LT -bブート/ GRUB / stage2_eltorito -NO 2 -boot-EMULブートロードサイズISOの
stage2_eltoritoとのmenu.lstは、ディスク/ブート/ grubのディレクトリに配置する必要があります。
GRUB4DOSでは内のブートCD-ROMがgrldrを使用することができますようにします。2つの生産方法があります。
mkisofsの-R&LT -b-EMUL-grldr -NO 2 -bootブートロード-SEG 0x1000を-o-bootable.iso iso_root
mkisofsのgrldr -NO 2、-R&LT -b-EMUL-起動ロードサイズ4 -ブーツ。 grldr.iso iso_root -o
grldrとmenu.lstファイルは、CDのルートディレクトリに配置する必要があります。

BIOSを伝えるための最初の方法は、それがメモリGRLDRにファイル全体を読み込むことができますことを願っています。BIOSが正しいスタックを設定する必要があり、プログラムが身体をGRLDRないようにした後、メモリにロードされ、スタックは、競合を引き起こして、提供されます。それがロードされた先頭アドレスにスタックポインタを設定することができますので、一般的なケースでは、これを行うためのBIOSは、簡単です。しかし、可能性BUGGY BIOSの存在を排除しません。

いくつかのBIOSは完全にのVirtualPCをしているような、ブート可能なCD-ROMの仕様に準拠していません。そのようなBIOSは、専用メモリ部GRLDRセクターにロードされ、それは典型的にはメモリにのみつのセクタ(2048バイト大セクタ)をロードすることができます。しかし、我々のコードは、これらのBUGGY BIOSのためにパッチが適用されています。これらは、正しいBIOSスタック、メモリにロードされGRLDRセクタデータ限り提供することができ、そしてOK競合しません。

言い換えれば、ディスクを作成するための第一の方法は、あまり問題になることはありません。このアプローチは、BIOSの全てに適応する可能性があります。

第二の方法は、BIOS自体(512バイトの4つの小さなセクタに相当)メモリセクタにロードされたCD-ROMを必要とします。このメソッドは失敗する理由はありません、最も保守的です。マイクロソフトWin2000のブートCDがそうするで、isolinuxをしてstage2_eltoritoもそうしています。これが失敗した場合は、Win2000の、isolinuxをしてstage2_eltoritoべきでは失敗します。

第二の方法については、我々は-boot-情報テーブルは、このパラメータは必要ありません。しかし、それはあなたがこのパラメータを使用することができます(同じとし、無用に、私たちのブートコードは、このパラメータのデータ構造が渡される無視します)。

同じことは、それがこの-boot-情報 - テーブルパラメータを必要としない、第一の方法に適用されますが、また、あなたがそれを用いた(このパラメータを使用すると役に立たない、私たちのブートコードが渡されたパラメータのデータ構造を無視することができます)。

このように、stage2_eltoritoは完全にgrldr交換することができます。

拡張データII:

例の分析:
。mkisofsの-J&LT -V -T -R&LT "メイクISO" -b -C isolinuxを/isolinux/isolinux.bin / boot.cat -NO 2 -boot-EMULブート・ロード・サイズ情報-表4 -boot -v -o myiso.iso ./myCD
この例では、インストールディスクを作成するために使用されます。各機能は、上記のオプションから学ぶことができます。
これは-no-EMUL-ブーツです:ブートイメージが 「いいえエミュレーション」画像でシミュレーションモードがすなわち非アクティブ化されていない
セット番号:-boot-負荷サイズ負荷セクタの積載部の数が配置され、すなわち
-boot-情報テーブルを:パッチブーツ出発の情報テーブルと画像の画像情報を表示します

一般的なISOイメージを作る
のmkisofs -a -l -J -L -r -o filename.iso /ディレクトリ
我々はISOイメージは、WindowsとLinux(またはその他のUNIX)上記で使用することができますすることができますように。
-aまたは--all mkisofsのは、通常のバックアップファイルを扱いません。このパラメータは、バックアップファイルイメージファイルに追加することができます。
または長さのファイル名にISO 9660の32文字を使用して-l -full-ISO9660-ファイル名
-Lまたは-allow最先端のドットはフルストップキャラクタのための最初のファイル名を許可します。
-Jまたはディレクトリとファイル名のJoliet形式を使用し-joliet。
-rまたは-rational・ロックロックリッジ拡張機能を使用して、開いているすべてのファイルのパーミッションをお読みください。
-o <画像ファイル>または-output <イメージファイル>は、イメージファイルの名前を指定します。

拡張情報3

データディスクまたはブートディスクのUnixは/ Linuxで行う、あなたはUnixのロックリッジ形式(mkisofsの-r)を使用する必要があり、このフォーマットは、関連するファイルのパーミッションを保存することができます

光ディスクに/ DOS WIN下、ジョリエットフォーマットを使用して(-J&LT)

最も簡単な光学ディスクは2つだけの基本的なパラメータ-o -v ----------- ISOを生成し、

最も簡単な光学ディスクは、ISOを生成----------- 2つだけの基本的なパラメータ-o -v
[ルート@メールホーム] LS#
ClamAVのguant IEI Simscan関羽
[ルート@メールホーム] -o#mkisofsのtest.iso -v /ホーム/関/ホーム / guantは、
 複数のディレクトリを続けることができませんソース
はmkisofs 2.0(i686の-PC-Linuxの-GNU)
スキャン/ホーム/関
スキャン/home/guan/.kde
スキャン/ホーム/関/ .kde /自動起動
のスキャン/ホーム/関/日
のスキャン/ホーム/関/ T1の
スキャン/ホーム/関/ T1 / TEMPの
スキャン/ホーム/関/ T1 / TEMP / T11
スキャン/ホーム/ guant / T2 / TEMP / T11
スキャン/ホーム/ guant / T2 / TEMP / T11 / T111
使用CLUST000.PDF; /home/guan/newiei/cluster_ibm_totstor_osp.pdf 1(cluster_hp.pdf)。
使用CLUST001.PDF ;. 1 /ホーム/関/ newiei / cluster_hpため。 PDF(cluster_emc_osp.pdf)
/ホーム/関/ newiei / Ntracker V9 r1.doc(nTracker導入ガイド(2006-11-22).DOC)のために1; NTRAC000.DOCを使用し
PRESE000.PPTを使用して、1 /home/guan/newiei/Presentation3.pptのために(Presentation2.ppt)
CISCO000.MHT使用;?/ホーム/関のための1 / newiei /シスコIOS NetFlowのコンフィギュレーションガイドリリース12_4 - NetFlowの設定集約キャッシュ-シスコSystems.mht(サービススイッチングコンフィギュレーションガイドのCisco IOSリリース12_2 - ?マルチプロトコルラベルスイッチングの設定[Cisco IOSソフトウェアは、12_2メインラインリリース] -シスコSystems.mht)
執筆:スタートブロック0は初期Padbock
で完了:初期Padbockブロック(複数可)16
執筆:プライマリボリューム記述子スタートブロック16
基本ボリューム記述子ブロック(S)1:で行わ
執筆:エンドボリューム記述子スタートブロック17
で行わ:エンドボリューム記述子ブロック(S)1個の
書き込み:ファイル(複数可)スタートブロック38
10.49パーセントが行われ、推定仕上げ金6月15日14 :40:41 2007
20.94パーセント行われ、推定仕上げ金6月15日夜02時40分22秒2007
62.83パーセント行われ、推定仕上げ金6月15日午前14時40分14秒2007
73.31パーセント行われ、推定仕上げ金6月15日夜02時40分二十秒2007
83.77パーセント、推定仕上げ金6月15日に行わ午後2時40分19秒2007年
94.25パーセント行われ、推定仕上げ金6月15日午後02時40分22秒2007年
の総変換テーブルサイズ:0
0:トータルロックリッジはバイト属性
合計ディレクトリのバイト数:28672を
パステーブルのサイズ(バイト):168
で完了:ファイル(複数可)ブロック(S)47695
執筆:エンディングパッドブロックスタートブロック47733
で完了:パッドブロックのブロック(複数可)27エンディング
最大BRKスペースが21000個の使用
書か47760エクステント(93 MB)
[ルート@メールホーム]# 
[ルート@メールホーム]#lsの-l test.iso
-rw-rを- r--の1ルートルート97812480 6月15日14:40 test.iso

LinuxのCDのISOファイルが生成されます
-rを忘れない、または資本金で作られたディスクが小文字になっていると、すべてのファイルのパーミッションがr_xになってきた
[ルート@ MM関]#LS / mnt / cdromと/
自動実行RELEASE-NOTES- bn.html        
EULA RELEASE-NOTES-でde.html        
NOTESにおけるGPL RELEASE-EN-             
NOTES-en.htmlリリース-内の画像        
isolinuxをRELEASEインes.html NOTES        
README-it.html RELEASE-NOTES-でru.html        
README-ja.html NOTESでRELEASEを--ta.html        
README-ko.html RELEASE-でNOTES-UL-bn.html     
README-pa.html RELEASE-UL-でNOTES-de.html RPM-GPG-KEY
README-pt_BR.html RELEASE-UL-でNOTES -en SRPMS
README-ru.html RELEASE-NOTESで-U1-en.html TRANS.TBL
RELEASE-NOTES-でta.html README-UL-es.html    
README-zh_CN.html RELEASE-NOTESで-UL-fr.html    
README-zh_TW.html RELEASE-NOTESで-UL-gu.html    
RedHatのRELEASE-のHi-UL-でNOTES .htmlを
[ルート@ミリメートル関]#mkiso -o-DEV-のRedHat Linuxの-as4r4.iso -r -v / mnt / cdromとの 
ではなく、直接---------最も簡単にマウントするための試験isoファイルWindowsで仮想ドライブ内の
[ルート@メールホーム] /home/test.iso位マウントは/ mnt / disk1に
マウント:ブロックデバイス(?たぶん試し`-oループ」)/home/test.isoされていない
[ルート@マウントは/ mnt / disk1の/home/test.isoループ#-oホームメール]
[ルート@メールホーム] LS#は/ mnt / disk1の
4_root_l _bash_lo _bashrc fggggggg.txt huawei.txt _kdeのNetwork.txt 
_bash_hi _bash_pr del.txt _gtkrc ifcfg_et linux_2_.bz2 newiei sdfsdf.txt   
[ルート@メールホーム]#

制作のLinux启动光盘
はmkisofs -r -J -T -V "カスタムRHEL4ビルド" -o /home/guan/custom-RHEL4-dvd.iso \
-b isolinuxを/ isolinux.bin -c ISOLINUX / boot.cat \
-no -emulブート-boot-負荷サイズ4 -boot-情報テーブル。
-r -J:-rational-岩-joliet
-b:启动画像
-c:猫文件
-no-EMULブート
-boot-負荷サイズ4:ロード・セクタのセット番号
パッチのブートイメージ:-boot-情報テーブル情報テーブル付き

おすすめ

転載: www.cnblogs.com/sggggr/p/11729704.html