grubパラメータの紹介.
grubのプロファイルは/boot/grub/grub.conf./etc/grub.confと/boot/grub/menu.lstはすべてこのファイルへのソフト接続です.
grubが起動するとmenuが見つかります.lstファイルは、見つからない場合はgrub>インタラクティブインタフェースに入ります.この場合、kernelとimgファイルのアドレスを手動で指定する必要があります.使用する基本パラメータはroot、kernel、initrdです.
grub起動時にa/eキーでパラメータを一時的に編集することもできます(grub.confファイルは変更されません).内容は次のとおりです.
一、非コアパラメータ.
1、パラメータdefaultを構成します.
このパラメータはgrubカーソルのデフォルト滞在のガイドラベルを決定します.default=0で、カーソルは最初のブートラベルにとどまります.default=1で、カーソルは2番目のブートラベルに止まります.
2、パラメータtimeoutを設定します.
このパラメータはgrub待ち時間を設定します.秒単位です.
3, splashimage
このパラメータはgrubブートインタフェースのバックグラウンドマップ位置を設定します.自分で設定する必要がある場合は、XPM図を作成し、画像をgz形式に圧縮します.
このパラメータを削除すると、grubブートインタフェースは通常の黒底白字になり、NT loaderと同じになります.
4、単数titleを構成します.
明らかにgrubブートインタフェースのタイトルです.
5,構成パラメータpassword
grub起動パラメータを変更することで、簡単にシングルユーザーモードに入り、rootパスワードを変更できます.したがってpassword保護grubインタフェースを設定します.
二、コアパラメータ(root,kernel,initrd)
Linuxでは、「root」ファイルシステムについては、通常、プライマリLinuxパーティションを指します.ただし、GRUBには独自のrootパーティション定義があります.GRUBのrootパーティションはLinuxカーネルを保存するパーティションです.これは正式なrootファイルシステムかもしれませんが、そうではないかもしれません.GRUBについて議論しますが、GRUBのrootパーティションを指定する必要があります.rootパーティションに入ると、GRUBはこのパーティションを読み取り専用にインストールし、そのパーティションからLinuxカーネルを読み込むことができます.GRUBの「クール」な機能は、自機のFAT、FFS、minix、ext 2、ReiserFSパーティションを読み取ることができることである.GRUBが使用するハードディスク/パーティションの命名規則はLinuxが使用する命名規則とは異なるため、これまで疑問に思っていたかもしれません.Linuxでは、最初のハードディスクの5番目のパーティションをhda 5と呼びます.GRUBはこのパーティションを「(hd 0,4)」と呼んでいる.GRUBのハードディスク(HDD)とパーティションの番号は、0から計算されます.また、ハードディスク(HDD)とパーティションはカンマで区切られ、式全体がカッコで囲まれています.Linux HDD hda 5を起動するには、「root(hd 0,4)」と入力します.
注意:
カーネルの場所を指定します.後ろに付いているのはパラメータです.LinuxのシリアルインタフェースttyS 0を開く必要がある場合は、この行の一番後ろにこのパラメータをフォローします.console=ttyS0,
この行の最後にsingleを追加したり、grubインターフェース環境でkernelコマンドの最後にsingleを追加したりすると、システムはシングルユーザーモードにログインします.
コマンドmap:2つのハードディスクがある場合、Windowsxpなどの2つ目のハードディスクから起動できないオペレーティングシステムでmapコマンドを使用できます.hd 0をhd 1にマッピングし、hd 1をhd 0にマッピングできます.つまり、2つのハードディスク(HDD)を仮想的に交換して必要なオペレーティングシステムを起動することができます.コマンド形式は、grub>map(hd 0)(hd 1)grub>map(hd 1)(hd 0)GRUBで「チェーンローダ」(chainloader)が使用されています.チェーンローダは、パーティション(hd 1,0)のブートレコードからwinxp独自のブートローダをロードし、ブートします.これがこの技術をチェーンマウントと呼ぶ理由です.ブートマウントから別のチェーンを作成します.このチェーンマウント技術は、任意のバージョンのDOSまたはWindowsを起動するために使用することができる.GRUBのプロファイルは簡単で簡単です.もっと個性的にするなら、default文の下に「color light-gray/blue」を加えてみてください.次のGRUBを起動するときは、何か変化があるか見て、「color light-blue/red」を試してみてください.サプライズですか.面白いでしょう.
三、grubのインタラクティブ性.
Linuxにログインする必要がある場合は、grubを一時的に変更します.eを入力しkernelを選択してからeを入力します.kernelコマンドにパラメータを追加します.
参考資料:
http://wenku.baidu.com/view/dafafe707fd5360cba1adb58.html
http://www.eliteblog.cn/user/shavie/GRUB-BOOT-CHAINLOADER-MBR.html
http://tech.ccidnet.com/art/3089/20070419/1065507_1.html
grubが起動するとmenuが見つかります.lstファイルは、見つからない場合はgrub>インタラクティブインタフェースに入ります.この場合、kernelとimgファイルのアドレスを手動で指定する必要があります.使用する基本パラメータはroot、kernel、initrdです.
grub起動時にa/eキーでパラメータを一時的に編集することもできます(grub.confファイルは変更されません).内容は次のとおりです.
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/mapper/VolGroup-LogVol01
# initrd /initrd-[generic-]version.img
#boot=/dev/vda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.32-279.14.1.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-279.14.1.el6.x86_64 ro root=/dev/mapper/VolGroup-LogVol01 rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD quiet rd_LVM_LV=VolGroup/LogVol01 SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM console=ttyS0
initrd /initramfs-2.6.32-279.14.1.el6.x86_64.img
title Red Hat Enterprise Linux (2.6.32-220.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-220.el6.x86_64 ro root=/dev/mapper/VolGroup-LogVol01 rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD quiet rd_LVM_LV=VolGroup/LogVol01 SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM console=ttyS0
initrd /initramfs-2.6.32-220.el6.x86_64.img
~
一、非コアパラメータ.
1、パラメータdefaultを構成します.
このパラメータはgrubカーソルのデフォルト滞在のガイドラベルを決定します.default=0で、カーソルは最初のブートラベルにとどまります.default=1で、カーソルは2番目のブートラベルに止まります.
2、パラメータtimeoutを設定します.
このパラメータはgrub待ち時間を設定します.秒単位です.
3, splashimage
このパラメータはgrubブートインタフェースのバックグラウンドマップ位置を設定します.自分で設定する必要がある場合は、XPM図を作成し、画像をgz形式に圧縮します.
このパラメータを削除すると、grubブートインタフェースは通常の黒底白字になり、NT loaderと同じになります.
4、単数titleを構成します.
明らかにgrubブートインタフェースのタイトルです.
5,構成パラメータpassword
grub起動パラメータを変更することで、簡単にシングルユーザーモードに入り、rootパスワードを変更できます.したがってpassword保護grubインタフェースを設定します.
二、コアパラメータ(root,kernel,initrd)
root (hd0,0)
は、最初のHDD、最初のパーティションを表します.ここのrootはLinuxシステムのrootユーザーとは別です.Linuxでは、「root」ファイルシステムについては、通常、プライマリLinuxパーティションを指します.ただし、GRUBには独自のrootパーティション定義があります.GRUBのrootパーティションはLinuxカーネルを保存するパーティションです.これは正式なrootファイルシステムかもしれませんが、そうではないかもしれません.GRUBについて議論しますが、GRUBのrootパーティションを指定する必要があります.rootパーティションに入ると、GRUBはこのパーティションを読み取り専用にインストールし、そのパーティションからLinuxカーネルを読み込むことができます.GRUBの「クール」な機能は、自機のFAT、FFS、minix、ext 2、ReiserFSパーティションを読み取ることができることである.GRUBが使用するハードディスク/パーティションの命名規則はLinuxが使用する命名規則とは異なるため、これまで疑問に思っていたかもしれません.Linuxでは、最初のハードディスクの5番目のパーティションをhda 5と呼びます.GRUBはこのパーティションを「(hd 0,4)」と呼んでいる.GRUBのハードディスク(HDD)とパーティションの番号は、0から計算されます.また、ハードディスク(HDD)とパーティションはカンマで区切られ、式全体がカッコで囲まれています.Linux HDD hda 5を起動するには、「root(hd 0,4)」と入力します.
kernel /vmlinuz-2.6.32-279.14.1.el6.x86_64 ro root=/dev/mapper/VolGroup-LogVol01 rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD quiet rd_LVM_LV=VolGroup/LogVol01 SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM console=ttyS0
注意:
カーネルの場所を指定します.後ろに付いているのはパラメータです.LinuxのシリアルインタフェースttyS 0を開く必要がある場合は、この行の一番後ろにこのパラメータをフォローします.console=ttyS0,
この行の最後にsingleを追加したり、grubインターフェース環境でkernelコマンドの最後にsingleを追加したりすると、システムはシングルユーザーモードにログインします.
initrd /initramfs-2.6.32-220.el6.x86_64.img
は、初期のlinuxイメージに使用され、対応するパラメータを設定します.コマンドmap:2つのハードディスクがある場合、Windowsxpなどの2つ目のハードディスクから起動できないオペレーティングシステムでmapコマンドを使用できます.hd 0をhd 1にマッピングし、hd 1をhd 0にマッピングできます.つまり、2つのハードディスク(HDD)を仮想的に交換して必要なオペレーティングシステムを起動することができます.コマンド形式は、grub>map(hd 0)(hd 1)grub>map(hd 1)(hd 0)GRUBで「チェーンローダ」(chainloader)が使用されています.チェーンローダは、パーティション(hd 1,0)のブートレコードからwinxp独自のブートローダをロードし、ブートします.これがこの技術をチェーンマウントと呼ぶ理由です.ブートマウントから別のチェーンを作成します.このチェーンマウント技術は、任意のバージョンのDOSまたはWindowsを起動するために使用することができる.GRUBのプロファイルは簡単で簡単です.もっと個性的にするなら、default文の下に「color light-gray/blue」を加えてみてください.次のGRUBを起動するときは、何か変化があるか見て、「color light-blue/red」を試してみてください.サプライズですか.面白いでしょう.
三、grubのインタラクティブ性.
Linuxにログインする必要がある場合は、grubを一時的に変更します.eを入力しkernelを選択してからeを入力します.kernelコマンドにパラメータを追加します.
参考資料:
http://wenku.baidu.com/view/dafafe707fd5360cba1adb58.html
http://www.eliteblog.cn/user/shavie/GRUB-BOOT-CHAINLOADER-MBR.html
http://tech.ccidnet.com/art/3089/20070419/1065507_1.html