• 온라인 도구
  • - 계산기
    • 문자 수
  • - 다운로드
    • TikTok 다운로드
    • DouYin 다운로드
  • - 웹 도구
    • BASE64
    • Base64→이미지
    • 이미지→Base64
    • URL 인코딩
    • JavaScript
    • 타임스탬프
    • 유니코드 변환기
    • JSON 형식
    • 확장자 수정
    • 목록 만들기
    • CSS 최적화
  • - 암호화 도구
    • MD5 암호화
    • 랜덤 생성기
  • - 이미지 도구
    • 이미지 압축
    • QR 코드 생성기
    • QR 코드 리더
    • 배경 화면 미리보기
    • 이미지 EXIF
  • - 정보 시트
    • 혈액형 유전
    • 의류 사이즈
    • app.tool_clock
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
PanicのLinuxカーネルをすばやく修復するテクニック
2022-02-06

鳶一雨音

この文章を書くには理由がある。完全なサイレント起動を構成するために、筆者は自分のワークコンピュータ上で実行するLinuxに対して、mkinitcpioを無視したため、不適切なmkinitcpio操作を実行した。confファイルの論理エラーです。これによりmkinitcpioは新しいカーネルファイルを生産しましたが、このカーネルファイルは正常に動作しません。再起動の際、カーネル起動はPanic状態で停止します。

一般的に、新しいカーネルが正常に動作しない場合は、initramfsカーネルファイルのfallbackバージョンを使用してシステムを起動したり、直接fallbackバージョンを上書きして変更をロールバックすることもできますが、今回は、mkinitcpioがvmlinuzのカーネルファイルを同時に変更し、vmlinuzにはfallbackバージョンがありません。一般ユーザーに対して、直接システムを再インストールして解決することができます。しかし、筆者のワークステーション環境の構成は非常に複雑で、これは私の作業ファイルを失う可能性があるほか、開発環境を再構成するのに多くの時間がかかることを意味します。

に注意 このチュートリアルの「修復」は、「破壊的な人為的な変更をロールバックしようとする」ことを意味します。そのため、原因不明のカーネルクラッシュを回復するために使用できません。 一、LiveCDから起動してディスクを見る

パートタイムLinuxサーバの運用とメンテナンスの経験から、カーネルを修復するための一時的なLinux環境をLiveCDで起動できることをすぐに考えました。

筆者はArch Linux 64ビット版を使用しているので、Arch LinuxからのLive CDからスタートします。LiveCDに組み込まれているrootユーザーに正しくアクセスした後、自分のプライマリハードディスク(HDD)のデバイス名を確認する必要があります。fdisk-lを実行します。筆者の場合、私のメインハードディスク、ルートディレクトリにマウントされているパーティションに対応するデバイスファイルは/dev/sdb 2です。

二、chrootからハードディスク上のシステムルートディレクトリ

ハードディスク(HDD)のシステムルートディレクトリにchrootを接続し、ハードディスク(HDD)のシステムコンポーネントを正常に呼び出してハードディスク(HDD)のシステムを変更するには、まずハードディスク(HDD)のルートパーティションを手動でマウントします。実行(私のデバイスファイルは/dev/sdb 2):

mount /dev/sdb2 /mnt

焦らないでください。このときchrootから/mntまではハードディスク上のメインシステムのbashにアクセスできますが、複雑なタスクを正しく完了することはほとんどできません。重要なディレクトリがマウントされていないためです。procディレクトリ、/sysディレクトリ、/devディレクトリ、/runディレクトリをそれぞれマウントするコマンドを実行します。/mntに入り、それぞれ実行:

mount -t proc proc proc/ mount --rbind /sys sys/ mount --rbind /dev dev/ mount --rbind /run run/ これらのディレクトリの役割は、次のとおりです。 procディレクトリ /sysディレクトリ /devディレクトリ /runディレクトリ

これらのものをマウントすると、chrootをメインハードディスクのルートディレクトリに移動できます。

chroot /mnt

後悔薬++。私にとって、私はmkinitcpioを修正するだけです。confファイルを再実行し、mkinitcpio操作を再実行すると、正しいカーネルファイルを再生成できます。一般に,構成によるカーネルPanicを誤って修正した場合,この環境は大部分の問題を解決できる.

三、いくつかのテクニック

1、多くのプロファイルはLiveCDの中のそのシステムの中で正しいバージョンあるいは手本があって、もし正常な时どんな様子を覚えていないならば、それらを参照することができます;

2、Arch Linuxに対して、chrootから/mntまでの場合、pacstrap指令を直接使用して/mntというマウントポイントをパッケージ管理することができる。

3、2つのttyで操作することができ、chrootから/mntまでの後もLiveCDのファイルシステムから/mntにファイルを転送することができます。

このチュートリアルは、ほとんどのLinuxリリースで使用できるはずです。一部のLinuxユーザーに役立つようにしてください。

推奨事項:

Linuxシステムはどのようにデュアルグラフィックスを構成しますか?


ソース元URL:https://dopubox.com/article/p/aa539175743065f6

기타 도구
  • 문자 수 TikTok 다운로드 DouYin 다운로드 BASE64 Base64→이미지 이미지→Base64 URL 인코딩 JavaScript 타임스탬프 유니코드 변환기 JSON 형식 확장자 수정 목록 만들기 CSS 최적화 MD5 암호화 랜덤 생성기 이미지 압축 QR 코드 생성기 QR 코드 리더 배경 화면 미리보기 이미지 EXIF 혈액형 유전 의류 사이즈 app.tool_clock
  • 美術館の裏側を伝える展覧会「鎌倉別館40周年記念 てあて・まもり・のこす 神奈川県立近代美術館の保存修復」レポート
    2024-05-29

    かど番・藤井聡太、第4局始まる 将棋、叡王戦
    2024-05-30

    原作者の意向は取り入れられたと日テレ
    2024-05-30

    むのたけじ賞、名称変更 「生前に障害者差別発言」
    2024-05-31

    「ねこクラゲ」被告、脱税認める 原稿優先で申告せず、福岡地裁
    2024-05-31

    【6月1日~2日】週末必見の“アート&デザイン”まとめ!
    2024-06-01

    “家形埴輪”大集合、総選挙も 「住宅展示場の気分で」、奈良
    2024-06-01

    鳥取・大山でたいまつ行列 夏山開き前夜祭
    2024-06-01

    吉田南さん、バイオリン部門6位 エリザベート音楽コン、奈良出身
    2024-06-01

    日本の「木」の文化を家具を通して世界へ【ミラノデザインウィーク】
    2024-06-01

    小学館「作家の意向第一に協議」 映像化指針、ドラマ原作者死去で
    2024-06-03

    河合隼雄物語賞に八木詠美さん 学芸賞は湯沢規子さん
    2024-06-03

    映画「ゴジラ‐1.0」の震電は「コックピットだけ復元」のはずだった…山崎貴監督がエピソード披露
    2024-06-04

    現代美術作家の杉本博司がYouTubeチャンネル開設 素顔に迫る映像を公開
    2024-06-04

    知ってる? 「登録博物館等マーク」
    2024-06-05

    美術評論家連盟が「ガザ戦争に対する意⾒表明」を公開
    2024-06-04

    105歳で死去した画家弥勒祐徳さん おごらず、黙々と、ひたすらに神楽など描く
    2024-06-05

    週末見たい展覧会5選。今週はTRIO展、吉田克朗展、建築の構造デザインに焦点を当てた展覧会など。【2024年6月第2週】
    2024-06-05

    「さどの島銀河芸術祭2024」が開催。新潟・佐渡島各所で作品を制作展示
    2024-06-06

    umami.is をおすすめする理由
    2025-07-04

    ©  Dopu Box
    💛