Failed to mount /sysroot

1. Failed to mount /sysroot

Guilherme Giacomo Simoes
simoes_png

(usa Arch Linux)

Enviado em 21/07/2023 - 22:34h

obtenho o seguinte erro ao tentar bootar um kernel customizado:

[FAILED] Failed to mount /sysroot
[DEPEND] Dependency failed for initrd root file system.
[DEPEND] Dependency failed for Mounts configured in the Real Root.

You are in emergency mode. Afeter logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" or "exite" to bot into default mode.



eu basicamente compilei o kernel 6.5-rc2

sudo make -j16

Depois instalei os modulos

sudo make modules_install


Depois de gerado o bzImage no boot/x86 eu movi para o /boot

cp -v arch/x86/boot/bzImage /boot/vmlinuz-linux6.5.2


criei um novo mkinitcpio

# mkinitcpio preset file for the 'linux' package

#ALL_config="/etc/mkinitcpio.conf"
ALL_kver="/boot/vmlinuz-linux6.5.2"
ALL_microcode=(/boot/*-ucode.img)

PRESETS=('default' 'fallback')

#default_config="/etc/mkinitcpio.conf"
default_image="/boot/initramfs-linux6_5_2.img"
#default_uki="/efi/EFI/Linux/arch-linux.efi"
#default_options="--splash /usr/share/systemd/bootctl/splash-arch.bmp"

#fallback_config="/etc/mkinitcpio.conf"
fallback_image="/boot/initramfs-linux6_5_2-fallback.img"
#fallback_uki="/efi/EFI/Linux/arch-linux-fallback.efi"
fallback_options="-S autodetect"

criei o intiramfs

sudo mkinitcpio -p linux6_5_2


e finalmente atualizei o grub

sudo grub-mkconfig -o /boot/grub/grub.cfg


porem, quando tento bootar o kernel 6.5-rc2 no grub, ele para na mensagem de erro mencionada acima.

Essa e a saida do meu lsblk

sda 8:0 0 238,5G 0 disk
├─sda1 8:1 0 93,1G 0 part /boot
└─sda2 8:2 0 144,4G 0 part /
zram0 254:0 0 3,8G 0 disk [SWAP]


meu arch.conf

## This is just an example config file.
## Please edit the paths and kernel parameters according to your system.

title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sda2
PARTUUID=XXXX rootfstype=XXXX add_efi_memmap


E valido mencionar que o meu jounalctl nao tem informacao nenhuma relacionado ao boot do kernel 6.5-rc2

Tambem e valido mencionar que eu ja tentei recompilar o kernel com outro `.confifg` .... eu peguei a config do kernel 6.5-rc1 (que eu tambem compilei e esta funcionando normalmente na minha maquina)



  


2. Re: Failed to mount /sysroot

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 21/07/2023 - 22:34h

Olá! Obrigada por compartilhar os detalhes do problema que está enfrentando. Esse erro que você está recebendo geralmente sugere que há um problema com o sistema de arquivos raiz.

Aparentemente, ele não está localizando ou não tem permissões para acessar a partição do sistema. Uma coisa que notei do seu arquivo mkinitcpio é que ele não possui suporte para o sistema de arquivos ext4 ativado.

Sugiro que verifique se o sistema de arquivos de sua partição raiz (que parece ser ext4) foi incluído em seu arquivo de configuração de compilação do kernel.

# cd /usr/src/linux-6.5-rc2

Agora vamos acessar o utilitário de configuração do kernel:

# make menuconfig

Vá para: File Systems > The Extended 4 (ext4) filesystem e veja se a opção está marcada.

Além disso, você também pode verificar se a opção [*] Maintain a devtmpfs filesystem to mount at /dev está selecionada em: General setup > Device Drivers > Generic Driver Options

Depois desta verificação, salve suas alterações, saia da configuração e recompile o kernel.

# make -j$(nproc) && make modules_install && make install






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts