CentOS6.3起動に関する知識の詳細
CentOs 6.3起動前にEキーを押す、Eを押してGNU GRUBページに進む.
GNU GRUBはマルチオペレーティングシステム起動マネージャである.GRUBはGRand Unified Bootloaderの略である。
root(hd0,0)
rootは起動時の位置を指定し、hd 0コンピュータの最初のハードディスク、後ろの数字はパーティションの意味、すなわち最初のパーティションを表します。全体の意味は、最初のハードディスク(HDD)の最初のパーティションから起動することです。
kernel /boot/vmlinuz-2.6.32-358.el6.x86_64 ro root=UUID=6e24ec7a-2d19-466e-bacc-92750b1f4bef rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
kernelは、LinuxカーネルをロードするためのGurbのコマンドです。これは、オペレーティングシステムのカーネル格納場所を表しています。現在のCentOSオペレーティングシステムのカーネルは、/bootディレクトリの下に格納vmlinuz-2.6.32-358です。el6.x86_64、後に続くのはカーネルのパラメータで、roは読み取り専用で、各パラメータはスペースで区切られています。
このオプションを選択して、Eを押して、このコマンドを編集することができて、カーソルは直接このコマンドの最後に着いて、私達は最後に関連するパラメータを追加することができて、enterを押して修正を保存して、grubページに戻って、Bを押してカスタムパラメータでカーネルを起動することができます。
initrd /boot/initramfs-2.6.32-358.el6.x86_64.img
initrd全称initial RAM disk。Linuxがなぜ起動速度がそんなに速いのかは、オペレーティングシステムのカーネルが非常に簡素であるため、Linuxのカーネルを簡素化するために、よく使われない駆動、機能をモジュールにコンパイルし、必要に応じて動的にロードします。だからこのinitrdは私たちのよく使わない駆動、機能がコンパイルされたモジュールを保存しています。以前のLinuxバージョンではinitrdファイルが使用されていましたが、initramfsはinitrdの代替最適化バージョンであり、initrdよりもスペースを節約し、柔軟でした。だから今のLinuxバージョンはinitramfsを使っています