Contexte
Besoin de transférer son installation Linux sur un disque plus grand. Ce disque sera utilisé sur le même système. Le disque actuel est installé en hda, le futur disque est relié en USB le
temps du clonage (sda).
Schéma de partition :
- ancien schéma : une seule partition
- 3 partitions :
1. Réaliser une liste d'exclusion
Certains répertoires ne doivent pas être copiés. On crée un fichier texte avec le contenu suivant :
$ cat /ex.lst
/proc
/tmp
/mnt
/etc/fstab
/boot
/home
/media
2. Copie de /boot
On monte la partition correspondante sur le systeme de fichiers, par exemple dans /mnt/copie :
# rsync -ravH --exclude-from=exclud.lst /boot/*
/mnt/copie
3. Copie de /home
idem ci-dessus :
# rsync -ravH --exclude-from=exclud.lst /home/* /mnt/copie
4. Copie de /
# rsync -ravH --exclude-from=exclud.lst / /mnt/copie
Ensuite, il faut créer les répertoires manquants :
cd /mnt/copie
mkdir proc tmp mnt boot home media
chmod -R 755 proc mnt boot home media
chmod -R 777 tmp
5. Création du fichier fstab dans la nouvelle installation
Par exemple :
# cat /mnt/copier/etc/fstab
/dev/hda6 / ext3 noatime 1 1
/dev/hda1 /boot ext3 noatime 1 1
/dev/hda7 /home ext3 noatime 1 1
6. GRUB
Il faut créer le bootloader.
- adapter le fichier menu.lst (chemins)
# cat /boot/grub/menu.lst
timeout 10
color black/cyan yellow/cyan
gfxmenu (hd0,0)/gfxmenu
default 1
title laptop 2.6.24.7-1mnb
kernel (hd0,0)/vmlinuz-2.6.24.7-laptop-1mnb BOOT_IMAGE=laptop_2.6.24.7-1mnb root=/dev/hda6 resume=/dev/hda5 splash=silent vga=788
initrd (hd0,0)/initrd-2.6.24.7-laptop-1mnb.img
- installer le nouveau boot loader dans le mbr
#
grub-install /dev/sda
# grub
# grub: device (hd0) /dev/sda
# grub: root (hd0,0)
# grub: setup (hd0)
# grub: quit
Par admin
-
Publié dans : shell
0
-
Recommander