[Problème au démarrage] ZSTD-compressed truncated file

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
x4rkz
Daikyu
Messages : 89
Inscription : ven. 22 avr. 2011, 16:14

[Problème au démarrage] ZSTD-compressed truncated file

Message par x4rkz »

Bonjour,

J'ai un problème depuis aujourd'hui, lorsque je lance mon archlinux, j'ai la ligne ZSTD-compressed truncated file, et ça me co sur rootfs. Pour essayer de résoudre le problème, je m'aide de chatgpt et je boot sur un arch iso, essayant de réinstaller le noyau avec mkinitcpio. J'ai essayé de compresser avec d'autres formats (par exemple gzip), à chaque fois la ligne mkinitcpio -P termine avec succès.

Cependant :
- Lorsque je fais "file /boot/initramfs-linux.img" j'obtiens "badsystem call"
- Lorsque je check le début du fichier, j'obtiens 30 37 30 37, suggérant apparemment que le fichier n'est pas compressé (alors que mkinitcpio -P semble terminer avec succès, en mentionnant que la modification de la compression a été prise en compte)
- Lorsque je redémarre, j'ai toujours le même problème, toujours avec "ZSTD -compressed" alors que j'ai changé la compression dans le fichier de configuration.

Avez-vous des idées pour résoudre mon problème ? Je peux founir + de détail si besoin. Si les logs demandées sont longues, j'apprécierai qu'on me guide vers un logiciel qui permet d'upload le résultat d'une commande.

Je vous remercie et vous souhaite un bon week-end.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Problème au démarrage] ZSTD-compressed truncated file

Message par benjarobin »

Bonjour,

Déjà une réponse facile, pour fournir des logs voir : https://wiki.archlinux.org/title/List_o ... n_services

Le "badsystem call" de la commande file me laisse perplexe, as tu installé un antivirus sur ton système Linux ?
As tu le problème depuis l'ISO, depuis arch-chroot ? C'est en tout cas le symptôme d'un problème sur ton PC.

Depuis le compte root (où tu effectues ces commandes), quelle est la sortie de la commande : env
Quelle est la sortie de :

Code : Tout sélectionner

pacman -Qm
file --no-sandbox /boot/initramfs-linux.img
grep -Pvr "^ *#|^ *$" /etc/mkinitcpio*
Quelle place as tu de libre dans la partition utilisée pour stocker /boot ?
Quel est le chargeur de démarrage ? Quel est ton partitionnement, comment tout cela est monté, ... ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
x4rkz
Daikyu
Messages : 89
Inscription : ven. 22 avr. 2011, 16:14

Re: [Problème au démarrage] ZSTD-compressed truncated file

Message par x4rkz »

Voici la sortie des commandes :

Code : Tout sélectionner

cef-minimal-obs-bin 2:127.3.4+ga0ca18e+chromium_127.0.6533.100_5-1
downgrade 11.5.2-1
dropbox 228.4.5567-1
i3-volume 3.6.1-1
jd-gui 1.6.6-2
kfilemetadata5 5.116.0-2
lib32-aom 3.12.0-1
lib32-aom-debug 3.12.0-1
lib32-libdav1d 1.5.0-1
lib32-libde265 1.0.11-1
lib32-libnuma 2.0.19-1
lib32-libnuma-debug 2.0.19-1
lib32-sdl2-debug 2.32.2-3
lib32-unixodbc 2.3.12-2
lib32-unixodbc-debug 2.3.12-2
lib32-x265 1:4.1-1
lib32-x265-debug 1:4.1-1
light-debug 1.2.2-5
mcomix 3.1.0-2
ocenaudio-bin 3.15.2-1
ocenaudio-bin-debug 3.15.2-1
opera 120.0.5543.93-1
python-pep517 0.13.1-2
qbittorrent-qt5 4.6.7-1
qbittorrent-qt5-debug 4.6.7-1
sdl2-debug 2.32.2-4
sublime-text-4 4.4200-1
sublime-text-4-debug 4.4200-1
t1lib 5.1.2-8
wine-stable-debug 9.0-3
yay 12.5.0-1
yay-debug 12.5.0-1

Code : Tout sélectionner

/boot/initramfs-linux.img: ASCII cpio archive (SVR4 with no CRC)

Code : Tout sélectionner

/etc/mkinitcpio.conf:MODULES=()
/etc/mkinitcpio.conf:BINARIES=()
/etc/mkinitcpio.conf:FILES=()
/etc/mkinitcpio.conf:HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block filesystems fsck)
/etc/mkinitcpio.conf:COMPRESSION="lz4"
/etc/mkinitcpio.d/linux.preset:ALL_kver="/boot/vmlinuz-linux"
/etc/mkinitcpio.d/linux.preset:PRESETS=('default' 'fallback')
/etc/mkinitcpio.d/linux.preset:default_image="/boot/initramfs-linux.img"
/etc/mkinitcpio.d/linux.preset:fallback_image="/boot/initramfs-linux-fallback.img"
/etc/mkinitcpio.d/linux.preset:fallback_options="-S autodetect"
/etc/mkinitcpio.d/linux-lts.preset:ALL_kver="/boot/vmlinuz-linux-lts"
/etc/mkinitcpio.d/linux-lts.preset:PRESETS=('default' 'fallback')
/etc/mkinitcpio.d/linux-lts.preset:default_image="/boot/initramfs-linux-lts.img"
/etc/mkinitcpio.d/linux-lts.preset:fallback_image="/boot/initramfs-linux-lts-fallback.img"
/etc/mkinitcpio.d/linux-lts.preset:fallback_options="-S autodetect"
J'utilise 78% de 500Go
J'utilise GRUB EFI
J'ai une partition / et une partition /boot
Sur mon arch chroot j'ai monté nvme0n1p2 (le /) sur /boot et le p1 sur /boot/efi

J'espère ne pas me tromper sur les réponses.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Problème au démarrage] ZSTD-compressed truncated file

Message par benjarobin »

Tu devrais déjà supprimer COMPRESSION="lz4" de ton mkinitcpio.conf
Tu ne m'as pas indiqué si tu avais en système antivirus, ni donné la sortie de env
Je n'ai pas du tout compris ton partitionnement.
Où est ta partition racine ? Peux tu expliquer ton partitionnement, la taille libre et utilisé de chaque partition.
Quel est le contenu de ton fstab ? Peux tu donner le contenu de ton grub.cfg généré ?
Quelle est la sortie (en root) de :

Code : Tout sélectionner

blkid
fdisk -l
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
x4rkz
Daikyu
Messages : 89
Inscription : ven. 22 avr. 2011, 16:14

Re: [Problème au démarrage] ZSTD-compressed truncated file

Message par x4rkz »

Merci pour la réponse, voici les infos que tu as demandées :

env

Code : Tout sélectionner

SHELL=/bin/bash
COLORTERM=yes
LESS_TERMCAP_se=[0m
LESS_TERMCAP_so=[01;44;33m
CREDENTIALS_DIRECTORY=/run/credentials/getty@tty1.service
MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=
EDITOR=vim
XDG_SEAT=seat0
PWD=/
LOGNAME=root
XDG_SESSION_TYPE=tty
SYSTEMD_EXEC_PID=1045
MOTD_SHOWN=pam
HOME=/root
LANG=C.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.7z=01;31:*.ace=01;31:*.alz=01;31:*.apk=01;31:*.arc=01;31:*.arj=01;31:*.bz=01;31:*.bz2=01;31:*.cab=01;31:*.cpio=01;31:*.crate=01;31:*.deb=01;31:*.drpm=01;31:*.dwm=01;31:*.dz=01;31:*.ear=01;31:*.egg=01;31:*.esd=01;31:*.gz=01;31:*.jar=01;31:*.lha=01;31:*.lrz=01;31:*.lz=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.lzo=01;31:*.pyz=01;31:*.rar=01;31:*.rpm=01;31:*.rz=01;31:*.sar=01;31:*.swm=01;31:*.t7z=01;31:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tgz=01;31:*.tlz=01;31:*.txz=01;31:*.tz=01;31:*.tzo=01;31:*.tzst=01;31:*.udeb=01;31:*.war=01;31:*.whl=01;31:*.wim=01;31:*.xz=01;31:*.z=01;31:*.zip=01;31:*.zoo=01;31:*.zst=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.jxl=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:
MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/system.slice/system-getty.slice/getty@tty1.service/memory.pressure
INVOCATION_ID=2397f3d86fb547068503ceae3e796f0c
XDG_SESSION_CLASS=user-early
TERM=linux
LESS_TERMCAP_mb=[01;31m
LESS_TERMCAP_me=[0m
LESS_TERMCAP_md=[01;31m
USER=root
SHLVL=3
LESS_TERMCAP_ue=[0m
LESS_TERMCAP_us=[01;32m
PAGER=less
LC_MESSAGES=
XDG_VTNR=1
XDG_SESSION_ID=1
XDG_RUNTIME_DIR=/run/user/0
DEBUGINFOD_URLS=https://debuginfod.archlinux.org 
PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus
MAIL=/var/spool/mail/root
OLDPWD=/root
_=/usr/bin/env

Partition

Code : Tout sélectionner

NAME          SIZE TYPE FSTYPE   MOUNTPOINT UUID
loop0       959.8M loop squashfs            
nvme0n1     476.9G disk                     
├─nvme0n1p1   260M part vfat     /boot/efi  AC90-FC03
└─nvme0n1p2 476.7G part ext4     /          97ff83f1-8faa-4385-aff4-87aefa1ec563

fstab

Code : Tout sélectionner

# Static information about the filesystems.
# See fstab(5) for details.

# <file system> <dir> <type> <options> <dump> <pass>
# /dev/nvme0n1p2
UUID=97ff83f1-8faa-4385-aff4-87aefa1ec563	/         	ext4      	rw,relatime	0 1

# /dev/nvme0n1p1 LABEL=SYSTEM
UUID=AC90-FC03      	/boot     	vfat      	rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro	0 2

Grub

Code : Tout sélectionner

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 97ff83f1-8faa-4385-aff4-87aefa1ec563
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-97ff83f1-8faa-4385-aff4-87aefa1ec563' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod fat
	search --no-floppy --fs-uuid --set=root AC90-FC03
	echo	'Loading Linux linux-lts ...'
	linux	/vmlinuz-linux-lts root=UUID=97ff83f1-8faa-4385-aff4-87aefa1ec563 rw  loglevel=3 intelgpu.dc=0 intelgpu.audio=0 intelgpu.dpm=0 intelgpu.aspm=0 intelgpu.runpm=0 intelgpu.bapm=0 quiet
	echo	'Loading initial ramdisk ...'
	initrd	/intel-ucode.img /initramfs-linux-lts.img
}
submenu 'Advanced options for Arch Linux' $menuentry_id_option 'gnulinux-advanced-97ff83f1-8faa-4385-aff4-87aefa1ec563' {
	menuentry 'Arch Linux, with Linux linux-lts' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-advanced-97ff83f1-8faa-4385-aff4-87aefa1ec563' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_gpt
		insmod fat
		search --no-floppy --fs-uuid --set=root AC90-FC03
		echo	'Loading Linux linux-lts ...'
		linux	/vmlinuz-linux-lts root=UUID=97ff83f1-8faa-4385-aff4-87aefa1ec563 rw  loglevel=3 intelgpu.dc=0 intelgpu.audio=0 intelgpu.dpm=0 intelgpu.aspm=0 intelgpu.runpm=0 intelgpu.bapm=0 quiet
		echo	'Loading initial ramdisk ...'
		initrd	/intel-ucode.img /initramfs-linux-lts.img
	}
	menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-fallback-97ff83f1-8faa-4385-aff4-87aefa1ec563' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_gpt
		insmod fat
		search --no-floppy --fs-uuid --set=root AC90-FC03
		echo	'Loading Linux linux-lts ...'
		linux	/vmlinuz-linux-lts root=UUID=97ff83f1-8faa-4385-aff4-87aefa1ec563 rw  loglevel=3 intelgpu.dc=0 intelgpu.audio=0 intelgpu.dpm=0 intelgpu.aspm=0 intelgpu.runpm=0 intelgpu.bapm=0 quiet
		echo	'Loading initial ramdisk ...'
		initrd	/intel-ucode.img /initramfs-linux-lts-fallback.img
	}
	menuentry 'Arch Linux, with Linux linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-97ff83f1-8faa-4385-aff4-87aefa1ec563' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_gpt
		insmod fat
		search --no-floppy --fs-uuid --set=root AC90-FC03
		echo	'Loading Linux linux ...'
		linux	/vmlinuz-linux root=UUID=97ff83f1-8faa-4385-aff4-87aefa1ec563 rw  loglevel=3 intelgpu.dc=0 intelgpu.audio=0 intelgpu.dpm=0 intelgpu.aspm=0 intelgpu.runpm=0 intelgpu.bapm=0 quiet
		echo	'Loading initial ramdisk ...'
		initrd	/intel-ucode.img /initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-97ff83f1-8faa-4385-aff4-87aefa1ec563' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_gpt
		insmod fat
		search --no-floppy --fs-uuid --set=root AC90-FC03
		echo	'Loading Linux linux ...'
		linux	/vmlinuz-linux root=UUID=97ff83f1-8faa-4385-aff4-87aefa1ec563 rw  loglevel=3 intelgpu.dc=0 intelgpu.audio=0 intelgpu.dpm=0 intelgpu.aspm=0 intelgpu.runpm=0 intelgpu.bapm=0 quiet
		echo	'Loading initial ramdisk ...'
		initrd	/intel-ucode.img /initramfs-linux-fallback.img
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
fwsetup --is-supported
if [ "$grub_platform" = "efi" -a "$?" = 0 ]; then
	menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
		fwsetup
	}
fi
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg
fi
### END /etc/grub.d/41_custom ###
blkid

Code : Tout sélectionner

/dev/nvme0n1p1: LABEL_FATBOOT="SYSTEM" LABEL="SYSTEM" UUID="AC90-FC03" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="08acd291-aa07-4881-a267-c7a84f14eedb"
/dev/nvme0n1p2: UUID="97ff83f1-8faa-4385-aff4-87aefa1ec563" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="0a141813-ad08-5544-a17f-48e522798a18"
/dev/loop0: BLOCK_SIZE="1048576" TYPE="squashfs"

fdisk -l

Code : Tout sélectionner

Disk /dev/nvme0n1: 476.94 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: SN530 SDBPNPZ-512G-1004                 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 74DD1AE8-022F-45B4-80FA-63CBA45859E2

Device          Start        End   Sectors   Size Type
/dev/nvme0n1p1   2048     534527    532480   260M EFI System
/dev/nvme0n1p2 534528 1000214527 999680000 476.7G Linux filesystem


Disk /dev/loop0: 959.75 MiB, 1006374912 bytes, 1965576 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Problème au démarrage] ZSTD-compressed truncated file

Message par benjarobin »

Ok tu as déjà une énorme incohérence ! Une classique de confondre partition de boot et partition ESP !
nvme0n1p1 est une partition ESP, mais elle est montée dans /boot (d'après le fstab) mais tu la montes dans /boot/efi (en tout cas c'est actuellement le cas) !
Tu as actuellement grub de configuré pour que nvme0n1p1 soit monté dans /boot
Tu n'as toujours pas donné la taille libre de nvme0n1p1 ! Mais clairement 260M est bien trop petit pour stocker le dossier /boot !!!

Alors oui, dans certain cas nvme0n1p1 peut être utilisé comme partition de boot et partition ESP, mais c'est clairement quelque chose que je ne recommande pas !
Bref, ici la solution est simple :
- Supprimer la partition de boot : Ne plus en avoir !
- La partition nvme0n1p1 est une partition ESP, et donc doit être monté dans /efi (et non /boot/efi, qui pose bien trop d'incompréhension, c'est une mauvaise pratique).
- Créer le dossier /efi et monter nvme0n1p1 dans /efi
- Nettoyer le contenu de la partition nvme0n1p1 qui ne doit plus rien à voir, sauf éventuellement le chargeur de démarrage de Windows (si tu as un dual boot)
- Mettre à jour le fstab pour que nvme0n1p1 soit monté dans /efi
- Réinstaller (depuis arch-chroot) grub, linux, ucode et générer de nouveau la configuration de Grub

Bien sûr, comme tu fais tout depuis un ISO d'Arch, tu dois monter tout dans /mnt. Ce qui donne en résumé :

Code : Tout sélectionner

mount /dev/nvme0n1p2 /mnt
# Nettoyer /boot
rm -rf /mnt/boot/*
# Monter la partition EFI
mkdir -p /mnt/efi
mount /dev/nvme0n1p1 /mnt/efi
# Nettoyer /mnt/efi (A toi de voir, d'adapter...)
rm -rf /mnt/efi/*
# Mettre à jour /mnt/etc/fstab
nano /mnt/etc/fstab
# Entré dans le chroot
arch-chroot /mnt
# Installe soit intel-ucode ou amd-ucode (en fonction de ton CPU)
pacman -S grub linux linux-lts intel-ucode amd-ucode
# Installe Grub...
grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
x4rkz
Daikyu
Messages : 89
Inscription : ven. 22 avr. 2011, 16:14

Re: [Problème au démarrage] ZSTD-compressed truncated file

Message par x4rkz »

Merci je vais essayer ça bientôt, j'ai néanmoins une question.

Mon système fonctionnait bien depuis des années jusqu'à aujourd'hui, comment ces incohérences sont parvenues ? Si tu parles bien du système lui même et non du chroot.

Les seuls trucs anormaux suis se sont produits sont l'extinction de mon ordi par manque de batterie, et une petite chute de celui ci pendant qu'il était dans sa housse. J'ai utilisé un logiciel du nom de smartctl qui m'a confirmé que mon matériel semblait être en bon état.

Et sinon, je ne sais pas si mon chroot à été mal fait, ni pourquoi refaire des mkinitcpio n'était pas pris en compte, peut-être que ça enregistrait le fichier dans le mauvais dossier du coup ?


Je n'ai pas de dual boot windows, je dois complètement supprimer ma partition et n'en avoir plus qu'une ?

Merci pour ton temps
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Problème au démarrage] ZSTD-compressed truncated file

Message par benjarobin »

Oui ton chroot était mal fait. Tu n'as jamais mise à jour le contenu de nvme0n1p1 qui contenait le kernel.
Mais ce dossier est bien trop petit pour avoir du LTS et le kernel normal et aussi les images fallback. De mon côté, j'ai besoin de 371M !
Avec les mises à jour, cela ne devait juste plus rentrer dans le dossier.

Je n'ai jamais dit de supprimer la partition (enfin ce n'était pas ce que je voulais dire), j'ai voulu dire qu'il fallait supprimer la fonction partition de boot : Tu n'as pas besoin de partition de boot !
Mais la partition nvme0n1p1 est nécessaire c'est ta partition ESP. Sauf qu'auparavant c'était aussi ta partition de boot.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
x4rkz
Daikyu
Messages : 89
Inscription : ven. 22 avr. 2011, 16:14

Re: [Problème au démarrage] ZSTD-compressed truncated file

Message par x4rkz »

J'ai effectué ces étapes, et je n'ai plus aucune proposition de boot, GRUB n'est donc pas détecté. Est-ce le fait d'avoir monté sur /efi plutôt que /boot/efi ? J'ai peut-être oublié quelque chose
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Problème au démarrage] ZSTD-compressed truncated file

Message par benjarobin »

L'emplacement du dossier de montage n'a aucune importance (mais vraiment je recommande d'utiliser /efi !). Par contre, si tu n'as pas réinstallé correctement Grub cela donne ceci...
Tu as bien démarré depuis l'ISO en mode UEFI ? Quelle est la sortie de : efibootmgr ?
As tu bein suivi toutes les étapes décrites dans : viewtopic.php?p=182847#p182847
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
x4rkz
Daikyu
Messages : 89
Inscription : ven. 22 avr. 2011, 16:14

Re: [Problème au démarrage] ZSTD-compressed truncated file

Message par x4rkz »

J'ai exécuté à la lettre chacune de tes commandes
Pour le clear, j'ai tout clean /boot et /efi

La seule différence, c'est que je n'ai pas installé linux-lts. Il me semble que c'est optionnel.

Il n'y a que ça dans efiboot :

Code : Tout sélectionner

BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0001
Boot0001* UEFI: VendorCoProductCode 2.00	PciRoot(0x0)/Pci(0x14,0x0)/USB(2,0)/HD(1,MBR,0x129d13,0x800,0x752f7c0)0000424f
et après le grub-install :

Code : Tout sélectionner

BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0000,0001
Boot0000* GRUB	HD(1,GPT,08acd291-aa07-4881-a267-c7a84f14eedb,0x800,0x82000)/\EFI\GRUB\grubx64.efi
Boot0001* UEFI: VendorCoProductCode 2.00	PciRoot(0x0)/Pci(0x14,0x0)/USB(2,0)/HD(1,MBR,0x129d13,0x800,0x752f7c0)0000424f
Sauf que la ligne GRUB disparait au redémarrage, ce que je ne comprends pas tout à fait.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Problème au démarrage] ZSTD-compressed truncated file

Message par benjarobin »

Ton BIOS semble bien bugué... Tu n'as pas de secure boot d'activé je suppose (normalement non, sinon l'ISO d'Arch ne fonctionne pas) ?
Tu as bien activé le support de "Other OS" dans le BIOS ? Tu n'es pas en mode "Windows" ?
Tu peux essayer d'installer Grub avec ces options :

Code : Tout sélectionner

grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB --removable
Tu ne sais pas comment tu avais installé Grub à l'époque ?

En résumé, le minimum à faire maintenant que tu as fait le ménage est :

Code : Tout sélectionner

mount /dev/nvme0n1p2 /mnt
mount /dev/nvme0n1p1 /mnt/efi
arch-chroot /mnt
grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB --removable
grub-mkconfig -o /boot/grub/grub.cfg
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
x4rkz
Daikyu
Messages : 89
Inscription : ven. 22 avr. 2011, 16:14

Re: [Problème au démarrage] ZSTD-compressed truncated file [Résolu]

Message par x4rkz »

Bonjour,

Je viens d'exécuter tes commandes, il me semble que la seule différence c'est le "--removable" ?

Et bien écoute, tout fonctionne correctement maintenant, je te remercie !
Répondre