Restauration Automatique Windows XP

Post here if you don't read/write English and you only speak French
djedje31
Posts: 1
Joined: 21 Feb 2010, 09:31

Restauration Automatique Windows XP

Postby djedje31 » 21 Feb 2010, 09:50

Bonjour,

Je cherchais un moyen de restaurer simplement une installation de windows XP grace à SystemRecueCD. Le but est de mettre ce système sur un PC pour un utilisateur non expérimenté ou pour des salles de cours. Au démarrage le système propose grace à GRUB un menu avec WINDOWS XP, SystemRescueCD et un autre option permettant de lancer SystemRescueCD avec une commende de restauration sans interaction de l'utilisateur. Voici donc mon travail qui j'espère pourra être utile à d'autre.

@+

Installation d'un système de restauration automatique pour WINDOWS XP :

- Graver un CD SystemRescueCD et booter avec.
- Au prompt de démarrage du CD taper "fr backstore=off"
- Au prompt système taper "wizard" et sélectionner un gestionnaire graphique (Xorg-run en général)

1. Partitionner le disque

- Lancer Gparted (2 ième icones en bas à gauche)
L'idée est de créer (voir doc de Gparted pour son utilisation) :
- une partition pour WINXP
- une partition pour les données utilisateurs
- une partition (cachée à XP) pour stocker les fichiers de boot de SystemRescueCD
- une partition (cachée à XP) pour stocker l'image de WINXP et le fichier baskstore.

Partition System Label Size Flags
/dev/sda1 ntfs WINXP 10GB boot
/dev/sda2 extended 135GB
/dev/sda5 ntfs DATA 122.7GB
/dev/sda6 ext3 SYSRCD 300MB hidden
/dev/sda7 ext3 BACKSTORE 12GB hidden

2. Installer SystemRescueCD sur le disque :

2.1 Copier les fichiers de SystemRescueCD :
- monter la partition SYSRCD :
mkdir /mnt/SYSRCD
mount /dev/sda6 /mnt/SYSRCD
- copier les fichiers :
mkdir /mnt/SYSRCD/sysrcd
cp /mnt/cdrom/sysrcd.dat /mnt/SYSRCD/sysrcd/
cp /mnt/cdrom/sysrcd.md5 /mnt/SYSRCD/sysrcd/
cp /mnt/cdrom/isolinux/altker32 /mnt/SYSRCD/sysrcd/
cp /mnt/cdrom/isolinux/altker64 /mnt/SYSRCD/sysrcd/
cp /mnt/cdrom/isolinux/initram.igz /mnt/SYSRCD/sysrcd/
cp /mnt/cdrom/isolinux/rescue64 /mnt/SYSRCD/sysrcd/
cp /mnt/cdrom/isolinux/rescuecd /mnt/SYSRCD/sysrcd/

2.2 Initialisation d'un fichier de sauvegarde (backstore)
Lors du démarrage de SystemRescueCD, les fichiers de conf (/etc, /boot/grub, etc) sont en RAM, il faut
créer un fichier spécial sur la partition BACKSTORE pour stocker les fichiers modifiés.
- monter la partion BACKSTORE:
mkdir /mnt/BACKSTORE
mount /dev/sda7 /mnt/BACKSTORE
- créer le fichier backstore (taille en Mo)
sysresccd-backstore create /mnt/BACKSTORE/sysrcd.bs 256
- démonter la partition
umount /mnt/BACKSTORE


2.3 Installer WINDOWS XP sur la partition principale /dev/sda1
!! Attention, ne changez pas le partitionnement avec l'installeur de WINDOWS !!

2.4 Installer GRUB
- redémarrer avec le CD SystemRescueCD
- au prompt du CD taper "fr backstore=alldev"
- au prompt du système on vérifie si la partition BACKSTORE est bien monter en tapant "mount"
- on doit voir normalement:
/dev/sda7 on /mnt/baskstore type ext3

- Editer le fichier de config de GRUB
vi /boot/grub/grub.conf

######
default 0
timeout 5
#hiddenmenu #optionnel si on veut cacher le menu au démarrage

title Windows XP
root (hd0,0)
savedefault
makeactive
chainloader +1

title SystemRescueCD (Ligne de commande)
root (hd0,5)
kernel /sysrcd/rescuecd subdir=sysrcd setkmap=fr backstore=alldev ar_disable
initrd /sysrcd/initram.igz
boot

title SystemRescueCD (Attention !! Restauration automatique)
root (hd0,5)
kernel /sysrcd/rescuecd subdir=sysrcd setkmap=fr backstore=alldev
initrd /sysrcd/initram.igz
boot
######

- copier les fichiers /boot vers une partion (GRUB ne veut pas s'installer depuis un système de fichier de type tmpfs)
cp -R /boot /mnt/baskstore (normalement cette partition doit être montée)

- installer GRUB
grub
root (hd0,6) # 6 = sda7 - 1
setup (hd0) # installation dans le MBR du disque Master, écrase celui de XP
quit

2.5 Créer une sauvegarde de WINDOWS XP avec partimage que vous appelez WINXP (voir doc du site SystemRescueCD)

2.6 Créer un script à lancer au démarrage pour la restauration automatique
vi /root/autorun (rappel ce fichier sera automatiquement sauvegardé dans le backstore)

#####
#!/bin/sh
# restauration automatique de l'image WINXP.000 sur sda1 sans prompt utilisateur avec reboot à la fin.
partimage -b -f2 /dev/sda1 /mnt/backstore/WINXP.000

######

Return to “French topics”

Who is online

Users browsing this forum: No registered users and 2 guests