Nous sommes le Sam 19 Juil, 2025 20:40
Supprimer les cookies

[Proposition soft] Demande de framakisation, ODIN image-disq

Image Image Forum dédié à notre projet de clé USB nomade libre sous Windows

Mar 14 Juil, 2009 06:44

Bonjour,

J'ai découvert (grâce à libellules) ODIN, un logiciel libre qui permet de restaurer l'image disque d'un disque dur.

j'pense que ce serait bien de l'avoir sur la framakey. Il faudrait tout de même que des "plus spécialistes que moi" :wink: vérifie ça discrétion ...
et peut-être aussi un lanceur adapté, même s 'il est portable en natif, afin que les images soient enregistrées sur un support à chemin relatif...

Bon Test :)
oulala6

Messages : 291

Jeu 16 Juil, 2009 10:46

Excellente pioche !

Ca me parait relativement cohérent dans la perspective d'un dépannage depuis clé USB.

Des volontaires pour tenter la portabilisation ?
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Jeu 16 Juil, 2009 18:16

Il est apparemment nativement portable

Edit: Oups, je devrait lire attentivement les posts précédents moi...
Bon, pour m'excuser je vais y jeter un coup d'oeil.
Roromis

Messages : 228
Géo : Nord

Jeu 16 Juil, 2009 19:13

Merci :D
oulala6

Messages : 291

Jeu 16 Juil, 2009 20:36

Il est nativement portable sur une clé USB ... pas sur un disque dur USB :/

La distinction entre clé USB et disque dur est faite par la fonction GetDriveType. Et cette dernière considère qu'un dis dur est DRIVE_FIXED et non DRIVE_REMOVABLE.

Et comme je n'arrive pas à émuler une clé usb sous VirtualBox, je ne peux pas aller plus loin => je ne pourrai pas facilement tester.

Mais sinon, ça doit être très simple si l'on ne s'occupe aps du cas du disque USB/e-SATA : le script par défaut du lanceur doit très bien fonctionner.
Vécu : "J'ai une version crackée d'OpenOffice, c'est pour ça qu'elle est en anglais"
fat115

Avatar de l’utilisateur
Messages : 930
Géo : Ardèche ... du nord

Jeu 16 Juil, 2009 21:00

Merci fat115, je testait sur un disque dur, l'application n'était donc pas discrète, mais sur une clé usb sa roule.

Par contre, j'ai essayé d'utiliser le code donné par pyg dans ce sujet (je préfère éviter de copier-coller le dossier de configuration):
Code: Tout sélectionner
; Fake home directory
  ProfileEnvironment:
; Set the %HOMEDRIVE%%HOMEPATH% directory if we have a path
    StrCmp $ProfileDir "" ExecApp
    IfFileExists "$ProfileDir\*.*" "" ExecApp
   Push "$EXEDIR"
   Call GetRoot
   Pop "$Drive"
   
   StrCpy "$ProfileDir" "$ProfileDir" "" 2
   
   System::Call 'Kernel32::SetEnvironmentVariableA(t, t) i("HOMEDRIVE", "$Drive").r0'
   
   System::Call 'Kernel32::SetEnvironmentVariableA(t, t) i("HOMEPATH", "$ProfileDir").r0'


Et j'ai une erreur à la compilation:
Usage: Pop $(user_var: output)
Error in script "D:\PortableODIN\PortableODINCode\PortableODIN.nsi" on line 183 -- aborting creation process

Avec ce code:
Code: Tout sélectionner
      Push "$EXEDIR"
      Call GetRoot
      Pop "$Drive"      ; ligne 183
      System::Call 'Kernel32::SetEnvironmentVariableA(t, t) i("HOMEDRIVE", "$Drive").r0'
      System::Call 'Kernel32::SetEnvironmentVariableA(t, t) i("HOMEPATH", "$EXEDIR\config").r0'


J'ai créé le lanceur par défaut, mais autant en faire un qui marche pour un disque dur.
Roromis

Messages : 228
Géo : Nord

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit