Page 1 sur 1
[boot] Comment redimensionner /boot? (résolu)
Publié : jeu. 08 mars 2018, 11:24
par Fallen
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:
Re: [boot] Comment redimensionner /boot?
Publié : jeu. 08 mars 2018, 12:01
par waitnsea
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:
Bonjour,
Supprime -là tout simplement : vois ici :
viewtopic.php?f=13&t=19918&p=164999&hil ... ot#p164927
Re: [boot] Comment redimensionner /boot?
Publié : jeu. 08 mars 2018, 14:50
par Fallen
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
Avoir 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
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 suivantes
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
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??
Re: [boot] Comment redimensionner /boot?
Publié : jeu. 08 mars 2018, 16:22
par benjarobin
Attention /boot est une partition ESP ? Quel est le contenu de /boot
Re: [boot] Comment redimensionner /boot?
Publié : jeu. 08 mars 2018, 16:42
par waitnsea
benjarobin a écrit : ↑jeu. 08 mars 2018, 16:22
Attention /boot est une partition ESP ? Quel est le contenu de /boot
Zut, sorry, je n'avais pas réussi à agrandir l'image...
Re: [boot] Comment redimensionner /boot?
Publié : jeu. 08 mars 2018, 17:55
par Fallen
@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é..
Re: [boot] Comment redimensionner /boot?
Publié : jeu. 08 mars 2018, 20:15
par Fallen
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:
Code : Tout sélectionner
Booting 'Arch Linux'
error: no such device: DC28-59E7
Loading Linux linux ...
Loading initial ramdisk
Press any key to continue..._
Et une fois cet ecran passé j'ai:
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).
Apres le time-out du start job running, j'obtiens
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): _
Re: [boot] Comment redimensionner /boot?
Publié : jeu. 08 mars 2018, 23:34
par benjarobin
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é)
Re: [boot] Comment redimensionner /boot?
Publié : dim. 11 mars 2018, 00:43
par Fallen
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 !
Re: [boot] Comment redimensionner /boot?
Publié : dim. 11 mars 2018, 03:47
par waitnsea
Tu as monté en
/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 :
Tu dois corriger ton fstab, comme te le dit benjarobin, pour obtenir quelque chose comme ça :
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
Tu ne devrais pas avoir besoin d'agrandir la partition EFI de 100 Mo
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
Re: [boot] Comment redimensionner /boot?
Publié : dim. 11 mars 2018, 10:02
par benjarobin
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
Re: [boot] Comment redimensionner /boot?
Publié : dim. 11 mars 2018, 17:35
par Fallen
Hello !
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
- J'ai fais la commande
puis
Code : Tout sélectionner
mkdir -p /mnt/boot/efi && mount -t vfat /dev/nvme0n1p2 /mnt/boot/efi
nvme0n1p2 etant normalement ma fameuse partition de 100Mo
- J'ai selectionné un miroir
- j'ai lancé
Et la, erreur,
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
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:
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
Pas compris
Re: [boot] Comment redimensionner /boot?
Publié : dim. 11 mars 2018, 17:53
par benjarobin
Peux tu donner la sortie de : fdisk -l
Re: [boot] Comment redimensionner /boot?
Publié : dim. 11 mars 2018, 18:46
par Fallen
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
Re: [boot] Comment redimensionner /boot?
Publié : dim. 11 mars 2018, 19:33
par benjarobin
As tu bien créé le système de fichier ? Avec quelle commande ? Car ce que tu montres est illogique
Re: [boot] Comment redimensionner /boot?
Publié : lun. 12 mars 2018, 19:55
par Fallen
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 !