Linuxの起動とトラブルシューティング

Linuxの起動とトラブルシューティング

システムの起動プロセス:

システムの初期化:
POST - > BootSequence(BIOS) - >ブートローダ(MBR) - >カーネル(RAMディスク) - > INIT(systemdに) - > rootfsのは、(読み取り専用)
:initプロセスを入力
成り上がり:INIT、CentOSの6
設定ファイル:
の/ etc / inittabを、/etc/init/*.conf
にsystemd:systemdに、CentOSの7
コンフィギュレーションファイル:は/ usr / libに/にsystemd /システム
の/ etc /にsystemd /システム
---------- ---------------------
1、POSTのパワー、BIOSのハードウェア情報をロードする最初の起動デバイス取得
2は、最初のブートデバイスが読み取られますMBRのブートローダー(GRUB)ブート情報
3、コアオペレーティングシステムのコア情報を読み込む、コアは、解凍して、すべてのハードウェアデバイスを駆動しようとし始めた
4を、initプログラムのコア、および情報のオペレーティングデフォルト取得するには
5を、初期化プログラムの実行は、ファイル/etc/rc.d/rc.sysinit
コアプラグインモジュールを起動する6を
実行して実行される各バッチファイル(スクリプト)INIT、7
、8を実行に/etc/rc.d/rc.localのinit
9、実行を/ binに/ログインプログラム、ログインするためにしばらく待っ
ロギングがコントロールパネルをシェルし始めた後、10
------ -------------------------

実験1:マシンのGRUBステージを破壊し、修理

①は/ dev / sdaにバイトのハードディスク446を前にクリアされます

Linuxの起動とトラブルシューティング

②reboot、トラブルシューティング、レスキューモードに修理、
法律は通常、元のシステムに入った⽆システムを再起動し、F2キーを押しは、初回の起動デバイスCD-ROOMデバイスの起動のためのBIOS設定に入った
第三レスキューモードで選択してCDブートセクタ画面⾏、[OK]を入力します。

Linuxの起動とトラブルシューティング
根を切り取り、あなたは、GRUBの修復をインストールすることができます
Linuxの起動とトラブルシューティング

実験2:ファイルを削除した後vmlinuzでとのinitramfsが⽆法律を開始し、修理

①2つのファイルを削除します

Linuxの起動とトラブルシューティング

②reboot、レスキューモードの修理入力
方式
ます。mkdir / mnt / cdromと
マウントは/ dev / SR0 / mnt / cdromとの
chroot環境を/ mnt / sysimage#スイッチ/
mkinitrdを/ブーツ/ initramfs- uname -r.IMGのuname -r
CP / mnt / cdromと/ isolinuxを/ vmlinuzでは/ブート/ vmlinuz- uname -r
同期#ディスクの書き込み
方法2
ます。mkdir / mnt / cdromと
マウントは/ dev / SR0 / mnt / cdromとの
RPM -ivh /mnt/cdrom/Packages/kernel-2.6.32-696.e16.x86_64.rpm --root = / mnt / sysimage / --force

実験3は:修復を開始し、ファイルを削除するのgrub.conf

-F /boot/grub/grub.conf;reboot①rm
②は⾯グラブコミュニティに取得し、カーネルパラメータと仮想ディスクイメージファイルを指定します

Linuxの起動とトラブルシューティング

③boot開始した後、grub.confファイルの再作成
Vimの/boot/grub/grub.confにします

Linuxの起動とトラブルシューティング

④reboot;テスト正常開始するかどうか

実験4:GRUBのステージ2を破壊する;の/ etcを削除/ fstabのすべてのファイルと修理の内容の/ブーツ

①fstabファイルおよび/ブーツ内のすべてのファイルを削除します

Linuxの起動とトラブルシューティング

②レスキューモードで再起動、マウントは/ dev / sda2はを参照するには、テストがルートディレクトリであります

Linuxの起動とトラブルシューティング

③viを/ mnt /屋根の/ etc / fstabに、fstabファイルを作成します

Linuxの起動とトラブルシューティング

④exit、再起動、
⑤フォルダを作成し、マウントし、解凍します

Linuxの起動とトラブルシューティング

⑥根を切断してgurbをインストールし、自己設定ファイルのgrub.conf

Linuxの起動とトラブルシューティング
Linuxの起動とトラブルシューティング

⑦SELinuxを無効にするには、テストを再起動することができます

Linuxの起動とトラブルシューティング

おすすめ

転載: blog.51cto.com/14322593/2412339