[demarrage] migration hdd>ssd

Questions et astuces concernant l'installation et la configuration d'archlinux
mattamp
Hankyu
Messages : 39
Inscription : sam. 21 juil. 2012, 19:25

[demarrage] migration hdd>ssd

Message par mattamp »

bonjour,

voulant toujours aller plus vite, je me suis décidé a passer au SSD.

mais l’opération n'est pas si simple pour moi :roll: je me suis inspiré de http://browse-tutorials.com/tutorial/ar ... on-hdd-ssd

sur mon hdd initial, j'ai 3 partitions : boot, var, home et swap (ça fait 4 :copain: )
j'ai copié les partitions hdd>ssd avec cp sous live
j'ai lancer un "mkinitcpio -p linux" sous live ( qui m'a renvoyé des messages d'erreur...)
/boot/grub/grub.cfg me semble bien modifier.

mais arch ne démarre pas du ssd.

comment voir d’où vient le problème ? je soupçonne initcpio d’être corrompu ?

merci a vous
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [demarrage] migration hdd>ssd

Message par benjarobin »

C'est quoi ce "tutoriel" c'est plein d'erreurs, quelle horreur...
Il faudrait se poser la question de l’intérêt d'avoir un /var séparé. De plus pour le swap tu peux t'en passer si tu n'as pas besoin d'hiberner et que tu as "pas mal" de mémoire vive (tout dépend de ton besoin).
Maintenant avant de continuer il faut se poser la question du type de boot (UEFI ou Legacy/MBR) et du choix du bootloader.
Une fois ce choix fait, tu partitionnes ton SSD (attention aux problèmes d’alignement) et tu crées les systèmes de fichier des partitions, si tu es en UEFI pense à ajouter la partition ESP, dans tous les cas tu ne devrais pas avoir besoin de partition de boot.

Tu montes ensuite ton disque dur et toute son arborescence (home, var, ...), sauf le Swap, dans par exemple /media/hd, tu fais de même avec le SSD dans /media/ssd
Tu copies ensuite le tout via cp -a, puis tu génères le fstab comme pour une installation
Puis depuis le chroot tu réinstalles le paquet linux et le bootloader (comme pour une installation)...

Bref, cela ressemble très fortement à une procédure d'installation sauf que tu remplaces l'étape de l'installation du groupe base par une copie.
Et si tu veux plus d'aide il va falloir donner les messages d'erreur exactes ainsi que les commandes exécutées (tout en détail sans ne rien oublier)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
mattamp
Hankyu
Messages : 39
Inscription : sam. 21 juil. 2012, 19:25

Re: [demarrage] migration hdd>ssd

Message par mattamp »

Ce pc a une utilisation orienté Htpc. je suis pas en Uefi.

pour le swap, je n'hiberne pas, il y a 1 Go de Ram... je ne sais pas si du coup je peux me passer de swap ?

Tout va bien jusqu' a générer un fstab

Code : Tout sélectionner

genfstab -L -p /mnt >> /mnt/etc/fstab
me renvoie un message d'erreur : pas de dossier ou de fichier /etc/fstab.

Puis tu me dis "Puis depuis le chroot tu réinstalles le paquet linux et le bootloader (comme pour une installation)..."
déjà, je n'ai pas réinstallé grub sur le ssd....je vais faire un

Code : Tout sélectionner

pacstrap /mnt grub
arch-chroot
grub-install --no-floppy --recheck /dev/sda
je n'ai pas installé non plus le paquet linux ? comment faire ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [demarrage] migration hdd>ssd

Message par benjarobin »

Merci de donner l'ensemble des étapes depuis le boot du liveCD !
Sinon avec si peu de Ram, une partition Swap n'est pas du luxe
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
mattamp
Hankyu
Messages : 39
Inscription : sam. 21 juil. 2012, 19:25

Re: [demarrage] migration hdd>ssd

Message par mattamp »

j'ai formaté et partitionné en Mbr le ssd avec gparted.

alors les etapes que j'ai realisé sur le live, avec un sudo-i pour les droits :

Code : Tout sélectionner

mkdir ssd_boot
mount /dev/sdb1 /mnt/ssd_boot 
mkdir ssd_var
mount /dev/sdb2 /mnt/ssd_var
mkdir ssd_home
mount /dev/sdb4 /mnt/ssd_boot
mkdir hdd_boot
mount /dev/sda1 /mnt/hdd_boot
mkdir hdd_var
mount /dev/sda2 /mnt/hdd_var
mkdir hdd_home
mount /dev/sda4 /mnt/hdd_home

cp -a /mnt/hdd_boot/* /mnt/ssd_boot
cp -a /mnt/hdd_var/* /mnt/ssd_var
cp -a /mnt/hdd_home/* /mnt/ssd_home

reboot
ca ressemble a ce que tu m'as dis,.
ensuite. je ne me rapelle plus trop, j ai pas mal galere ;

Code : Tout sélectionner

mount /dev/sdb1 /mnt
mkdir /mnt /var
mount /dev/sdb2 /mnt/var
mkdir /mnt/home
mount /dev/sdb4 /mnt/home

genfstab -L -p /mnt > /mnt/etc/fstab

arch-chroot /mnt

mkinitcpio -p linux

grub-mkconfig -o /boot/grub/grub.cfg
il manque l'install de grub :roll:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [demarrage] migration hdd>ssd

Message par benjarobin »

Tu aimes bien faire les choses de manière alambiqué mais cela fonctionne ce que tu as fait...
Bref, je ne vois pas trop de souci ici... A part que tu n'as pas installé Grub comme tu l'as indiqué, mais pour cela c'est comme à l'installation
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
mattamp
Hankyu
Messages : 39
Inscription : sam. 21 juil. 2012, 19:25

Re: [demarrage] migration hdd>ssd

Message par mattamp »

Alors pour le chroot , j'ai fait ça precisement :

Code : Tout sélectionner

sudo -i mount /dev/sdb4 /mnt/
sudo -i mount /dev/sdb2 /mnt/var
sudo -i mount /dev/sdb4 /mnt/home
sudo -i mount /dev/sdb1 /mnt/boot

sudo -i arch-chroot /mnt/

grub-install --no-floppy --recheck /dev/sdb

grub-mkconfig -o /boot/grub/grub.cfg
pas de message d'erreur pour toute cette partie.

mais

Code : Tout sélectionner

genfstab -U -p /mnt >> /mnt/etc/fstab
me renvoie un message d'erreur "no such file or directory".
cette ligne est elle a lancer dans le chroot ? d’où vient le problème ?
quand je regarde ce fichier dans mon système actuel, il est vide...il y a juste l’entête.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [demarrage] migration hdd>ssd

Message par benjarobin »

Non cette ligne est à faire en dehors du chroot. Que donne cette commande sans la redirection vers un fichier ?
C'est quoi ces commandes sudo ? Tu fais ceci d'où ? Tu devrais le faire depuis un liveCd d'Arch Linux... Hors depuis le CD d'installation tu es root...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
mattamp
Hankyu
Messages : 39
Inscription : sam. 21 juil. 2012, 19:25

Re: [demarrage] migration hdd>ssd

Message par mattamp »

la présence des "sudo -i" s'explique par le fait que je fais ça depuis un live Usb pacbang.

dans la ligne

Code : Tout sélectionner

genfstab -U -p /mnt >> /mnt/etc/fstab
il me semble avoir lu que le "-U" est lié a l'Uefi ? je suis en MsDos, est ce correct ?
ou est ce que je dois lancer un

Code : Tout sélectionner

genfstab -L -p /mnt > /mnt/etc/fstab
?

Je réessaye ça ce soir ....
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [demarrage] migration hdd>ssd

Message par benjarobin »

Pourquoi ne pas lire la doc de genfstab au lieu de poser la question ? Cela serait plus rapide et tu apprendrais des trucs...
Non cela n'a strictement rien à voir. je te conseille vivement d'utiliser -U c'est pour le UUID
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
mattamp
Hankyu
Messages : 39
Inscription : sam. 21 juil. 2012, 19:25

Re: [demarrage] migration hdd>ssd

Message par mattamp »

en me relisant ci dessus, je vois que je me suis un peu melangé les crayons uefi et msdos n'ont rien à voir :roll:

Code : Tout sélectionner

[paclive@pacbang ~]$ sudo -i genfstab -U -p /mnt > /mnt/etc/fsta
bash: /mnt/etc/fsta: Permission denied
[paclive@pacbang ~]$ sudo -i genfstab -U -p
==> ERROR: No root directory specified
[paclive@pacbang ~]$ sudo -i genfstab -U -p /mnt/
# /dev/sdb4
UUID=68ea8a7a-991d-4678-b6fe-e3db81286395	/mnt      	ext4      	rw,relatime,data=ordered	0 1

# /dev/sdb2
UUID=3e6aa9cf-8e0f-40bc-94a4-33bf4d1a3320	/var      	ext4      	rw,relatime,data=ordered	0 2

# /dev/sdb4
UUID=68ea8a7a-991d-4678-b6fe-e3db81286395	/home     	ext4      	rw,relatime,data=ordered	0 2

# /dev/sdb1
UUID=49869f5e-8063-4bb7-b9e4-9c2a1c53dd02	/boot     	ext4      	rw,relatime,data=ordered	0 2

[paclive@pacbang ~]$ 

j'avais pas vu l'erreur de frappe ...je retente :idea:
même réponse

Code : Tout sélectionner

sudo -i genfstab -U -p /mnt/ >> /mnt/etc/fstab
bash: /mnt/etc/fstab: Permission denied
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [demarrage] migration hdd>ssd

Message par benjarobin »

Tu peux expliqué pourquoi tu montes /dev/sdb4 dans 2 dossiers différents ? Et si tu prenais un peu de recule...
On ne sait même pas ton partitionnement de ton SSD, pourquoi avoir une partition de boot ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
mattamp
Hankyu
Messages : 39
Inscription : sam. 21 juil. 2012, 19:25

Re: [demarrage] migration hdd>ssd

Message par mattamp »

je monte /dev/sdb4 une deuxième fois car dans le wiki du chroot:
"N'oubliez pas de monter les partitions séparées si besoin (/boot, /boot/efi (la partition d'ESP, /home, /usr, /var, ...) dans le sous-répertoire approprié de /mnt."
si je comprend ce que tu veux dire : /home n'est pas séparé de /, donc inutile de le monter ?

j'ai une partition /boot car le partitionnement est décrit ainsi dans le wiki d'installation de base.
mattamp
Hankyu
Messages : 39
Inscription : sam. 21 juil. 2012, 19:25

Re: [demarrage] migration hdd>ssd

Message par mattamp »

mon parttionnement /boot /var /swap /

Code : Tout sélectionner

Disk /dev/sdb: 111.8 GiB, 120034123776 bytes, 234441648 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: dos
Disk identifier: 0x496b2f71

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sdb1              63    192779    192717 94.1M 83 Linux
/dev/sdb2          192780  47295359  47102580 22.5G 83 Linux
/dev/sdb3       230324224 234440703   4116480    2G 82 Linux swap / Solaris
/dev/sdb4        47295360 230323904 183028545 87.3G 83 Linux
mattamp
Hankyu
Messages : 39
Inscription : sam. 21 juil. 2012, 19:25

Re: [demarrage] migration hdd>ssd

Message par mattamp »

j'ai lu entre les lignes .... j'ai lancé depuis mon installation sur mon hdd

Code : Tout sélectionner

 mount /dev/sdb4 /mnt/
 mount /dev/sdb2 /mnt/var
 mount /dev/sdb1 /mnt/boot
genfstab -U -p /mnt/ >> /mnt/etc/fstab
pas de message d'erreur, le fstab est généré :) vérifié avec nano
mais arch ne se lance toujours pas depuis le ssd :(
mattamp
Hankyu
Messages : 39
Inscription : sam. 21 juil. 2012, 19:25

Re: [demarrage] migration hdd>ssd

Message par mattamp »

je me dis que le initcpio a été mal généré alors je recommence :

Code : Tout sélectionner

sh-4.3# mkinitcpio -p linux
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> ERROR: specified kernel image does not exist: `/boot/vmlinuz-linux'
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> ERROR: specified kernel image does not exist: `/boot/vmlinuz-linux'
sh-4.3# 
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [demarrage] migration hdd>ssd

Message par benjarobin »

Ta partition boot est sûrement vide... Quelle idée aussi de créer une partition de boot.
Démonte là fait le ménage dans le point de montage, puis remonte là.
Et enfin réinstalle GRUB et le kernel, puis génère la config de grub
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
mattamp
Hankyu
Messages : 39
Inscription : sam. 21 juil. 2012, 19:25

Re: [demarrage] migration hdd>ssd

Message par mattamp »

Selon Gparted, ma partition /boot du sdb n'est pas vide, elle fait 20 Mo.

en desespoir de cause j'ai tenté manuellement :

Code : Tout sélectionner

sh-4.3# mkinitcpio -p linux
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> ERROR: specified kernel image does not exist: `/boot/vmlinuz-linux'
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> ERROR: specified kernel image does not exist: `/boot/vmlinuz-linux'
sh-4.3# mkinitcpio -g /boot/initramfs-linux.img
==> Starting build: 4.4.1-2-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
/usr/bin/mkinitcpio: line 513:  1035 Segmentation fault      (core dumped) ldconfig -r "$BUILDROOT" &> /dev/null
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> ERROR: Image generation FAILED: bsdcpio reported an error
sh-4.3# mkinitcpio -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: 4.4.1-2-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: aic94xx
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]

gzip: /tmp/mkinitcpio.ujkan7/root/lib/modules/4.4.1-2-ARCH/kernel/wd719x.ko.gz: not in gzip format

gzip: /tmp/mkinitcpio.ujkan7/root/lib/modules/4.4.1-2-ARCH/kernel/cxgb3i.ko.gz: not in gzip format

gzip: /tmp/mkinitcpio.ujkan7/root/lib/modules/4.4.1-2-ARCH/kernel/rc-core.ko.gz: decompression OK, trailing garbage ignored
==> Generating module dependencies
depmod: ERROR: failed to load symbols from /tmp/mkinitcpio.ujkan7/root/lib/modules/4.4.1-2-ARCH/kernel/cxgb3i.ko.gz: Exec format error
depmod: ERROR: failed to load symbols from /tmp/mkinitcpio.ujkan7/root/lib/modules/4.4.1-2-ARCH/kernel/wd719x.ko.gz: Exec format error
/usr/bin/mkinitcpio: line 513:  2670 Segmentation fault      (core dumped) ldconfig -r "$BUILDROOT" &> /dev/null
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
==> WARNING: errors were encountered during the build. The image may not be complete.
==> ERROR: Image generation FAILED: bsdcpio reported an error
sh-4.3# 
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [demarrage] migration hdd>ssd

Message par benjarobin »

Pourquoi tu ne fait pas ce que j'indique ? Réinstalle depuis le chroot GRUB et le kernel, puis génère la config de grub !
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
mattamp
Hankyu
Messages : 39
Inscription : sam. 21 juil. 2012, 19:25

Re: [demarrage] migration hdd>ssd

Message par mattamp »

Ce n'est pas que je ne veux pas, c'est que je ne sais pas... Après recherche, est ce que c'est correct ?
Je chroot sur l' arch de mon disque dur puis :

Code : Tout sélectionner

rm /var/cache/pacman/pkg/linux-4*
pacman -S linux
Répondre