自分のDIYは簡略版Centosシステムの詳しい過程を作ります
私达はすべてlinuxシステムが比类なく强大な机能を持っていることを知っていて、しかし时には机能が强大で必ずしも私达が望んでいるのではありませんて、时には私达が望んでいるのはちょうど1つの简洁で、资源を消耗するのが少なくて
下の図のように:私達は1台のインストールするホスト(ホストB)と1台の機能の完備するホスト(ホストA)があって、まずインストールするホストのハードディスクを取り外してホストAの上で置いて、それからホストAでカーネル、駆動、プロセス、ライブラリファイルなどのいくつかのシステムの必要とする東西を空のハードディスクの上でシステムのハードディスクを作って、最後に完成したハードディスクをホストBに置いて直接起動すればいいです。
仮想マシンでこの実験をシミュレートします。
1、ホストに空のハードディスクを作成する
2、ホストAを開いてハードディスクパーティションを行う
(1)fdisk/dev/adbを用いて空のハードディスクをパーティション化し,パーティションサイズはそれぞれメインパーティション1(ブートパーティションとして)100 M,メインパーティション2(ルートパーティションとして)1 G(ルートパーティションは小さすぎない)とメインパーティション3(仮想パーティションとして)500 Mである.
(2)パーティションの識別
(3)第1の第2のパーティションをそれぞれフォーマットする
(4)2つのマウントポイントを新規作成し、新しいハードディスクの最初の2つのパーティションをそれぞれ2つのマウントポイントにマウントする
3、新しいハードディスクのためにgrubガイドを作成する第一、第二段階建設
(1)grubブートブートブートの第2段階を作成し、以下に示すように、パラメータDIRは/mnt/dev/adbを指す
図に示すようにbootディレクトリの下にgrubメニューが生成され、grubディレクトリを除いてgrubディレクトリに入る.confのプロファイルは他に説明ファイルも説明ファイルもありません。ここで説明するのは、プロファイルを手動で作成する必要があることです。
(2)grubブート第1フェーズの作成
まずgrubを入力し、作成を開始します。
4、コピーコア
5、コピー駆動
(1)ホームディレクトリの下に一時的なワークスペースを作成し、そのディレクトリの下でホストAの駆動をそのディレクトリに解凍する
tempディレクトリの下にはbin(ライブラリファイルを配置)、init(initプログラム呼び出しに関する情報)など、重要なディレクトリやファイルがあります。次にinitファイルを見てみましょう。図に示すように、実際の状況に応じて調整します。
(2)tempディレクトリの下のファイルを1つのファイルに再パッケージし,新しいハードディスクのブートパーティションに送る
6、/mnt/boot/grubディレクトリに切り替え、grubを作成する。confファイル、ファイル内容は以下の通りです
7、新しいハードディスクのルートパーティションの下でファイルシステムを建設する(以下に建設するのは必要な目次で、実際の状況によって設定することができる)
8.実行可能プログラムとその依存ライブラリファイルのコピー
(1)ここではまずinitの実行可能プログラムと依存ライブラリをコピーする.
コピーする前に、実行可能なファイルの場所を確認します。
その後、ライブラリファイルの表示とコピーを行います。
上の図に示すように、/libディレクトリを持つものはすべてコピーします。
(2)上記の方法でbash,ls,catをそれぞれコピーする
1