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" :oops:

NB : j'espère que je n'aurais pas trop de :rtfm:

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 :oops: )
- 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
:yes:
merci à vous deux, je vais tenter tout cela, j'espère ne pas revenir avec une clé usb live :lol:
(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 :

Code : Tout sélectionner

grub> root (hd0,1)
grub> setup (hd0)
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" :
Image

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 :D
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é" :mrgreen: