Bonjour,
Je me suis fais une config ArchLinux (que je tiens à faire évoluer) sous virtualBox.
J'aimerais de temps en temps pouvoir en générer une image.
Le but étant d'avoir une clé usb bootable avec ma config personnalisée dans la poche.
Pour faire tourner linux sur une clé usb :
1/ installer linux sur cette clé
ou
2/ utliser un outils permettant de booter sur une image iso depuis la clé.
J'ai trouvé plusieurs choses sur le net pour convertir mon fichier VDI.
=> Fichier VDI vers image RAW et ensuite utiliser la commande "dd" pour copier l'image sur la clé. La premère étape s'est bien passé mais comment connaitre exactement les paramètres de la commande "dd" ? pfffff :(
Connaissez-vous une solution ?
Pouvez-vous m'aider ?
Merci.
# facile
Posté par NeoX . Évalué à 3.
=> Fichier VDI vers image RAW et ensuite utiliser la commande "dd" pour copier l'image sur la clé. La premère étape s'est bien passé mais comment connaitre exactement les paramètres de la commande "dd" ? pfffff :(
je ne sais pas comment tu as trouvé comment faire la premiere etape, probablement avec notre ami americain qui porte des lunettes (Google pour les intimes).
et bien figure toi que l'outil dd est tres connu et tres utilisé
une simple demande sur "copier un disque sur un autre", "copier une iso sur une cle USB"
ou meme encore plus simple man dd
devrait d'eclaircir sur le sujet.
et comme c'est un outil GNU standard, on peut meme penser qu'il s'utilise avec une idée comme :
dd fichier_source fichier_destination
bon en fait c'est
dd if=source of=destination
aller encore un petit effort et je suis persuadé que tu vas trouver plein d'option sympa
[^] # Re: facile
Posté par Tagada . Évalué à 1.
Je me suis basé sur cette page web :
http://raphastronome.astro5000.com/?post/VirtualBox-VDI-vers(...)
Le gars a utilisé la ligne suivante :
dd if=votre_fichier_vdi of=disque_dur_de_destination bs=512 skip=30
Mais depuis un fichier RAW, est ce qu'on doit utiliser les paramètres bs et skip ? Si oui, lesquels ?
Si la destination est une clé usb , est ce que ça change quelque chose ?
Merci pour ta réponse.
PS : au passage, je sais bien que cette commande est super connue. J'utilise linux depuis pas mal d'année :)
[^] # Re: facile
Posté par NeoX . Évalué à 2.
bs veux juste dire la taille des Blocks Sectors que dd va passer de l'un à l'autre (ca jouerait sur les performances de dd
et pour le skip, dans le doute je ferais un premier essai avec
et si ca ne marche pas, un essai sans.
AMHA, dans le cas de la copie du VDI => disque, le skip sert à ne pas copier certaines infos presentes au debut du VDI
[^] # Re: facile
Posté par Tagada . Évalué à 1.
dd if=votre_fichier_raw of=disque_dur_de_destination bs=512 skip=30 n'a rien donnée.
La même sans les paramètres à la fin dd if=votre_fichier_raw of=disque_dur_de_destination a rendu la clé bootable.
ça boot et ça ne démarre pas.
En fait, il manque la partition user (/home/thierry). Je pense que c'est ça mais j'ai pas eu le temps de creuser complètement hier soir.
Il faut dire que ma clé fait 4Go et que le fichier raw aussi.
Quand j'insère la clé sur ma machine ubuntu. il n'arrive pas à monter la partition home qui est la pourtant.
avec gparted, on ne voit aucune partition.
il faut que je teste avec une clé plus grande ou réduire la taille du vdi initiale :)
[^] # Re: facile
Posté par NeoX . Évalué à 2.
dd if=lefichier_raw of=/dev/lapartition-pour-le-systeme
puis
dd if=le_fichier_home-thierry of=/dev/lapartition-pour-le-home
[^] # Re: facile
Posté par Tagada . Évalué à 1.
mais d'ou vient le fichier que tu appels "le_fichier_home-thierry" ?
L'extrait-on du fichier raw généré ?
l'obtient-on avec la commande "dd" depuis le système virtualisé ?
PS :Le fichier raw contient l'ensemble du vdi. Ce qui me fait dire ça c'est que j'ai pu en passant par ce fichier raw, générer un fichier pour qemu. (et ça fonctionne, à part openBox qui ne se lance pas mais c'est un autre soucis :) )
[^] # Re: facile
Posté par NeoX . Évalué à 2.
ce qui te donnera une ligne de commande, et te permettra de voir pourquoi le /home/thierry
n'existe pas, ou ne se monte pas.
sinon, dans ton VDI, tu as plusieurs partitions ?
si oui, il faut les nommer avec un LABEL, et modifier FSTAB avec le LABEL
ainsi, la reference à ces partitions devrait etre independante du materiel
car ca ressemble à un probleme de ce genre,
[^] # Re: facile
Posté par Tagada . Évalué à 1.
J'ai mis le home sur une partition différente.
Le plus simple serait peut-être de créer un second fichier vdi. J'y copie le home.
Je peux donc faire deux fichiers raw avec les deux fichiers vdi (1 système +1 home).
Sur ma clé, je prépare deux partitions de taille un peu plus grande que les fichiers raw.
Enfin, j'utilise deux fois la commande dd comme tu le suggérais.
je vais peut-être avoir un soucis pour faire booter la clé ;). A tester.
Avant de faire cela, je vais libérer une clé de 8 Go et refaire la première manip :
vdi => raw => clé.
(et je vais aussi essayer de comprendre ce qui fait que le home ne se monte pas pour la clé de 4Go).
Merci pour tes conseils.
[^] # Re: facile
Posté par Tagada . Évalué à 1.
J'ai refait la manip avec la commande dd if=votre_fichier_raw of=disque_dur_de_destination sur une clé plus grande 8Go. ça va mieux :)
Maintenant, j'ai
+ la partition system (3.7 Go)
+ la partition home (avec le répertoire de mon utilisateur thierry) (576 Mo)
+ une partition avec un répertoire grub, les fichiers kernel26.img, kernel26-fallback.img, System.map26, vmlinuz26 (107 Mo)
Quand je boote sur la clé.
Il ne semble pas trouver les partitions....
Je reste bloqué sur une invite de commande : ramfs>
Le clavier ne fonctionne pas :(
Que dois je faire ? que dois je modifier ? Je suis un peu perdu ?
Merci d'avance.
[^] # Re: facile
Posté par Tagada . Évalué à 1.
[^] # Re: facile
Posté par Tagada . Évalué à 1.
unable to determine major/minor number of root device /dev/disk/..../
# larch
Posté par B16F4RV4RD1N . Évalué à 2.
http://larch.berlios.de/
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: larch
Posté par Tagada . Évalué à 1.
J'installe avec l'interface dès que je peux car ça n'a pas l'air simple...
[^] # Re: larch
Posté par Tagada . Évalué à 1.
ça doit être dans la définition d'un profile....
[^] # Re: larch
Posté par B16F4RV4RD1N . Évalué à 2.
Pour larch8, il faut démarrer larch depuis un utilisateur standard dans ta machine virtuelle, le mot de passe root sera demandé lorsque c'est nécessaire. Ensuite dans "installation path" tu indiques "/" vu que tu veux copier ton système existant. Ensuite tu vas dans l'onglet "larchify". Une fois ceci fait, dans "make medium" tu choisis "iso file".
Depuis la version larch8, j'ai été obligé de doubler la mémoire de ma machine virtuelle (passer à 900 Mo) pour que ça fonctionne, je ne sais pas pourquoi, sinon ça plantait avec le mkinitcpio. Et la version 7 ne fonctionnait plus avec les noyaux récents je crois.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: larch
Posté par Tagada . Évalué à 1.
Je teste ça ce soir.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.