• 在线工具
  • - 计算器
    • 字符计数
  • - 下载
    • TikTok 下载
    • 抖音下载
  • - 网络工具
    • BASE64
    • Base64 转图片
    • 图片转 Base64
    • URL 编码
    • JavaScript
    • 时间戳
    • Unicode 转换器
    • JSON 格式化
    • 修改扩展名
    • 制作列表
    • CSS 优化器
  • - 加密工具
    • MD5 加密
    • 随机生成器
  • - 图像工具
    • 图像压缩
    • 二维码生成器
    • 二维码识别器
    • 壁纸预览
    • 图片 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 下载 抖音下载 BASE64 Base64 转图片 图片转 Base64 URL 编码 JavaScript 时间戳 Unicode 转换器 JSON 格式化 修改扩展名 制作列表 CSS 优化器 MD5 加密 随机生成器 图像压缩 二维码生成器 二维码识别器 壁纸预览 图片 EXIF 血型遗传 服装尺码 app.tool_clock
  • 被害者「問題解決には程遠い」 旧ジャニーズ被害者らが会見
    2024-05-29

    MURAKAMI × Liquem 夢のコラボアクセが再登場☆|長山智美 デザイン狩人
    2024-05-30

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

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

    〈テロ事件と「美の復讐」〉15世紀末・イタリア「メディチ家兄弟暗殺計画」とルネサンスの画家たち
    2024-06-01

    ポール・オースターの名言「けれどオニオンパイの味は…」【本と名言365】
    2024-06-02

    万博無料招待、大阪の学校7割が希望 「不参加」の選択肢ない調査手法に批判も
    2024-06-03

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

    「ロバート」秋山さんが鳥取PR イリュージョニストに扮し
    2024-06-04

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

    「ロエベ ファンデーション クラフト プライズ 2024」の大賞が発表。等身大のセラミック彫刻を制作したアンドレス・アンサが受賞
    2024-06-05

    「UESHIMA MUSEUM」が開館。屈指の現代美術コレクションを一般公開
    2024-06-05

    お台場エリアを舞台に新芸術祭「東京お台場トリエンナーレ 2025」が誕生
    2024-06-05

    多摩美術大学がAIやサーキュラーなど5つの最先端のテーマを研究するプラットフォームをスタート
    2024-06-04

    「KOGEI Art Fair Kanazawa 2024」開催決定
    2024-06-04

    夜の美術館を楽しめる「サマーナイトミュージアム2024」が開催。東京都現代美術館、東京都庭園美術館などで入場料割引も
    2024-06-04

    青森で来年夏に音楽祭 沖澤のどかさんが総監督
    2024-06-06

    佐渡金山の世界遺産登録、「情報照会」勧告
    2024-06-06

    写真家の吉田ルイ子さん死去 「ハーレムの熱い日々」
    2024-06-06

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

    ©  Dopu Box
    💛