Page 1 sur 2
[demarrage] migration hdd>ssd
Publié : ven. 11 mars 2016, 20:37
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

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

)
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
Re: [demarrage] migration hdd>ssd
Publié : ven. 11 mars 2016, 20:47
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)
Re: [demarrage] migration hdd>ssd
Publié : ven. 11 mars 2016, 22:09
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
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 ?
Re: [demarrage] migration hdd>ssd
Publié : ven. 11 mars 2016, 23:45
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
Re: [demarrage] migration hdd>ssd
Publié : sam. 12 mars 2016, 00:41
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

Re: [demarrage] migration hdd>ssd
Publié : sam. 12 mars 2016, 10:47
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
Re: [demarrage] migration hdd>ssd
Publié : lun. 14 mars 2016, 23:14
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
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.
Re: [demarrage] migration hdd>ssd
Publié : lun. 14 mars 2016, 23:39
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...
Re: [demarrage] migration hdd>ssd
Publié : mar. 15 mars 2016, 13:04
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
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
?
Je réessaye ça ce soir ....
Re: [demarrage] migration hdd>ssd
Publié : mar. 15 mars 2016, 13:19
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
Re: [demarrage] migration hdd>ssd
Publié : mar. 15 mars 2016, 18:54
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
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

même réponse
Code : Tout sélectionner
sudo -i genfstab -U -p /mnt/ >> /mnt/etc/fstab
bash: /mnt/etc/fstab: Permission denied
Re: [demarrage] migration hdd>ssd
Publié : mar. 15 mars 2016, 19:22
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 ?
Re: [demarrage] migration hdd>ssd
Publié : mar. 15 mars 2016, 21:22
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.
Re: [demarrage] migration hdd>ssd
Publié : mar. 15 mars 2016, 21:35
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
Re: [demarrage] migration hdd>ssd
Publié : mar. 15 mars 2016, 22:09
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

Re: [demarrage] migration hdd>ssd
Publié : mar. 15 mars 2016, 22:52
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#
Re: [demarrage] migration hdd>ssd
Publié : mar. 15 mars 2016, 23:01
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
Re: [demarrage] migration hdd>ssd
Publié : jeu. 17 mars 2016, 19:30
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#
Re: [demarrage] migration hdd>ssd
Publié : jeu. 17 mars 2016, 22:13
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 !
Re: [demarrage] migration hdd>ssd
Publié : ven. 18 mars 2016, 22:34
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 :