【CentOS基本編】のシステムがgrubを起動する.conf

4431 ワード

grub.confはシステムの起動に必要なファイルであり、このファイルが失われたり破壊されたりするとシステムの起動に影響を与える.confファイルの基本的な並べ替え方法.grup.confファイルが失われ、システムが起動したときにカーネルファイルが見つからずgrup>インタフェースにとどまる機会がありません.
システムでgrubが初めて失われた.confの場合、バックアップのgrupをコピーできます.confから/boot/grupフォルダまで、システムは正常に起動することができ、システムが起動するときはgrupだけが必要です.conf、他のファイルはバックアップに相当します

grub.confファイルの紹介


default定義デフォルト起動のn番目のシステムtimeoutシステム起動の待ち時間title定義システム起動メニューのホスト名root(hd 0,0)最初のディスクの最初のセクタkernelシステムのカーネルファイルinitrdシステム起動ファイル上でrootを(hd 0,0)と定義するより便利理論的に(hd 0,0)を付けないようにkernelとinitrdの後ろに斜線を付けないで起動することができます/起動することができます
[root@ccui ~]#cat /boot/grub/grub.conf 
default=0
timeout=3
title=ccui
root (hd0,0)
kernel=/vmlinuz-2.6.32-696.el6.x86_64 root=/dev/sda2
initrd=/initramfs-2.6.32-696.el6.x86_64.img

Initrdはkernelの後にロードする必要があります.カーネルをロードしてこそ、オペレーティングシステムのルートが誰なのかがわかります.再起動後にカードを停止し、escを押してメニューに入り、eを押して編集に入る.initrdはkernelの前にあるので、dを押してinitrdを削除し、kernelの下に書き直して削除した後、oを押して新しい行を開き、eを押して編集に入り、initrd/initramfs-2.6に書き込む.構成が完了し、bによる起動メニューの構成は一時的に変更され、システムに入るにはファイルを再構成する必要がある.

grubにパスワードを付ける


1)titleの前にパスワードpasswordを追加titleにパスワードを追加することはシステムの起動に影響しず、単一のユーザーに入ることができず、rootパスワードを直接変更することはできない.システム起動時にescを押してメニューに入り、pを押してパスワード入力に入り、パスワードを入力すると選択が単一ユーザーシステムに入る.2)titleの最後の行にpasswordを加え、このシステムの起動を選択するにはパスワードを入力する必要があります.
default=0
timeout=3
password magedu
title=ccui
root (hd0,0)
kernel=/vmlinuz-2.6.32-696.el6.x86_64 root=/dev/sda2
initrd=/initramfs-2.6.32-696.el6.x86_64.img
password --MD5 $1$9I.2U/$79t3pp/jalpFckJPscwBR0
password $6$VqBU0R.XQGI1cYar$ompVZusMGjoey1etIcrF7CUEPdcM4ZSsc88CZQ5soiAR9M23o4DQ/MeMfEt7Vhb.GnRboiMqDERmNZry4MhYg.

暗号化パスワードの設定


1)MD 5暗号化コマンドgrub-md 5-cryptを設定2回パスワードを入力してMD 5を生成する
[root@ccui ~]#grub-md5-crypt
Password: 
Retype password: 
$1$R.z1U/$4d0lAEmHWUj9k0IdHXr6X0

vimで開いたファイルに、r!命令を加えてMD 5 passwordを生成するMD 5フォーマットpassword--MD 5を定義する[生成されたMD 5]
2)512ビット暗号化password--encrypted[生成された512パスワード]を設定する
[root@ccui ~]#grub-crypt
Password: 
Retype password: 
$6$tiFK4NzmK7tKgH9h$4OwM/mfuzBMaH90Kr2CZ3DbgBOxHXxrOX3C59OPtF1zquluWVwif3hWw8fPnBpe0cYCJVOcvzJ4ujiXnUTDiC0

物理マシンの下でrootパスワードを直接変更


起動メニューのパスワードを忘れた場合、救助モードに入って修復する前にchroot/mnt/sysimageをルートしてパスワードvim/etc/shadowを変更してrootのパスワードを直接空にして再起動し、空のパスワードは直接ログインします

sdaのヘッダファイルを破壊する


Hexdump-C-n 512/dev/sdaは、sdaハードディスクの512バイトヘッダ16進コードの最初の446バイトが80,20まで起動に関連していることを確認します.アナログ破壊dd if=/dev/zero of=/dev/sda bs=1 cpunt=446ハードディスクsdaとシステム起動のバイトが破壊され、システム起動がメニューインタフェースに引っかかる
修復sdaはCDで起動します.このとき表示されるルートディレクトリは偽ルートです./mnt/sysimage切根chroot/mnt/sysimage grub-installコマンドを実行し、grubファイルを復元し、/boot/grub内のすべてのファイルexitを生成して終了し、正常な再起動を2回実行します.

/boot/grub/フォルダが空になりました


救援モードに入ってルートchroot/mnt/sysimageコピーバックアップのgrubを修復します.confから/boot/grubコピーstage 2からgrub mv/root/grub/stage 2/boot/grub sync同期、2回exit終了、2回

grub.conf欠落


grub.confが欠けていて、システムカードは2段階で、titleの下の3行の配置を手動で追加します
root(hd 0,0)root後にスペースkernel/vmlinuz-2.6.....root=/dev/sda2 initrd/initramfs-2.6....... boot起動一時入力のため、起動後にプロファイルを再復元

予期せぬgrubフォルダrm-rf/bpot/grub/の削除


ディスクに入って救助するgrubを削除するためです.confはgrub>にも引っかかりますので、まずファイルが紛失したのかフォルダが紛失したのかを確認し、lsでフォルダが存在するかどうかを確認します.ファイルが紛失しただけであれば、直接ファイルをコピーしたり、手動でプロファイルを作成したりすることができます.一時ファイルを作成したり、一時的に起動したりして、システムに入ってから修復することができます.grubフォルダが存在しない場合、以下の操作を行う前にルートchroot/mnt/sysimage grub-install/dev/sdaを直接修復する1、1.5、2段階にgrubが不足している.confファイル、手動で1つ書きます
vim /boot/grub/grub.conf
default=0
timeout=3
title yflinux
root (hd0,0)
kernel /vmlinuz-2.6...... root=/dev/sda
initrd /initramfs-2.6....img
 
sync
exit     

bootの削除


/bootがマウントされている場合、/bootを削除するにはumount/boot rm-rf/boot rebootをマウント解除する必要があります.
インターフェースカードはError 15にあります
ディスク救援に入る
/bootフォルダの紛失カーネル、仮想ファイルシステム、grubの3つを修復する必要があります
まずルートを切る第1歩はカーネルマウントディスクmount/dev/sr 0/mntを取り戻しiso cd/mnt/isolinuxを見てvmlinuzファイル(比サイズ、確認カーネルファイル)カーネルが光ディスクテープであることを発見し、システムをインストールする時にシステムにコピーし、固定不変のコピーカーネルからboot cp/mntである.isolinux/vmlinuz
第2ステップはinitramfsを修復し、mkinitrdコマンドmkinitrd/boot/initramfsを使用する.img uname -rはlsでインストール生成grub grub-install/dev/sdaがgrubフォルダを表示するかどうかを確認し、grubが欠落している.conf
第3歩コピーまたは手書きプロファイルvim/boot/grub/grub.conf default=0 timeout=3 title yflinux root (hd0,0) kernel/vmlinuz-2.6...... root=/dev/sda initrd/initramfs-2.6....img sync exitを2回保存して起動
更新を続け、新しいエラーを追加......