Je suis sous kubuntu 16.04. J'ai foiré UEFI (il y a longtemps), donc il ne démarre pas, mais ma partition Windows 10 ne démarre pas. Je me fiche de ça pour le moment.
root est de 30 Go sur sda4 home est de 50 Go sur sda5.
Tout ça marche bien.
J'ai copié root sur root2 et home sur home2 à l'aide de rsync. Je souhaite utiliser ces nouvelles partitions pour mettre à niveau kubuntu tout en laissant mon système principal intact.
Plus tard, je veux faire une autre copie de root et home juste pour la sauvegarde (dans d’autres partitions que j’ai réservées) et j’aimerais également qu’elle soit amorçable.
root2 est de 30 Go sur sda6 et home2 de 50 Go sur sda7.
J'ai modifié/etc/fstab sur root2 pour refléter les nouveaux labels de partition.
Lorsque j'essaie de démarrer à l'aide de root2 (à partir du menu de grub), j'entre dans un shell ash de busybox et je dois redémarrer pour pouvoir en sortir. où ou quoi démarrer.
Il affiche une sorte de traçage, mais je ne le comprends pas et je ne le vois pas se plaindre de rien.
J'ai demandé presque la même chose question il y a quelques années, mais je ne l'ai jamais compris.
Il a été suggéré dans cette question que je devais chroot dans la nouvelle partition racine et exécuter update-grub car je n'avais pas de partition de démarrage séparée. J'ai fait un essai rapide et constaté que je ne savais pas comment le faire avec succès.
Quelles mesures dois-je prendre pour résoudre ce problème?
Détails:
Entrée racine dans grub (affichée par grub-customizer)
(C'est la partie qui fonctionne telle quelle.)
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4 a184c235-bbb7-4e0b-86ab-ab8f5d4a2941
else
search --no-floppy --fs-uuid --set=root a184c235-bbb7-4e0b-86ab-ab8f5d4a2941
fi
linux /boot/vmlinuz-4.4.0-112-generic root=UUID=a184c235-bbb7-4e0b-86ab-ab8f5d4a2941 ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.4.0-112-generic
/ etc/fstab
bigbird@sananda:/etc$ cat fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda4 during installation
##UUID=a184c235-bbb7-4e0b-86ab-ab8f5d4a2941 / ext4 errors=remount-ro 0 1
# /home was on /dev/sda5 during installation
##UUID=c81a6925-0631-484c-88d5-245e2e042652 /home ext4 defaults 0 2
# swap was on /dev/sda10 during installation
##UUID=3ef9528c-1927-40fd-8729-33506d440101 none swap sw 0 0
## automount dataspace - JJP
##UUID=eb1774a1-2a44-4f03-8562-26b6339170f0 /media/dataspace ext4 auto,rw,suid,exec,async,atime 0 1
LABEL=root / ext4 errors=remount-ro 0 1
# /home was on /dev/sda5 during installation
LABEL=home /home ext4 defaults 0 2
# swap was on /dev/sda10 during installation
UUID=3ef9528c-1927-40fd-8729-33506d440101 none swap sw 0 0
## automount dataspace - JJP
LABEL=dataspace /media/dataspace ext4 auto,rw,suid,exec,async,atime 0 1
Nouveau truc:
(J'ai fait une mise à jour du noyau à la racine après l'avoir copiée dans root2. C'est pourquoi les versions ici sont légèrement plus anciennes. Une fois qu'il aura démarré, je corrigerai ça.)
insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 caf3cb64-a51a-4298-bf34-5f97fa3b1308
else
search --no-floppy --fs-uuid --set=root caf3cb64-a51a-4298-bf34-5f97fa3b1308
fi
linux /boot/vmlinuz-4.4.0-104-generic root=UUID=caf3cb64-a51a-4298-bf34-5f97fa3b1308 ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.4.0-104-generic
/ etc/fstab (sur sda6)
bigbird@sananda:/media/work/etc$ cat fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / on /dev/sda6
##UUID=caf3cb64-a51a-4298-bf34-5f97fa3b1308 / ext4 errors=remount-ro 0 1
# /home on /dev/sda7
##UUID=a75b6be1-5336-4eaf-92db-da1393b3d412 /home ext4 defaults 0 2
# swap was on /dev/sda10 during installation
##UUID=3ef9528c-1927-40fd-8729-33506d440101 none swap sw 0 0
## automount dataspace - JJP
##UUID=eb1774a1-2a44-4f03-8562-26b6339170f0 /media/dataspace ext4 auto,rw,suid,exec,async,atime 0 1
LABEL=root2 / ext4 errors=remount-ro 0 1
# /home on /dev/sda7
LABEL=home2 /home ext4 defaults 0 2
# swap was on /dev/sda10 during installation
UUID=3ef9528c-1927-40fd-8729-33506d440101 none swap sw 0 0
## automount dataspace - JJP
LABEL=dataspace /media/dataspace ext4 auto,rw,suid,exec,async,atime 0 1
bigbird@sananda:/media/work/etc$
bigbird@sananda:~/pq$ ls -l /dev/disk/by-label
total 0
lrwxrwxrwx 1 root root 11 Jan 11 21:43 dataspace -> ../../sda12
lrwxrwxrwx 1 root root 10 Jan 11 21:43 ESP -> ../../sda1
lrwxrwxrwx 1 root root 10 Jan 11 21:43 home -> ../../sda5
lrwxrwxrwx 1 root root 10 Jan 11 21:43 home2 -> ../../sda7
lrwxrwxrwx 1 root root 10 Jan 11 21:43 home_bak -> ../../sda9
lrwxrwxrwx 1 root root 10 Jan 11 21:43 root -> ../../sda4
lrwxrwxrwx 1 root root 10 Jan 11 21:43 root2 -> ../../sda6
lrwxrwxrwx 1 root root 10 Jan 11 21:43 root_bak -> ../../sda8
lrwxrwxrwx 1 root root 11 Jan 11 21:43 winbak -> ../../sda11
lrwxrwxrwx 1 root root 10 Jan 11 21:43 Windows10 -> ../../sda3
bigbird@sananda:~/pq$
bigbird@sananda:~/pq$ ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 11 Jan 11 21:23 3ef9528c-1927-40fd-8729-33506d440101 -> ../../sda10
lrwxrwxrwx 1 root root 10 Jan 11 21:23 4630B96A30B9619B -> ../../sda3
lrwxrwxrwx 1 root root 10 Jan 11 21:23 52B7-E591 -> ../../sda1
lrwxrwxrwx 1 root root 11 Jan 11 21:23 7E8C3007301FA4AD -> ../../sda11
lrwxrwxrwx 1 root root 10 Jan 11 21:23 8f034ecf-5d98-4753-80d1-8099cf3bb641 -> ../../sda9
lrwxrwxrwx 1 root root 10 Jan 11 21:23 a184c235-bbb7-4e0b-86ab-ab8f5d4a2941 -> ../../sda4
lrwxrwxrwx 1 root root 10 Jan 11 21:23 a75b6be1-5336-4eaf-92db-da1393b3d412 -> ../../sda7
lrwxrwxrwx 1 root root 10 Jan 11 21:23 c81a6925-0631-484c-88d5-245e2e042652 -> ../../sda5
lrwxrwxrwx 1 root root 10 Jan 11 21:23 caf3cb64-a51a-4298-bf34-5f97fa3b1308 -> ../../sda6
lrwxrwxrwx 1 root root 10 Jan 11 21:23 cce6b9f2-1dcc-4a53-b15b-73c595c2f6f5 -> ../../sda8
lrwxrwxrwx 1 root root 11 Jan 11 21:23 eb1774a1-2a44-4f03-8562-26b6339170f0 -> ../../sda12
/boot/grub/grub.cfg
Vous pouvez modifier le fichier de configuration de démarrage /boot/grub/grub.cfg
manuellement (sans entrer dans chroot
). Je l'ai fait et je sais que cela fonctionne.
Modifiez le fichier pour qu'il corresponde aux références aux partitions (les UUID de la partition racine) correspondant à ce que vous avez fait avec /etc/fstab
. Je ne suis pas sûr que vous puissiez utiliser des étiquettes, je vous suggère donc de répertorier les UUID avec
Sudo blkid
et utilisez les valeurs que vous trouvez pour la deuxième version de la partition racine.
Vous trouverez peut-être plus facile d’obtenir un deuxième lecteur d’au moins la même taille et de le cloner du lecteur d’origine sur ce deuxième lecteur. 'Cloner le lecteur entier'. Dans ce cas, vous ne devez rien modifier, mais vous ne devez pas démarrer l’ordinateur à partir de ces lecteurs, même s’ils sont tous les deux connectés.
Téléchargez un fichier iso Clonezilla, créez un lecteur live (clé USB ou DVD), démarrez-le et clonez-le.
Après vous pouvez utiliser le second lecteur dans une boîte externe à des fins sauvegarde (en utilisant la méthode/l'outil de sauvegarde de votre choix).
J'installerais Kubuntu sur sda6
plutôt que de copier sda4
vers sda6
et de corriger des problèmes ici et là. L'avantage est que grub
configurera automatiquement le triple démarrage pour vous.
Après l'installation du système d'exploitation, copiez la liste des packages et réinstallez-les. Quelques questions et réponses décrivent comment automatiser le processus:
Après l'installation automatique des paquetages, copiez sda5
(/ home) par-dessus sda7
(/ home). Si vous le faisiez avant l'installation du package, certains fichiers de données/configurations pourraient être écrasés.
En ce qui concerne l’UEFI, vous pouvez poser cette question séparément.