[partitions] Supprimer une partition boot (Résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
arefacti
Hankyu
Messages : 43
Inscription : ven. 30 mars 2012, 20:12

[partitions] Supprimer une partition boot (Résolu)

Message 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:
Dernière modification par arefacti le jeu. 05 avr. 2012, 18:32, modifié 1 fois.
Linux ---> ArchLinux ----> LXDE/cairo-dock
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [gérer partitons]Supprimer une partition boot

Message 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.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
arefacti
Hankyu
Messages : 43
Inscription : ven. 30 mars 2012, 20:12

Re: [gérer partitons]Supprimer une partition boot

Message 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 ?
Linux ---> ArchLinux ----> LXDE/cairo-dock
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17606
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [gérer partitons]Supprimer une partition boot

Message par benjarobin »

arefacti a écrit :je dois aussi modifier le /etc/fstab, non ?
Juste supprimer la ligne montant ton /boot
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
arefacti
Hankyu
Messages : 43
Inscription : ven. 30 mars 2012, 20:12

Re: [gérer partitons]Supprimer une partition boot

Message 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 !
Linux ---> ArchLinux ----> LXDE/cairo-dock
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [gérer partitons]Supprimer une partition boot

Message 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 ;) ).
«The following statement is not true. The previous statement is true.» :nage:
arefacti
Hankyu
Messages : 43
Inscription : ven. 30 mars 2012, 20:12

Re: [gérer partitons]Supprimer une partition boot

Message 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)
Linux ---> ArchLinux ----> LXDE/cairo-dock
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [gérer partitons]Supprimer une partition boot

Message 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).
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
arefacti
Hankyu
Messages : 43
Inscription : ven. 30 mars 2012, 20:12

Re: [gérer partitons]Supprimer une partition boot

Message par arefacti »

Merci !
ça me gêne que tu m'ais mâché le boulot !
(qui dois-je tuer ?)
Linux ---> ArchLinux ----> LXDE/cairo-dock
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [gérer partitons]Supprimer une partition boot

Message par oktoberfest »

Je te laisse vérifier mon boulot, personne n'est à l'abri d'une erreur.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17606
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [partitons] Supprimer une partition boot

Message par benjarobin »

Petite question c'est quoi ce dollar à la fin de root=/dev/disk/by-uuid/... Copier coller depuis nano ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
arefacti
Hankyu
Messages : 43
Inscription : ven. 30 mars 2012, 20:12

Re: [partitons] Supprimer une partition boot

Message par arefacti »

Je ne sais pas, il est "d'origine"
Linux ---> ArchLinux ----> LXDE/cairo-dock
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17606
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [partitons] Supprimer une partition boot

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
arefacti
Hankyu
Messages : 43
Inscription : ven. 30 mars 2012, 20:12

Re: [partitons] Supprimer une partition boot

Message 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 !
Linux ---> ArchLinux ----> LXDE/cairo-dock
arefacti
Hankyu
Messages : 43
Inscription : ven. 30 mars 2012, 20:12

Re: [partitons] Supprimer une partition boot

Message 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
Linux ---> ArchLinux ----> LXDE/cairo-dock
arefacti
Hankyu
Messages : 43
Inscription : ven. 30 mars 2012, 20:12

Re: [partitons] Supprimer une partition boot

Message 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 !
Linux ---> ArchLinux ----> LXDE/cairo-dock
arefacti
Hankyu
Messages : 43
Inscription : ven. 30 mars 2012, 20:12

Re: [partitions] Supprimer une partition boot

Message 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..
Linux ---> ArchLinux ----> LXDE/cairo-dock
arefacti
Hankyu
Messages : 43
Inscription : ven. 30 mars 2012, 20:12

Re: [partitions] Supprimer une partition boot

Message 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" ?
Dernière modification par tuxce le jeu. 05 avr. 2012, 18:09, modifié 1 fois.
Raison : aperçu
Linux ---> ArchLinux ----> LXDE/cairo-dock
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17606
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [partitions] Supprimer une partition boot

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
arefacti
Hankyu
Messages : 43
Inscription : ven. 30 mars 2012, 20:12

Re: [partitions] Supprimer une partition boot

Message 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:
Linux ---> ArchLinux ----> LXDE/cairo-dock
Répondre