πŸ› οΈ Как ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ Initramfs Π² Fedora

by itisgood

Ubuntu ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ часто ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‚ ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ initramfs.

Насколько я знаю, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это происходит Π½Π° дисках, ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой ext4.

Однако я Π½Π΅ сталкивался с этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π² BTRFS.

Π”ΠΎ сСгодняшнСго дня я Π΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ систСмы Π½Π° Π±Π°Π·Π΅ Ubuntu.

Я ошибался!

БСгодня я столкнулся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ initramfs Π² ΠΌΠΎΠ΅ΠΉ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠΉ систСмС Fedora 34.

Π― ΡƒΠΆΠ΅ Π·Π½Π°Π», ΠΊΠ°ΠΊ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ Initramfs Π² Ubuntu Linux.

🧰 Как ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ Busybox Initramfs Π½Π° Ubuntu

Π’ этом руководствС я ΠΏΠΎΠΊΠ°ΠΆΡƒ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ initramfs Π² Fedora.

Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ фактичСскоС сообщСниС ΠΎΠ± ошибкС, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ я столкнулся послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΒ  Fedora 34.

[...]
Generating "/run/initramfsrdsosreport.txt"

Entering emergency mode. Exit the shell to continue.
Type "journelctl" to view the system logs.
You might want to save "/run/initramfsrdsosreport.txt" to a USB stick or /boot
after mounting them and attach it to a bug report.

Give root password for maintenance mode
(or press Control-D to continue):
:/root#

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π°, Fedora ΠΏΠ΅Ρ€Π΅ΡˆΠ»Π° Π² Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ initramfs Π² Fedora, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Π² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ fsck.

Π’ ΠΌΠΎΠ΅ΠΌ случаС ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ Ρ€Π°Π·Π΄Π΅Π» /dev/sda2.

# fsck /dev/sda2 -y

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ /dev/sda2 Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½Π° имя вашСго Ρ€Π°Π·Π΄Π΅Π»Π°.

Π’ вашСй систСмС Ρ€Π°Π·Π΄Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ /dev/sda1, /dev/sdb1, /dev/sdc1 ΠΈ Ρ‚.Π΄.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅ Linux, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ cat /proc/partitions ΠΈΠ»ΠΈ blkid.

Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, ΠΊΠ°ΠΊΠΎΠΉ Ρ€Π°Π·Π΄Π΅Π» Π½ΡƒΠΆΠ½ΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, запуститС fsck Π½Π° всСх Ρ€Π°Π·Π΄Π΅Π»Π°Ρ….

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π° fsck ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΈ автоматичСски исправит ΠΈΡ….

Π­Ρ‚ΠΎ Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ ΠΈΠ»ΠΈ Π΄Π²Π΅, Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° диска ΠΈ количСства ΠΏΠ»ΠΎΡ…ΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ² Π½Π° Π½Π΅ΠΌ.

[...]
/dev/sda2: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda2: 662372/4507520 files (0.4% non-contiguous), 7510236/10350080 blocks

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π° fsck восстановит всС ΠΏΠ»ΠΎΡ…ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ reboot ΠΈΠ»ΠΈ exit ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ENTER, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ систСмы Fedora:

# reboot

ΠΈΠ»ΠΈ,

# exit

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ваша систСма Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ сработало .

На всякий случай, Ссли ΠΎΠ½ΠΎ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ, слСдуйтС инструкциям, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΡˆΠΈΡ… Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅.

  1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ систСму с Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ CD/DVD/USB-накопитСля памяти с Ρ‚ΠΎΠΉ ΠΆΠ΅ вСрсиСй дистрибутива GNU/Linux.
  2. Π—Π°Ρ‚Π΅ΠΌ сначала ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ обСспСчСниС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, dmesg ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π»ΠΈ ТСсткиС диски ΠΈΠ»ΠΈ Π²Ρ‹Π΄Π°ΡŽΡ‚ сообщСния ΠΎ сбоях).
  3. Π—Π°Ρ‚Π΅ΠΌ запуститС fsck Π½Π° всСх [unmounted] Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Если это Π½Π΅ устранит ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ρ‚ΠΎ ΠΈΠ· Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΉ систСмы ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ дальнСйший Ρ€Π΅ΠΌΠΎΠ½Ρ‚ ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

You may also like

Leave a Comment