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
Nous avons une petite application Java qui doit fonctionner sous Linux et Windows. Mais, la station de développement étant sous Linux, comment générer un fichier .exe fonctionnant sous Windows ?
Facile avec nsis ! Voici la recette :
Contexte
La station de développement est sous Linux Debian Etch. Python doit être installé et fonctionnel.
Recette
1. Télécharger nsis, à la fois les sources et le binaire :
nsis-x.xx.zip nsis-x-xx-src.tar.gz
2. Décompresser l'ensemble :
<parent>
|
+-- nsis-x.xx
+-- nsis-x.xx-src
3. Se placer dans le répertoire des sources
$ cd nsis-x.xx-src
4. Compiler makensis en utilisant scons
$ scons SKIPSTUBS=all SKIPPLUGINS=all SKIPUTILS=all SKIPMISC=all
5. Copier le makensis compilé vers le répertoire contenant le projet binaire
$ cp build/release/makensis/makensis ../nsis-x.xx/makensis
6. Revenir au répertoire <parent>
$ cd ..
7. Installer makensis dans un répertoire (par exemple : /usr/local/share)
$ sudo cp -r nsis-x.xx/* /usr/local/share/nsis/
8. Créer un lien afin que makensis soit dans le path :
$ sudo link /usr/local/share/nsis/makensis /usr/bin/makensis
Source :
http://blog.mohanjith.net/2007/08/makensis-on-linux.html
Par admin
-
Publié dans : Développement
0
-
Recommander
Dimanche 14 septembre 2008
Haaaa! je suis tombé sur l'image ci-dessous par le plus grand des hasards. Enfin, un médicament efficace contre mon début d'Alzeimer :
Source : http://www.linuxscrew.com/wp-content/uploads/2007/10/vi-vim-cheat-sheet.gif
Par admin
-
Publié dans : shell
0
-
Recommander

Une bidouille qui peut rendre service :
1. Avec phpmyadmin, aller dans la table spip_user
2. Choisir l'utilisateur concerné
3. Se positionner dans le champ password
4. Choisir la fonction MD5
5. Copier-coller le contenu de alea_present
6. Ajouter le nouveau mot de passe à la suite
7. Enregistrer la modification
et voilà !
Par admin
-
Publié dans : Services réseau
0
-
Recommander

Je crois que je ne me souviendrais jamais de l'incantation pour faire du "find and replace" dans
des fichiers textes :
$ sed -i 's/foo/bar/g' *
Par admin
-
Publié dans : shell
0
-
Recommander