[boot] Comment redimensionner /boot? (résolu)
[boot] Comment redimensionner /boot? (résolu)
Hello !
J'ai récemment installé Arch en dual boot Windows 10 sur un PC portable. J'ai cependant fait l'erreur de configurer la taille de /boot a 100Mib seulement et de ce fait le dernier pacman -Syu m'a informé que je n'avais plus de place !
J'ai essayé, via gparted, de libérer 400Mib pour ensuite redimensionner le /boot a 500Mib mais l'option pour le faire est grisée.
J'ai trouvé des sujets qui abordaient plus ou moins ce problème mais majoritairement en anglais et malgré le fait que je n'ai aucun problème a traduire, j'ai beaucoup plus de mal a comprendre exactement pourquoi j'ai ce problème (parmi tant d'autres...) du coup je viens vous demander ici.
J'aimerais beaucoup qu'on m'explique pourquoi c'est impossible et comment résoudre ça si possible. Merci d'avance !
Voici ce que me donnes gparted actuellement:
J'ai récemment installé Arch en dual boot Windows 10 sur un PC portable. J'ai cependant fait l'erreur de configurer la taille de /boot a 100Mib seulement et de ce fait le dernier pacman -Syu m'a informé que je n'avais plus de place !
J'ai essayé, via gparted, de libérer 400Mib pour ensuite redimensionner le /boot a 500Mib mais l'option pour le faire est grisée.
J'ai trouvé des sujets qui abordaient plus ou moins ce problème mais majoritairement en anglais et malgré le fait que je n'ai aucun problème a traduire, j'ai beaucoup plus de mal a comprendre exactement pourquoi j'ai ce problème (parmi tant d'autres...) du coup je viens vous demander ici.
J'aimerais beaucoup qu'on m'explique pourquoi c'est impossible et comment résoudre ça si possible. Merci d'avance !
Voici ce que me donnes gparted actuellement:
Dernière modification par Fallen le lun. 12 mars 2018, 19:56, modifié 3 fois.
Re: [boot] Comment redimensionner /boot?
Bonjour,Fallen a écrit : ↑jeu. 08 mars 2018, 11:24 Hello !
J'ai récemment installé Arch en dual boot Windows 10 sur un PC portable. J'ai cependant fait l'erreur de configurer la taille de /boot a 100Mib seulement et de ce fait le dernier pacman -Syu m'a informé que je n'avais plus de place !
J'ai essayé, via gparted, de libérer 400Mib pour ensuite redimensionner le /boot a 500Mib mais l'option pour le faire est grisée.
J'ai trouvé des sujets qui abordaient plus ou moins ce problème mais majoritairement en anglais et malgré le fait que je n'ai aucun problème a traduire, j'ai beaucoup plus de mal a comprendre exactement pourquoi j'ai ce problème (parmi tant d'autres...) du coup je viens vous demander ici.
J'aimerais beaucoup qu'on m'explique pourquoi c'est impossible et comment résoudre ça si possible. Merci d'avance !
Voici ce que me donnes gparted actuellement:
Supprime -là tout simplement : vois ici : viewtopic.php?f=13&t=19918&p=164999&hil ... ot#p164927
Re: [boot] Comment redimensionner /boot?
Merci pour ta reponse !
J'ai suivi et lu le lien que tu m'as donné et j'ai donc vu le commentaire de benjarobin qui disait
Je comprend qu'on fait une sauvegarde de /boot puis qu'on le umount, on édite fstab, mais après, mystère pour moi.
Vu que j'ai grub et pas syslinux je sais pas par quoi remplacer le pacman -S linux syslinux et les commandes de syslinux et je comprend pas du tout pourquoi je dois faire tout ça .
Et le fait d’être en dual boot ne dérange pas si je supprime /boot??
J'ai suivi et lu le lien que tu m'as donné et j'ai donc vu le commentaire de benjarobin qui disait
et qui redirigeait donc vers cet autre sujet . Il explique qu'il faut quand même faire une migration (du boot je suppose du coup?) après avoir supprimé la première partition /boot via les commandes suivantesAvoir une partition de boot séparée cela ne sert à rien dans 99% des cas. Vu sa taille tu peux tout simplement supprimer cette partition.
Pour faire la migration je te laisse suivre viewtopic.php?p=163986#p163986
Il faut bien sûr adapter si tu n'utilises pas syslinux. Personnellement je recommande Grub
Code : Tout sélectionner
mkdir /root/save-boot
mv /boot/* /root/save-boot
umount /boot
# Edit fstab (suppression du point de montage /boot)
pacman -S linux syslinux
syslinux-install_update -iam
# Restaurer / configurer syslinux.cfg
Vu que j'ai grub et pas syslinux je sais pas par quoi remplacer le pacman -S linux syslinux et les commandes de syslinux et je comprend pas du tout pourquoi je dois faire tout ça .
Et le fait d’être en dual boot ne dérange pas si je supprime /boot??
- benjarobin
- Maître du Kyudo
- Messages : 17257
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [boot] Comment redimensionner /boot?
Attention /boot est une partition ESP ? Quel est le contenu de /boot
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [boot] Comment redimensionner /boot?
Zut, sorry, je n'avais pas réussi à agrandir l'image...benjarobin a écrit : ↑jeu. 08 mars 2018, 16:22 Attention /boot est une partition ESP ? Quel est le contenu de /boot
Re: [boot] Comment redimensionner /boot?
@benjarobin
Voici le contenu de mon /boot:
J'avais utilisé une vidéo comme tutoriel pour faire mon dual boot et il conseillait d'utiliser le script archfi et aussi d'utiliser la partition EFI déjà existante en tant que /boot.
Désolé pour les tailles des screens, vu que c'est un ecran 4K c'est un peu disproportionné..
Voici le contenu de mon /boot:
J'avais utilisé une vidéo comme tutoriel pour faire mon dual boot et il conseillait d'utiliser le script archfi et aussi d'utiliser la partition EFI déjà existante en tant que /boot.
Désolé pour les tailles des screens, vu que c'est un ecran 4K c'est un peu disproportionné..
Re: [boot] Comment redimensionner /boot?
Petite update, j'ai changé la taille de la partition EFI contenant mon /boot depuis Windows, Arch ne boot désormais plus du tout, je pensais que Windows non plus mais après plusieurs essais, j'ai réussi a boot sous Windows. Je suis encore plus perdu qu'avant...
Les messages lors du boot Arch sont:
Et une fois cet ecran passé j'ai:
Apres le time-out du start job running, j'obtiens
Les messages lors du boot Arch sont:
Code : Tout sélectionner
Booting 'Arch Linux'
error: no such device: DC28-59E7
Loading Linux linux ...
Loading initial ramdisk
Press any key to continue..._
Code : Tout sélectionner
[ 0.0000000] [Firmware Bug]: TSC_DEADLINE disabled due to Errata: please update microcode to version: 0xb2 (or later)
starting version 237
[ 3.046528] sd 0:0:0:0: [sda] No caching mode page found
[ 3.046554] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 3.047899] scsi 0:0:0:1: Wrong diagnostic page: asked for 1 got 8
[ 3.047937] scsi 0:0:0:1: Failed to get diagnostic page 0x1
[ 3.047967] scsi 0:0:0:1: Failed to bind enclosure -19
[ 3.173873] usbhid 1-0:1.0: can't add hid device: -71
[ 3.174300] usbhid 1-0:1.1: can't add hid device: -71
[ 3.174882] usbhid 1-0:1.2: can't add hid device: -71
[ ***] A start job is running for dev-disk-by\x2duuid-DC28\x2d59E7.device (27s / 1m30s).
Code : Tout sélectionner
[ TIME] Timed out waiting for device dev-disk-by\x2duuid-DC28\x2d59E7.device.
[DEPEND] Dependency failed for /boot.
[DEPEND] Dependency failed for Local Files and Directories. . .
[DEPEND] Dependency failed for File System Check on /dev/disk/by-uuid/DC28-59E7.
[ OK ] Reached target Sockets.
[ OK ] Reached Network.
Starting Create Volatile Files and Directories. . .
[ OK ] Started Emergency Shell.
[ OK ] Reached target Emergency Mode.
[ OK ] Reached target Timers.
[ OK ] Started Create Volatile Files and Directories.
Starting Update UTMP about System Boot/Shutdown. . .
[ OK] Started Update UTMP about System Boot/Shutdown.
You are in emergency mode. After logging in, type "journalctl -cb" to view
system logs, "systemctl reboot" to reboot, "systemctl default" or "exit"
to boot into default mode.
Give root password for maintenance
(or press Control-D to continue): _
- benjarobin
- Maître du Kyudo
- Messages : 17257
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [boot] Comment redimensionner /boot?
Il ne fallait rien faire. La partition ESP ne devrait pas être monté dans /boot (en tout cas ce n'est clairement pas nécessaire avec Grub) !
Bref, corrige la ligne du fstab de /boot (Son UUID à apparemment changé)
Bref, corrige la ligne du fstab de /boot (Son UUID à apparemment changé)
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [boot] Comment redimensionner /boot?
Hello,
J'ai malheureusement suivi d'autres conseils qui me conseillait de faire un boot repair et d'uptade grub, ce qui a eu pour résultat de carrément tout casser vu que grub ne fonctionnait plus correctement au démarrage. Donc retour a 0, j'ai carrément réinstallé Windows 10 et supprimé tout ce que j'avais jusqu’à maintenant.
Donc maintenant je me retrouve avec mon problème initial, comment redimensionner mon /boot? J'ai de nouveau regardé via Windows mais pour des raisons que j'ignore totalement, je ne peux pas correctement redimensionner la partition EFI sur laquelle je crois devoir mettre le /boot.
Voici mes partitions actuelles :
Donc je ne possède sur ce pc que d'un SSD de 256Go et les 30Go non alloué sont ceux que je veux utiliser pour Arch.
J'ai essayé avec divers logiciels (partition wizard, easeUs et l'outil de partitionnement Windows) de modifier la taille de la partition EFI. Mais la seule option que j'ai, c'est de l'agrandir en réduisant la taille de la partition de 499Mo qui est celle de récupération et je ne peux étendre la partition EFI que de 12Mo de cette façon. Il m'est impossible d'agrandir la partition de récupération ou celle EFI d'une autre façon, il me dit qu'il n'y a pas d'espace disponible malgré les 180 Go du (C:) non utilisés et les 30Go non alloués.
Du coup je me demandais si il était possible de le faire plus ou moins pendant l'installation de Arch ou via une installation live Ubuntu par exemple??
Vous m'aviez aussi dit qu'on aurait pu supprimer cette partition ou de la mettre ailleurs du moins, vu que je n'ai encore rien installé je voulais connaitre votre idée la dessus !
Merci d'avance et merci encore pour vos réponses !
J'ai malheureusement suivi d'autres conseils qui me conseillait de faire un boot repair et d'uptade grub, ce qui a eu pour résultat de carrément tout casser vu que grub ne fonctionnait plus correctement au démarrage. Donc retour a 0, j'ai carrément réinstallé Windows 10 et supprimé tout ce que j'avais jusqu’à maintenant.
Donc maintenant je me retrouve avec mon problème initial, comment redimensionner mon /boot? J'ai de nouveau regardé via Windows mais pour des raisons que j'ignore totalement, je ne peux pas correctement redimensionner la partition EFI sur laquelle je crois devoir mettre le /boot.
Voici mes partitions actuelles :
Donc je ne possède sur ce pc que d'un SSD de 256Go et les 30Go non alloué sont ceux que je veux utiliser pour Arch.
J'ai essayé avec divers logiciels (partition wizard, easeUs et l'outil de partitionnement Windows) de modifier la taille de la partition EFI. Mais la seule option que j'ai, c'est de l'agrandir en réduisant la taille de la partition de 499Mo qui est celle de récupération et je ne peux étendre la partition EFI que de 12Mo de cette façon. Il m'est impossible d'agrandir la partition de récupération ou celle EFI d'une autre façon, il me dit qu'il n'y a pas d'espace disponible malgré les 180 Go du (C:) non utilisés et les 30Go non alloués.
Du coup je me demandais si il était possible de le faire plus ou moins pendant l'installation de Arch ou via une installation live Ubuntu par exemple??
Vous m'aviez aussi dit qu'on aurait pu supprimer cette partition ou de la mettre ailleurs du moins, vu que je n'ai encore rien installé je voulais connaitre votre idée la dessus !
Merci d'avance et merci encore pour vos réponses !
Re: [boot] Comment redimensionner /boot?
Tu as monté en
Du coup elle s'est peuplée des initramfs et vmlinuz qui auraient du rester sur la
Tu dois corriger ton fstab, comme te le dit benjarobin, pour obtenir quelque chose comme ça : Tu ne devrais pas avoir besoin d'agrandir la partition EFI de 100 Mo
Edit: ma sda1
Edit2: En relisant bien tes posts, puisque tu dois tout réinstaller, retiens que :
* boot-repair est un outil Ubuntu qui n'a rien à faire sur Arch, le seul tutoriel valable est de bien lire le Wiki et ne se fier à rien d'autre
* en n'accordant que 30 G à tout ton système Linux il va être très limité - ce n'est pas impossible, on peut faire tenir un mini système sur bien moins, mais il ne pourra pas contenir de grosses applications ni de données lourdes
* tu ne dois pas toucher à la partition esp mais la monter en /boot/efi
* suppression de /boot : je n'avais pas vu que ce que tu avais monté en
* avec 30 Go il ne faut pas non plus faire une partition /home séparée, donc, au total tu n'auras que : l'
* Essaie de bien comprendre les notions de montage et de fstab avant d'installer une Archlinux ou une autre Linux d'ailleurs
/boot
une partition esp qui aurait du être montée en /boot/efi/
Du coup elle s'est peuplée des initramfs et vmlinuz qui auraient du rester sur la
/
en btrfs de 28 G (ou 26 ? - écrit en trop petit sur ton image) et est trop petite car elle ne devrait contenir que : Code : Tout sélectionner
$ ls /boot/efi/
EFI shellx64.efi
Code : Tout sélectionner
lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 vfat ACD1-99A9
├─sda2 vfat B442-FDAB /boot/efi
├─sda3 ext4 OS 0acb30a6-*************** /
├─sda4 ext4 HOME ac27dc4*************** /home
Edit: ma sda1
/dev/sda1 2048 104447 102400 50M Amorçage BIOS
est une partition "facultative", je ne suis pas sûr du tout de son utilité... Edit2: En relisant bien tes posts, puisque tu dois tout réinstaller, retiens que :
* boot-repair est un outil Ubuntu qui n'a rien à faire sur Arch, le seul tutoriel valable est de bien lire le Wiki et ne se fier à rien d'autre
* en n'accordant que 30 G à tout ton système Linux il va être très limité - ce n'est pas impossible, on peut faire tenir un mini système sur bien moins, mais il ne pourra pas contenir de grosses applications ni de données lourdes
* tu ne dois pas toucher à la partition esp mais la monter en /boot/efi
* suppression de /boot : je n'avais pas vu que ce que tu avais monté en
/boot
était l'esp (partition EFI), s'il est vrai qu'une partition /boot séparée est inutile, tu ne dois PAS TOUCHER à l'esp de 100 Mo qui contient l'amorçage Windows et contiendra celui de Linux mais juste le monter en /boot/efi
et non en /boot
* avec 30 Go il ne faut pas non plus faire une partition /home séparée, donc, au total tu n'auras que : l'
esp
montée en /boot/efi
et une seule partition /
qui contiendra tout, y compris /boot
et /home
* Essaie de bien comprendre les notions de montage et de fstab avant d'installer une Archlinux ou une autre Linux d'ailleurs
Dernière modification par waitnsea le lun. 12 mars 2018, 20:38, modifié 1 fois.
- benjarobin
- Maître du Kyudo
- Messages : 17257
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [boot] Comment redimensionner /boot?
En résumé, pour simplifier les propos de waitnsea, tu ne dois pas toucher au partitionnement que tu nous as montré dans ton dernier message.
Tu dois juste créer un système de fichiers sur la nouvelle partition vide, par exemple ext4.
Monter cette partition en tant que partition racine, soit lors de l'installation dans /mnt.
Et la partition ESP doit être montée en tant que /boot/efi, soit durant l'installation dans /mnt/boot/efi
Tu dois juste créer un système de fichiers sur la nouvelle partition vide, par exemple ext4.
Monter cette partition en tant que partition racine, soit lors de l'installation dans /mnt.
Et la partition ESP doit être montée en tant que /boot/efi, soit durant l'installation dans /mnt/boot/efi
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [boot] Comment redimensionner /boot?
Hello !
Alors deja, merci pour vos réponses ! J'ai donc tenté de reinstallé arch ce matin en suivant le wiki:
J'ai cherché un peu pour savoir pourquoi mon /mnt que j'ai pourtant mount sur ma partition de 30Go était trop petit et via la commande df -h qui me donne:
Pas compris
Alors deja, merci pour vos réponses ! J'ai donc tenté de reinstallé arch ce matin en suivant le wiki:
- J'ai créé une seule partition avec les 30Go (portant le numéro 5) que je compte utiliser pour Arch via
Code : Tout sélectionner
cgdisk /dev/nvme0n1
- J'ai fais la commande puis
Code : Tout sélectionner
mount /dev/nvme0n1p5 /mnt
nvme0n1p2 etant normalement ma fameuse partition de 100MoCode : Tout sélectionner
mkdir -p /mnt/boot/efi && mount -t vfat /dev/nvme0n1p2 /mnt/boot/efi
- J'ai selectionné un miroir
- j'ai lancé
Code : Tout sélectionner
pacstrap /mnt base
Code : Tout sélectionner
error: Partition /mnt too full: 231364 blocks needed, 165480 blocks free
error: not enough free disk space
error: failed to commit transaction (not enough free disk space)
Errors occured, no packages were upgraded
==> ERROR: Failed to install packages to new root
Code : Tout sélectionner
Filesystem Size Used Avail Use% Mounted on
dev 7.8G 0 7.8G 0% /dev
run 7.8G 73M 7.8G 1% /run
/dev/sda1 30G 552M 30G 2% /run/archiso/bootmnt
cowspace 256M 320K 256M 1% /run/archiso/cowspace
/dev/loop0 443M 443M 0 100% /run/archiso/sfs/airootfs
airootfs 256M 320K 256M 1% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
tmpfs 7.8G 0 7.8G 0% /tmp
tmpfs 7.8G 1.4M 7.8G 1% /etc/pacman.d/gnupg
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/nvme0n1p5 900M 254M 647M 29% /mnt
/dev/nvme0n1p2 96M 25M 72M 26% /mnt/boot/efi
- benjarobin
- Maître du Kyudo
- Messages : 17257
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [boot] Comment redimensionner /boot?
Peux tu donner la sortie de :
fdisk -l
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [boot] Comment redimensionner /boot?
Oui, voila:
Code : Tout sélectionner
Disk /dev/nvme0n1: 238.5 Gib, 256060514304 bytes, 500118192 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
Disklabel type: gpt
Disk identifier: 67F7B59C-4B0A-438F-AB44-E1D027F6941C
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1023999 1021952 499M Windows recovery environment
/dev/nvme0n1p2 1024000 1228799 204800 100M EFI System
/dev/nvme0n1p3 1228800 1261567 32768 16M Microsoft Reserved
/dev/nvme0n1p4 1261568 436834303 435572736 207.7G Microsoft basic data
/dev/nvme0n1p5 436834304 500118158 63283855 30.2G Linux filesystem
Disk /dev/sda: 29.9 GiB, 32044482560 bytes, 62506880 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (mininum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x02b67753
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 62586879 62584832 29.9G c W95 FAT32 (LBA)
Disk /dev/loop0: 442.1 MiB, 463548416 bytes, 905368 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (mininum/optimal): 512 bytes / 512 bytes
- benjarobin
- Maître du Kyudo
- Messages : 17257
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [boot] Comment redimensionner /boot?
As tu bien créé le système de fichier ? Avec quelle commande ? Car ce que tu montres est illogique
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [boot] Comment redimensionner /boot?
J'avais en effet zappé cette étape... Bon j'ai avancé du coup et tout s'est plus ou moins bien passé. J'ai désormais pas mal d'autres soucis mais je ferais surement un autre sujet pour ça ! Merci beaucoup en tout cas !