Page 1 sur 2
[partitions] Supprimer une partition boot (Résolu)
Publié : jeu. 05 avr. 2012, 07:28
par arefacti
Bonjour à toutes et à tous !
dans le but de créer une nouvelle partition, je voudrais supprimer ma partition /boot, et donc copier ce qu'elle contient dans /
car j'ai déjà quatre partitions :
Code : Tout sélectionner
[root@archlinux grub]# fdisk -l
Disque /dev/sda : 160.0 Go, 160041885696 octets
255 têtes, 63 secteurs/piste, 19457 cylindres, total 312581808 secteurs
Unités = secteur de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x000d4249
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 63 4196351 2098144+ 83 Linux
/dev/sda2 4196352 6252543 1028096 82 partition d'échange Linux / Solaris
/dev/sda3 67601520 129050144 30724312+ 83 Linux
/dev/sda4 129050145 209070079 40009967+ 83 Linux
Et gparted live refuse d'en faire une cinquième : il faut créer une étendue.
mon souci est bien sûr, de ne pas casser mon Archlinux tout beau !
pourriez-vous me donner quelques conseils ?
j'ai cherché sur les wiki, lu des articles et sujets, mais on est dans un secteur délicat pour moi, j'avoue que je stresse "un peu"
NB : j'espère que je n'aurais pas trop de

Re: [gérer partitons]Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 08:27
par oktoberfest
Salut,
un solution simple :
- tu copies le contenu de ton /dev/sda1 dans le /boot de /dev/sda3 (si sda3 est ta partition /).
- tu mets à jour le fichier de conf grub/syslinux dans le /boot de /dev/sda3.
- tu mets à jour le MBR.
Une fois que tout bootes bien, tu pourras virer/reformater /dev/sda1.
Re: [gérer partitons]Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 09:15
par arefacti
Alors, merci, d'abord,
puis je vais essayer de traduire pour moi : c'est à dire m'assurer que j'ai bien compris pourquoi je fais les manips :
- tu copies le contenu de ton /dev/sda1 dans le /boot de /dev/sda3 (si sda3 est ta partition /).
bon, bin ça pas de problème, c'est bien le noeud de la question, si je supprime la partition /boot, il faut bien que ses données soient présentes ailleurs.
- tu mets à jour le fichier de conf grub/syslinux dans le /boot de /dev/sda3.
Consiste à dire à grub (c'est grub dans mon cas) où il doit chercher les fichiers qui étaient présents sur /boot, d'ailleurs, le voici mon grub.conf :
Code : Tout sélectionner
# (0) Arch Linux
title Arch Linux
root (hd0,0)
kernel /vmlinuz-linux root=/dev/disk/by-uuid/762b014d-8567-4093-8a02-a1ad7f75ba1a ro
initrd /initramfs-linux.img
# (1) Arch Linux
title Arch Linux Fallback
root (hd0,0)
kernel /vmlinuz-linux root=/dev/disk/by-uuid/762b014d-8567-4093-8a02-a1ad7f75ba1a ro
initrd /initramfs-linux-fallback.img
c'est donc probablement la ligne
root (hd0,0) que je dois modifier pour indiquer la partition / et plus /boot
(à ce propos, plus de upgrade-grub ?.. bon, RTFM

)
- tu mets à jour le MBR.
afin d'indiquer au système les modifs ? comment le faire ---> RTFM (ok, ok, ok !)
mais, question subsidiaire : je dois aussi modifier le /etc/fstab, non ?
Re: [gérer partitons]Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 09:18
par benjarobin
arefacti a écrit :je dois aussi modifier le /etc/fstab, non ?
Juste supprimer la ligne montant ton /boot
Re: [gérer partitons]Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 09:29
par arefacti
merci à vous deux, je vais tenter tout cela, j'espère ne pas revenir avec une clé usb live
(Celle de pmagic est vraiment bien, avec le wifi qui fonctionne et tout et tout : ça permet de chercher des infos, voir faire des sauvegardes sur le net en faisant du boulot sur son disque)
A plus !
Re: [gérer partitons]Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 09:35
par FoolEcho
arefacti a écrit :c'est donc probablement la ligne root (hd0,0) que je dois modifier pour indiquer la partition / et plus /boot
Il te faut également modifier les chemins vmlinuz-linux et initramfs-linux.img (rajouter boot).
http://wiki.archlinux.fr/Grub#Directive_root
arefacti a écrit :dans le but de créer une nouvelle partition, je voudrais supprimer ma partition /boot, et donc copier ce qu'elle contient dans /
Tu as fait 4 primaires ? ... c'est bien dommage

(il vaut mieux faire 3 primaires + 1 étendue, cette dernière pouvant être divisée ; ou passer à LVM

).
Re: [gérer partitons]Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 09:48
par arefacti
j'étais pas encore parti !
j'ai effectivement fait 4 primaires, c'est bien la bêtise

je vais donc aussi modifier le chemin vers kernel et initrd. Les chemins sont indiqués par leur uuid, elles ne changent pas ?
Code : Tout sélectionner
# (0) Arch Linux
title Arch Linux
root (hd0,0)
kernel /vmlinuz-linux root=/dev/disk/by-uuid/762b014d-8567-4093-8a02-a1ad7f75ba$
initrd /initramfs-linux.img
# (1) Arch Linux
title Arch Linux Fallback
root (hd0,0)
kernel /vmlinuz-linux root=/dev/disk/by-uuid/762b014d-8567-4093-8a02-a1ad7f75ba$
initrd /initramfs-linux-fallback.img
Egalement, j'ai le choix (apparement) entre
Pour installer sur le MBR:
grub> setup (hd0)
Installation sur la première partition:
grub> setup (hd0,0)
http://wiki.archlinux.fr/Grub#Directive_root
que dois-je en penser ?
(merci)
Re: [gérer partitons]Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 09:56
par oktoberfest
Voilà ton nouveau fichier de grub. J'ai modifié 'root' et les chemins de kernel et initrd.
Code : Tout sélectionner
# (0) Arch Linux
title Arch Linux
root (hd0,1)
kernel /boot/vmlinuz-linux root=/dev/disk/by-uuid/762b014d-8567-4093-8a02-a1ad7f75ba$
initrd /boot/initramfs-linux.img
# (1) Arch Linux
title Arch Linux Fallback
root (hd0,1)
kernel /boot/vmlinuz-linux root=/dev/disk/by-uuid/762b014d-8567-4093-8a02-a1ad7f75ba$
initrd /boot/initramfs-linux-fallback.img
Pour grub tu fais :
Ceci indique à grub que le stage2 (ce qui est dans /boot/grub) est sur la partition (hd0,1) et que tu veux installer grub sur le MBR (hd0).
Re: [gérer partitons]Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 10:03
par arefacti
Merci !
ça me gêne que tu m'ais mâché le boulot !
(qui dois-je tuer ?)
Re: [gérer partitons]Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 10:07
par oktoberfest
Je te laisse vérifier mon boulot, personne n'est à l'abri d'une erreur.
Re: [partitons] Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 11:04
par benjarobin
Petite question c'est quoi ce dollar à la fin de root=/dev/disk/by-uuid/... Copier coller depuis nano ?
Re: [partitons] Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 13:50
par arefacti
Je ne sais pas, il est "d'origine"
Re: [partitons] Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 14:17
par benjarobin
Je ne pense pas : Tu as donné toi même ceci (ton 2ième message) :
Code : Tout sélectionner
kernel /vmlinuz-linux root=/dev/disk/by-uuid/762b014d-8567-4093-8a02-a1ad7f75ba1a ro
Avec nano le dollar indique que tout ne peux pas être affiché !
Pour résumé si ce n'est pas clair, actuellement la ligne est fausse
Re: [partitons] Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 14:34
par arefacti
houla !
j'ai encore rien fait, je suis son la live parted, et j'allais voir des fois q'il y avait des précisions pour copier le contenu de la partition dans /boot.
Alors là, j'avoue que je suis bien largué et à votre merci, parce que le système n'a pas été bidouillé depuis l'install d'Archlinux et sa configuration banale (xorg, wifi, clavier, xfce4).
Etrange !
Re: [partitons] Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 14:37
par arefacti
A noter le /etc/fstab :
Code : Tout sélectionner
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
tmpfs /tmp tmpfs nodev,nosuid 0 0
UUID=0f3cbd34-0772-450d-9c70-e8441d4e2bbe /boot ext2 defaults 0 1
UUID=226401ad-0c27-4e4b-85ce-249e4e329245 /home ext3 defaults 0 1
UUID=762b014d-8567-4093-8a02-a1ad7f75ba1a / ext3 defaults 0 1
UUID=ebfd6b45-82b3-40ce-bc0a-152820d0cd8b swap swap defaults 0 0
semble correspondre ?
et sous la live usb, avec leafpad, le menu.conf de grub aussi :
Code : Tout sélectionner
title Arch Linux
root (hd0,0)
kernel /vmlinuz-linux root=/dev/disk/by-uuid/762b014d-8567-4093-8a02-a1ad7f75ba1a ro
initrd /initramfs-linux.img
# (1) Arch Linux
title Arch Linux Fallback
root (hd0,0)
kernel /vmlinuz-linux root=/dev/disk/by-uuid/762b014d-8567-4093-8a02-a1ad7f75ba1a ro
initrd /initramfs-linux-fallback.img
Re: [partitons] Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 14:55
par arefacti
Ha ça y est, j'ai compris, c'est lorsque que nano est en "fenêtre réduite", la ligne s'affiche ainsi, avec le $ à la fin.
Je pense que c'est pour prévenir les bons (pas les newbizzz comme moi) qu'il peut y avoir anguille sous roche, qu'ils ne voient peut-être pas tout ?
Merci en tout cas, j'ai encore appris quelque chose !
bon, j'y retourne !
Re: [partitions] Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 16:02
par arefacti
Démarrage sur le live pmagic, copie des fichiers de la partition /boot sous la partition / dans le répertoire boot.
modification du fichier de conf de grub :
Code : Tout sélectionner
# (0) Arch Linux
title Arch Linux
#nota ma partition / est la sda3, 1 seul disque
root (hd0,2)
kernel /boot/vmlinuz-linux root=/dev/disk/by-uuid/762b014d-8567-4093-8a02-a1ad7f75ba$
initrd /boot/initramfs-linux.img
# (1) Arch Linux
title Arch Linux Fallback
#nota ma partition / est la sda3, 1 seul disque
root (hd0,2)
kernel /boot/vmlinuz-linux root=/dev/disk/by-uuid/762b014d-8567-4093-8a02-a1ad7f75ba$
initrd /boot/initramfs-linux-fallback.img
pour une raison qui m'échappe, pas de commande "grub" possible sous la live usb pmagic : redémarrage, puis :
Code : Tout sélectionner
grub> root (hd0,2)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 28 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+28 p (hd0,2)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.
pas de message d'erreur, je redémarre alors..
Re: [partitions] Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 16:58
par arefacti
Me revoilà !
cela semble avoir bien fonctionné, mais avant de supprimer cette partition de /boot, j'aimerai avoir confirmation.
lorsque je fais fdisk -l, j'obtiens toujours une "amorce" sur la partition sda1 :
Code : Tout sélectionner
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 63 4196351 2098144+ 83 Linux
/dev/sda2 4196352 6252543 1028096 82 partition d'échange Linux / Solaris
/dev/sda3 67601520 129050144 30724312+ 83 Linux
/dev/sda4 129050145 209070079 40009967+ 83 Linux
pourtant, j'ai bien commenté la ligne dans le fstab :
Code : Tout sélectionner
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
tmpfs /tmp tmpfs nodev,nosuid 0 0
#UUID=0f3cbd34-0772-450d-9c70-e8441d4e2bbe /boot ext2 defaults 0 1
UUID=226401ad-0c27-4e4b-85ce-249e4e329245 /home ext3 defaults 0 1
UUID=762b014d-8567-4093-8a02-a1ad7f75ba1a / ext3 defaults 0 1
UUID=ebfd6b45-82b3-40ce-bc0a-152820d0cd8b swap swap defaults 0 0
et même Gparted, me la montre "démontée" :
est-ce "normal" ?
Re: [partitions] Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 17:28
par benjarobin
Je ne vois pas le rapport en "Amorce" et ton histoire de partition...
Le flag "Amorce" est surtout conçu pour le MBR de Windows
Re: [partitions] Supprimer une partition boot
Publié : jeu. 05 avr. 2012, 17:37
par arefacti
et bien, le rapport c'est que j'apprends
il n'y a pas eu de windows sur ce PC depuis trèèèèèèèèèèèèès longtemps (et il n'y en aura PAS), et également Gparted m'écris "boot" en face de la partiton.
Bien, cela a suscité ma curiosité.
Je crois qu'une personne débutante et voulant apprendre se doit d'être curieuse et ne pas se contenter de faire des "copié-collé"
