Outils pour utilisateurs

Outils du site


informatique_newbie_disks

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique_newbie_disks [2007/09/10 17:14] thierryinformatique_newbie_disks [2011/03/02 21:56] (Version actuelle) thierry
Ligne 1: Ligne 1:
  
-====== GRUB ====== 
  
 +====== Introduc ======
 +Liens:
 +  * dd : http://wiki.linuxquestions.org/wiki/Dd
  
 +====== monter une partition d'une image disk ======
 +===== kpartx =====
  
-===== RAID 1 et double boot =====+Soit un disk: 
 +  # fdisk -l /dev/vgraid1/win2k_test 
 +   
 +  Disk /dev/vgraid1/win2k_test: 10.7 GB, 10737418240 bytes 
 +  255 heads, 63 sectors/track, 1305 cylinders 
 +  Units cylinders of 16065 * 512 8225280 bytes 
 +  Disk identifier: 0x6a4a6e04
  
-Lien: http://wickerl.bechelaren.at/Bechelaren/web/wickerl_blog.nsf/d6plinks/HWSR-6XZ8ZR+                    Device Boot      Start         End      Blocks   Id  System 
 +  /dev/vgraid1/win2k_test1                    1304    10474348+    HPFS/NTFS
  
-Dans une configuration RAID 1, il peut être utile que si l'un disque est mort, l'autre soit bootable aussi.\\ +On aimerait bien mounter “win2k_test1” … 
-Donc, soit 2 disks: **''hde''** et **''hdg''** .+
  
-Alors on fait: +Lister les partitions existentes: 
-  # grub + 
-  GNU GRUB version 0.97 (640K lower / 3072K upper memory)+  # kpartx -l /dev/vgraid1/win2k_test 
 +  vgraid1-win2k_test1 : 0 20948697 /dev/vgraid1/win2k_test 63 
 + 
 +Ajouter les partitions a son systeme: 
 +  # kpartx -a /dev/vgraid1/win2k_test 
 + 
 +Et voila les partitions dans /dev/mapper/… : 
 +  brw-rw----  1 root disk 253, 27 mai 17 20:44 vgraid1-win2k_test 
 +  brw-rw----  1 root disk 253, 28 mai 18 11:51 vgraid1-win2k_test1 
 + 
 +Maintenant, on peut mounter comme d'hab: 
 +  # mount -o loop /dev/mapper/vgraid1-win2k_test1 /mnt/win 
 + 
 +aprés utilisation, a la fin, on démounter: 
 +  # umount /mnt/win 
 +Et puis: 
 +  # kpartx -d /dev/vgraid1/win2k_test 
 + 
 +===== a la main ===== 
 + 
 +A la main, on aurait fait comme cela
 +  # fdisk -ul eeePC_backup_2009-09-20.dd 
 +  You must set cylinders. 
 +  You can do this from the extra functions menu.
      
-  [ Minimal BASH-like line editing is supportedFor the first wordTAB +  Disk eeePC_backup_2009-09-20.dd: 0 MB0 bytes 
-  lists possible command completions. Anywhere else TAB lists the possible +  255 heads, 63 sectors/track, 0 cylinders, total 0 sectors 
-  completions of a device/filename. ]+  Units = sectors of 1 * 512 = 512 bytes 
 +  Disk identifier: 0x3c173c16
      
-  grub>  +                       Device Boot      Start         End      Blocks   Id  System 
-Installer le bootloader sur le premier disk (dans notre cas /dev/hde) +  eeePC_backup_2009-09-20.dd1            63      192779       96358+  83  Linux 
-  grub> device (hd0) /dev/hde +  eeePC_backup_2009-09-20.dd2          192780     7807589     3807405   83  Linux
-  grub> root (hd0,0) +
-  Filesystem type is ext2fs, partition type 0xfd +
-  grub> setup (hd0) +
-  Checking if "/boot/grub/stage1" exists... yes +
-  Checking if "/boot/grub/stage2" exists... yes +
-  Checking if "/boot/grub/e2fs_stage1_5" exists... yes +
-  Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded. +
-  succeeded +
-  Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded +
-  Done. +
-Maintenant, installer sur le second disk (dans notre cas /dev/hdg) +
-  grub> device (hd0) /dev/hdg +
-  grub> root (hd0,0) +
-  Filesystem type is ext2fs, partition type 0xfd +
-  grub> setup (hd0) +
-  Checking if "/boot/grub/stage1" exists... yes +
-  Checking if "/boot/grub/stage2" exists... yes +
-  Checking if "/boot/grub/e2fs_stage1_5" exists... yes +
-  Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded. +
-  succeeded +
-  Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded +
-  Done. +
-Fin. +
-  grub> quit +
-J'ai testé (sur un RAID en SATA) et ça fonctionne.+
  
  
-===== Ecrasement MBR et SuperGrub =====+Récupérer l'information de la partition visé dans la colonne "Start" ("Debut"): 
 +  192780 
 +Notons bien que "Units sectors of 1 * 512 = 512 bytes"
 + 
 +Ainsi, nous avons une position relativement au debut: 
 +  512*192780 
 + 
 +... qu'on utilise pour monter cette partition: 
 +  # mount -o loop,offset=$((512*192780)) eeePC_backup_2009-09-20.dd /mnt/test 
 + 
 +et voila, la partition est visible dans **''/mnt/test''** ;) 
 + 
 +====== Undelete ====== 
 +Recuperer des fichiers effacés sur une partition ext3:\\ 
 +Lien:  
 +  *http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html 
 +  *http://www.linux.com/feature/141074 
 +  *http://www.cure.nom.fr/blog/archives/176-Recuperation-de-fichiers-sur-ext3.html 
 +(pas essayé) 
 + 
 + 
 +====== GRUB ====== 
 +===== GRUB 2 ===== 
 + 
 +Liens: 
 +  *http://www.linuxpedia.fr/doku.php/expert/grub2 
 +  *http://ubuntuforums.org/showthread.php?t=1195275 
 + 
 +==== RAID 1 et boot ==== 
 + 
 +Si on a un RAID 1 (avec mdadm), GRUB plante si on essaye de demarrer sur le 2ieme disk. 
 + 
 +La solution: Forcer le mode "console" ajoutant (ou décommentant) la ligne: 
 + 
 +  GRUB_TERMINAL=console 
 + 
 +Et voila. 
 + 
 +==== default ==== 
 +Choisir l'entrée par defaut, en modifiant le fichier **''/etc/default/grub''** : 
 + 
 +  GRUB_DEFAULT=4 
 + 
 +Et puis: 
 +  # update-grub2 
 + 
 +==== lvm/xen ==== 
 +Virer les entrées "parasites" , comme des partitions "lvm/xen"
 + 
 +Modifier le fichier **''/etc/default/grub''** et ajouter: 
 +  GRUB_DISABLE_OS_PROBER="true" 
 +Et puis: 
 +  # update-grub2 
 + 
 +==== vga ==== 
 + 
 +"vga=" est obsolete! 
 + 
 +Il y a 2 mode graphique géré par grub: 
 +  #la resolution du menu grub 
 +  #la resolution de la console linux, aprés le passage par le menu grub 
 + 
 +Pour connaitre les résolutions possibles: 
 +  #reboot sur le menu grub 
 +  #taper la touche "c" pour entrer dans le shell 
 +  #entrer "vbeinfo" et on voit la liste... 
 +Exemple: 
 +  640x400x16 
 +  800x600x32 
 +  1024x768x32 
 +  1280x1024x32 
 +Rien de plus que "1280x..." dommage :-( 
 + 
 +Retour sous linux, il faut modifier le fichier **''/etc/default/grub''** et faire, par exemple: 
 +  # TJ ------------- 
 +  GRUB_GFXMODE=800x600 
 +  GRUB_GFXPAYLOAD_LINUX=1280x1024x32 
 +  # ---------------- 
 + 
 +  *"gfxmode" est la resolution du menu grub. 
 +  *"gfxpayload" est la resolution sous linux 
 + 
 +  # update-grub 
 +  # reboot 
 + 
 +==== device.map ==== 
 + 
 +Lien: http://www.cepcasa.info/blog/?p=193 
 + 
 +Il n'existe plus, en theorie. 
 + 
 +En pratique, pour ajouter ou retirer un disk du "pool grub", il faut faire: 
 +  # dpkg-reconfigure grub-pc 
 + 
 +Et suivre et modifier des trucs... 
 + 
 +Voila. 
 + 
 +   
 + 
 +===== GRUB 1 ===== 
 + 
 +==== Ecrasement MBR et SuperGrub ====
  
 Aprés installation de XP, qui a joyeusement écrasé la MBR, je n'ai pas reussi a reinstaller GRUB par les methodes manuelles. Aprés installation de XP, qui a joyeusement écrasé la MBR, je n'ai pas reussi a reinstaller GRUB par les methodes manuelles.
Ligne 55: Ligne 166:
 J'ai utilisé le CD bootable **''supergrub''** qui est ici:\\ J'ai utilisé le CD bootable **''supergrub''** qui est ici:\\
 http://supergrub.forjamari.linex.org http://supergrub.forjamari.linex.org
 +
 +==== Grub et Splash ====
 +  # apt-get install grub-splashimages
 +Ensuite, editer grub afin d'ajouter:
 +  splashimage=/grub/splashimages/firework.xpm.gz
 +On peut aussi essayé le logiciel ''grime'' ou ''grubconf''.
 +  * http://grime.sourceforge.net
 +  * http://grubconf.sourceforge.net
  
 ====== Deplacer une partition ====== ====== Deplacer une partition ======
Ligne 99: Ligne 218:
  
 Notez qu'il peut être encore temps de decider d'agrandir ou reduire la taille de la partition SWAP. Ici, on part du principe qu'on veut avoir la même taille qu'avant. Notez qu'il peut être encore temps de decider d'agrandir ou reduire la taille de la partition SWAP. Ici, on part du principe qu'on veut avoir la même taille qu'avant.
 +
  
 ==== Copier la partition Linux ==== ==== Copier la partition Linux ====
Ligne 132: Ligne 252:
    # dd if=/dev/hda3 of=/dev/hda4     # dd if=/dev/hda3 of=/dev/hda4 
  
-Quelques minutes plus tard, on 2 partitions identique :-) Effacer la partition /dev/hda3 ! on en a plus besoin !+Quelques minutes plus tard, on 2 partitions identique :-) Effacer la partition /dev/hda3 ! on en a plus besoin !\\ 
 +Il y a aussi beaucoup plus rapide avec: 
 +   # dd if=/dev/hda3 of=/dev/hda4 bs=4k 
  
 ==== Effacer la partition Linux hda3 ==== ==== Effacer la partition Linux hda3 ====
Ligne 316: Ligne 439:
  
 J'ai juste un doute sur la vitesse du traitement... J'ai juste un doute sur la vitesse du traitement...
 +
 +| :!: le plus simple, c'est de remplir de **zero** , car il n'est pas prouvé qu'on puisse recupérer des données d'un disk aprés ça |
  
 -- --
informatique_newbie_disks.1189444498.txt.gz · Dernière modification : 2007/09/10 17:14 de thierry