Création d'un lecteur flash virtuel sur votre ordinateur. Démarrage d'une machine virtuelle à partir d'un lecteur flash à l'aide du programme de démarrage USB de la machine virtuelle

05.03.2024
Commençons par le minimum :
inclure 18f2455 -- bibliothèque pour le MK utilisé
--
activer_digital_io() -- commutation de toutes les entrées en mode numérique
--
alias Bouton est pin_B7 -- puisque nous avons un bouton connecté, déclarons-le
pin_B7_direction = entrée -- notre bouton fonctionne pour l'entrée
--
-- une ligne - et nous avons tout ce dont vous avez besoin pour travailler avec USB CDC
include usb_serial -- bibliothèque pour travailler avec USB
--
usb_serial_init() --- --initialiser le CDC USB
boucle éternelle-- boucle principale, exécutée en continu
usb_serial_flush() -- mise à jour USB. Cette procédure effectue toutes les opérations nécessaires
-- actions pour maintenir la connexion avec le PC
boucle de fin

En compilant ce code, en écrivant le fichier HEX résultant sur le MK à l'aide d'un chargeur de démarrage et en lançant le périphérique, vous pouvez observer comment un nouveau périphérique est défini dans le système : port COM virtuel.

Maintenant que l'appareil fonctionne déjà, apprenons-lui à communiquer.

Pour lire l'octet reçu il y a une fonction usb_serial_read( octet ) :booléen. S'il y a un octet reçu, il le stocke dans la variable spécifiée et renvoie vrai, sinon renvoie FAUX.

Il existe une procédure pour envoyer un octet données_série_usb. Il est déguisé en variable, donc pour envoyer un octet il suffit de lui attribuer la valeur de l'octet envoyé.

Déclarons une variable de taille octet avant la boucle principale ; dans la boucle principale, nous vérifierons la présence des octets reçus, et s'ils existent, les renverrons.

inclure 18f2455
--
activer_digital_io()
--
alias Bouton est pin_B7
pin_B7_direction = entrée
--
--
inclure usb_serial
--
usb_serial_init()
var octet ch -- déclarer une variable
boucle éternelle-- boucle principale
usb_serial_flush()
si(usb_serial_read(ch)) alors-- si un octet est reçu, il sera écrit dans ch
usb_serial_data = ch -- renvoyer l'octet reçu
fin si
boucle de fin

On compile, on maintient le bouton enfoncé, on change l'alimentation, on lance le bootloader, on change le firmware, on lance.
L'appareil a de nouveau été détecté dans le système, nous avons maintenant besoin d'un logiciel pour tester le fonctionnement de l'appareil.

Bien que nous n'ayons pas le nôtre, nous utilisons un terminal prêt à l'emploi : j'ai utilisé le programme RealTerm.
Ouvrez le port avec le numéro souhaité et envoyez les données.


Et nous récupérons ce que nous avons envoyé. Cela signifie que tout fonctionne comme il se doit.

Logiciel

Ainsi, notre microcontrôleur peut recevoir des octets et les renvoyer immédiatement. Écrivons maintenant notre propre logiciel pour communiquer avec lui (j'utiliserai Delphi).

Nous créons un nouveau projet, organisons les composants nécessaires selon le formulaire :
SpinEdit1 - pour spécifier le numéro de port
Button1 - pour établir une connexion
Button2 - pour déconnecter
SpinEdit2 - pour saisir des octets sous forme décimale
Button3 - pour envoyer un octet
Memo1 - pour afficher les informations reçues.

Comme mentionné ci-dessus, vous devez travailler avec un port COM de la même manière qu'avec un fichier texte ordinaire : en utilisant les fonctions CreateFile, WriteFile et ReadFile.

Sans entrer dans les détails, prenons une bibliothèque toute faite pour travailler avec un port COM : ComPort.

Nous attachons la tâche nécessaire à chaque bouton et obtenons le code final :

unité Unité1 ;

interface

Les usages
Windows, messages, SysUtils, variantes, classes, graphiques, contrôles, formulaires,
Boîtes de dialogue, StdCtrls, Spin, ComPort ;

Taper
TForm1 = classe(TForm)
SpinEdit1:TSpinEdit;
Bouton1 : TButton ;
Bouton2 : TButton ;
SpinEdit2:TSpinEdit;
Bouton3 : TButton ;
Mémo1 : TMémo ;
procédure OnRead (Expéditeur : TObject ; ReadBytes : tableau d'octets);
procédure Button1Click (Expéditeur : TObject);
procédure Button2Click (Expéditeur : TObject);
procédure FormDestroy (Expéditeur : TObject);
procédure Button3Click (Expéditeur : TObject);
privé
(Déclarations privées)
Port : TComPort ;
publique
(Déclarations publiques)
fin;

var
Formulaire1 : TForm1 ;
num:entier;
mise en œuvre

Procédure TForm1.Button1Click(Expéditeur : TObject);
commencer
Port := TComPort.Create(SpinEdit1.Value, br115200); //crée une connexion
Port.OnRead := OnRead ; //crée un flux pour lire les données reçues
Button2.Enabled:= vrai ; //active le bouton pour fermer la connexion
fin;

Procédure TForm1.Button2Click(Expéditeur : TObject);
commencer
Port.Gratuit ; //ferme la connexion
Button2.Enabled:= faux ; //désactive le bouton
fin;

Procédure TForm1.Button3Click(Expéditeur : TObject);
commencer
si Button2.Enabled alors Port.Write();
fin;

Procédure TForm1.FormDestroy(Expéditeur : TObject);
commencer
si Button2.Enabled alors
Port.Gratuit ;
fin;

Procédure TForm1.OnRead(Sender : TObject ; ReadBytes : tableau d'octets );
var
je:entier;
commencer
pour i:= Low(ReadBytes) à High(ReadBytes) faire //passe par le tableau des octets reçus
commencer
Mémo1.Texte := Mémo1.Texte + "." +InttoHex(ReadBytes[i],2); //ajoute sa valeur HEX à la fenêtre
inc(nombre); //compte le nombre d'octets reçus
fin;
si num > 10 alors commencez
Mémo1.Lines.Add("" ); // enveloppe la ligne
num:= 0;
fin;
fin;

Nous lançons, établissons une connexion, envoyons des octets :

Notre terminal le plus simple est donc prêt à fonctionner avec le périphérique USB le plus simple.

Comme vous pouvez le constater, la lecture et l'écriture s'effectuent dans des tableaux d'octets dynamiques.

En traitant les informations reçues, vous pouvez créer le protocole d'échange nécessaire adapté à la tâche en cours.

inclure 18f2455
--
activer_digital_io()
--
alias Bouton est pin_B7
pin_B7_direction = entrée
--
--
inclure usb_serial
--
usb_serial_init()
var octet ch
var octet je -- déclarer la deuxième variable
boucle éternelle-- boucle principale
usb_serial_flush()
si(usb_serial_read(ch)) alors-- si l'octet est reçu, effectuez les actions nécessaires
cas ch de -- parcourir le numéro d'octet
0 : usb_serial_data = 0xff
1 : usb_serial_data = Bouton -- envoyer l'état du bouton
SINON bloc-- si quelque chose d'autre est reçu
pour 16 en utilisant je boucle-- envoyer 10 octets de données
usb_serial_data = ch +i -- de ch à ch+15
boucle de fin
bloc de fin
cas final
fin si
boucle de fin

Caractéristiques supplémentaires

Si nous nous arrêtons ici, nous obtenons un article régulier avec une description détaillée d'un exemple d'utilisation de la bibliothèque, qui est abondante sur Internet. Par conséquent, j'ajouterai des informations un peu plus approfondies.

Faciliter l'envoi de données

Envoyer des informations un octet à la fois n'est pas toujours pratique. La bibliothèque peut être utile très souvent imprimer. Il contient des procédures pour envoyer des données de toutes les longueurs possibles dans tous les formats possibles : octet, hexadécimal, déc, bin, booléen, ce qui peut simplifier la sortie des données dans le programme.
>inclure l'impression
...
var dword données
print_dword_hex (usb_serial_data, données)

Les noms de toutes les commandes peuvent être trouvés dans le fichier de bibliothèque.

En attente de connexion au PC

Si avant de démarrer le cycle principal du microcontrôleur, il est nécessaire d'établir d'abord une connexion avec le PC, vous pouvez alors ajouter les lignes devant celui-ci.
alors que(usb_cdc_line_status() == 0x00) boucle
boucle de fin

Attribution d'un numéro de port à l'appareil

Si vous laissez tout tel quel, le système attribuera le premier numéro de port libre à chaque nouvelle connexion. Cela signifie que vous devrez toujours garder un œil sur lui.
Pour éviter que cela ne se produise, vous devez attribuer un numéro de série unique à l'appareil avant de connecter la bibliothèque USB :
Le numéro peut être de n’importe quelle longueur et contenir différents caractères.
octet const USB_STRING3 =
{
24 , -- longueur du tableau
0x03, -- bDescriptorType
"0" , 0x00 ,
"1" , 0x00 ,
"2" , 0x00 ,
"3" , 0x00 ,
"4" , 0x00 ,
"5" , 0x00 ,
"6" , 0x00 ,
"7" , 0x00 ,
"8" , 0x00 ,
"9" , 0x00 ,
"X", 0x00
}

Remplacez le nom de l'appareil par le vôtre

Vous pouvez changer le nom du périphérique visible dans le système avant d'installer les pilotes en déclarant un tableau avec le nom, comme le numéro de série, cela doit être fait avant de connecter la bibliothèque USB ;
octet const USB_STRING2 =
{
28 , --
0x03, -- bDescriptorType
"D", 0x00 ,
"e", 0x00 ,
"je", 0x00 ,
"o", 0x00 ,
" " , 0x00 ,
"B", 0x00 ,
"o", 0x00 ,
"un", 0x00 ,
"r", 0x00 ,
"d", 0x00 ,
" " , 0x00 ,
"=" , 0x00 ,
")" , 0x00
}

Mais hélas, après avoir installé les pilotes, le périphérique changera son nom pour celui spécifié dans le fichier .inf, nous changerons donc le nom là aussi


DESCRIPTION="Démo CDC"

Nous organisons la connexion automatique de l'appareil

Hélas, il n'existe aucun moyen direct d'accomplir cette tâche, vous devrez donc faire preuve d'intelligence.

Tout d'abord, vous devez attribuer un fabricant et une valeur de produit uniques à votre appareil afin de l'identifier facilement parmi des centaines d'autres micrologiciels CDC standard.
Le VID et le PID sont émis contre de l'argent, alors suivons le chemin des Chinois : prenons tranquillement les valeurs que l'on sait gratuites.

Micrologiciel :
Dans le firmware vous devez déclarer deux variables avant de connecter la bibliothèque USB

mot const USB_SERIAL_PRODUCT_ID = 0xFF10
mot const USB_SERIAL_VENDOR_ID = 0xFF10

Au lieu de FF10, vous pouvez insérer deux mots quelconques (2 octets). Le résultat final est contenu dans les archives ci-jointes.

Conducteurs:
Étant donné que les pilotes ne sont pas conçus pour notre combinaison de VID et PID, nous ajouterons manuellement nos valeurs au fichier .inf :


%DESCRIPTION%=Installation du pilote, USB\VID_FF10&PID_FF10


%DESCRIPTION%=Installation du pilote, USB\VID_FF10&PID_FF10

Logiciel:
Pour capturer les événements de connexion/déconnexion de périphérique, connectons la bibliothèque ComponentUSB. Je ne pense pas qu'il soit nécessaire d'expliquer chaque ligne : tous les changements sont visibles dans le projet ci-joint.

Résultat

C'est difficile à voir sur la capture d'écran, mais le bouton d'envoi n'est actif que lorsqu'il y a un appareil connecté, et toutes les 50 ms, le programme soumet une demande pour recevoir l'état du bouton (ce qui est cependant incorrect, car appuyer sur le bouton doit être traité sur le MK).

Comme vous pouvez le constater, organiser l'échange de données entre un MK et un PC via USB n'est pas la tâche la plus difficile. La connexion résultante peut être utilisée non seulement à des fins finales : elle convient également au débogage du programme. Après tout, envoyer les résultats des calculs et les états actuels des registres et des variables à un ordinateur est bien plus clair que de faire clignoter une paire de LED en code Morse.

Et enfin : je vous conseille de regarder le code source de la lampe d'ambiance. Vous y trouverez une très bonne option pour traiter les données reçues afin d'organiser un protocole d'échange pratique.

Parfois, il arrive des situations où vous devez travailler avec des utilitaires (comptables, sociaux, qui nécessitent des supports externes sur l'ordinateur). Ou vous devez simplement installer une nouvelle version du système d'exploitation. Mais que faire s'il n'y a ni clé USB ni CD gratuits. Il y a une sortie ! Vous avez besoin d'un programme spécial qui fonctionnera comme un lecteur flash virtuel.

OSFmount est une bouée de sauvetage pour ceux qui n'ont pas de support amovible à portée de main

OSFmount est un petit programme qui vous aidera à créer un lecteur. Cette application peut créer à la fois une image prête à l'emploi du lecteur et de la RAM, qui n'existe que dans la RAM. Disque dur, disque optique artificiel et, surtout, lecteur flash virtuel - le programme peut monter toutes ces images. Le lecteur flash virtuel Windows 10, Windows 8, Windows 7 sera créé sur n'importe quel système d'exploitation Windows, à la fois dans un environnement 64 bits et dans un environnement 32 bits. Dans mount, vous pouvez même définir une lettre spécifique pour un disque artificiel et définir les attributs nécessaires. Dans le même temps, la taille de l'utilitaire n'atteint même pas 2 mégaoctets, sa taille n'est que de 1,95 Mo. Le seul inconvénient est que le programme ne prend pas en charge la langue russe.

Instructions d'utilisation d'OSFmount

Il est facile à utiliser et créer une clé USB ne nécessite pas beaucoup de temps et d'efforts. Alors, comment créer un lecteur flash virtuel sur votre ordinateur à l'aide d'OSFmount :


Vous aurez peut-être également besoin de certaines options qui s'ouvrent après avoir cliqué sur « Drive Actions ». Cette option a les éléments suivants :

  • Démonter - pour démonter ;
  • Format - en utilisant cette option, vous pouvez effectuer un formatage ;
  • Savetoimagefile - pour enregistrer au format requis ;
  • Ouvrir - pour ouvrir ;
  • Définir le média en lecture seule - interdit l'enregistrement ;
  • Extendsize - utilisé pour l'expansion ;
  • Définir le support en écriture - permet l'enregistrement.

C’est ainsi que vous pouvez très facilement créer une clé USB virtuelle sur votre ordinateur. Vous pouvez choisir n'importe quelle image pour Virtual Flash. Mais dans le cas d'une image bootable, le disque devra être formaté et il ne s'ouvrira que dans cette application.

L'installation et la création d'un lecteur flash virtuel peuvent être effectuées à l'aide de divers programmes. Dans cet article, nous examinerons le moyen le plus pratique, à mon avis, de stocker des fichiers : le stockage dans le cloud.
Yandex.Disk, Google Drive et Mail.ru Cloud sont tous des installations de stockage de données. Ils sont identiques en termes de fonctionnalité et d'utilisation. Il s'agit d'un dossier qui se trouve sous votre mot de passe et que vous pouvez utiliser depuis n'importe quel ordinateur. Tous ces serveurs fournissent suffisamment de mémoire libre pour stocker différents types de fichiers.

Envisageons de créer un tel cloud en utilisant Google Drive comme exemple.
1. La première chose à faire est de créer une boîte aux lettres Google

2. Après avoir créé la boîte aux lettres, allez dans « Google » et sélectionnez « Google Applications ». Cette icône est située dans le coin supérieur droit.



3. Sélectionnez l'onglet intitulé « Disque » et accédez-y...



4. À l'aide de l'e-mail créé précédemment, connectez-vous. Et votre disque (lecteur flash virtuel) est prêt à être utilisé.

Le but du développement est de faire fonctionner VirtualBox sans installation et s'exécuter depuis n'importe où, par exemple depuis une clé USB. Il est intéressant que l'utilitaire soit entièrement écrit en scripts AutoIt (toutes les sources sont open source, mais à cause de cela, cependant, il n'a pas l'air très élégant. Mais l'essentiel est le résultat. Alors, téléchargez l'application (j'ai it Portable-VirtualBox_v4.1.6- Starter_v6.4.8-Win_all.exe) et exécutez-le - le programme vous demandera de sélectionner le chemin de décompression. Après cela, vous pouvez exécuter Portable-VirtualBox.exe. Tous les paramètres sont définis automatiquement, là-bas. il n'est pas nécessaire de corriger quoi que ce soit manuellement (par exemple, les chemins). Il s'agit du soi-disant lanceur. Il apparaît une fois et est conçu pour télécharger la dernière distribution de VirtualBox et en extraire les fichiers nécessaires. également être emballés d'une manière spéciale afin qu'ils occupent moins d'espace sur la clé USB (bien qu'à la taille actuelle des clés USB, cela n'est guère pertinent). Cliquez sur le bouton « Télécharger les fichiers d'installation de VirtualBox », sélectionnez le système). taille en bits (par exemple, « Extraire les fichiers pour un système 32 bits ») et attendez que le lanceur fasse son travail. Pour que l'installateur adapte les chemins d'accès au système (corrige les paramètres nécessaires dans la configuration VirtualBox.xml), le binaire Portable-VirtualBox.exe doit être relancé. Voila, nous avons une VirtualBox à part entière à notre disposition. Sans aucune installation dans le système.

Une icône VirtualBox apparaîtra dans la barre d'état, avec laquelle vous pourrez gérer la machine virtuelle et la configurer davantage. Dans les systèmes d'exploitation invités, l'USB et le réseau fonctionnent par défaut. Mais afin de libérer l'OS invité sur le réseau externe (Internet), vous devrez effectuer quelques manipulations supplémentaires. Dans la barre d'état, vous devez sélectionner « Paramètres -> Réseau » et activer l'option « Démarrer VirtualBox avec prise en charge réseau ». Ensuite, vous devez redémarrer Portable-VirtualBox et accepter d'installer le pilote. Le processus est organisé de telle manière que lorsque vous avez fini de travailler avec la machine virtuelle, tout ce qui a été installé sur le système est supprimé. Il est logique de placer les fichiers du système d'exploitation invité directement sur le lecteur flash avec VirtualBox. Je n'ai qu'un seul système, il peut donc être lancé immédiatement, sans manipulations supplémentaires, en précisant son nom dans les paramètres :

Portable-VirtualBox.exe "léopard"

Considérant que la machine virtuelle n'est toujours pas à l'état éteint, mais en mode « Enregistrer l'état », son démarrage se produit très rapidement. Par conséquent, elle est toujours prête à travailler sans hémorroïdes inutiles. Et n'importe où.

Il existe un petit groupe de programmes qui, pour fonctionner, le plus souvent pour sauvegarder des données, nécessitent la connexion d'un périphérique de stockage externe à l'ordinateur. Il peut s'agir de comptabilité ou d'autres applications spéciales. Un besoin similaire peut également survenir lorsque vous travaillez avec des systèmes de virtualisation auxquels vous devez connecter des lecteurs flash physiques. Mais que se passe-t-il si vous n'avez pas de clé USB à portée de main, mais que vous devez quand même travailler dans le programme ?


Dans une telle situation, un petit programme gratuit appelé. Il est principalement destiné au montage d'images disque prêtes à l'emploi, mais peut également être utilisé pour créer RAM-disques, c'est-à-dire ceux qui existent uniquement dans la RAM de l'ordinateur. Dans ce cas, l'utilisateur peut spécifier le type de périphérique virtuel, lui attribuer une lettre et également définir les attributs nécessaires.

Le programme est très simple et pratique à utiliser, sauf qu'il ne prend pas en charge la langue russe. Pour ajouter un média, cliquez sur le bouton "Monter neuf" et dans la fenêtre qui s'ouvre, configurez les paramètres de montage.


Option "Source" vous permet de sélectionner la source de l’image. Ils sont peut-être foutus (Fichier d'image) ou téléchargé sur RAM (Fichier image dans la RAM) fichier image, ainsi qu'un disque vide de la RAM (Lecteur RAM vide). Si vous avez besoin d'un lecteur flash virtuel, indiquez le chemin d'accès OIN ou tout autre format d'image pris en charge.


Paramètres "Options de volumes" vous pouvez les laisser par défaut, et ils n'ont pas d'importance pour la virtualisation du lecteur flash ; ils peuvent n'être nécessaires que lors du chargement d'une image en mémoire et de la création d'un disque à partir de la mémoire. Les réglages sont bien plus intéressants. "Options de montage".

Option "Lettre de lecteur" spécifie la lettre du lecteur.

"Type de lecteur"- type d'image.

Il existe quatre types de ce type :

  • Auto (le programme lui-même sélectionne le type)
  • Souple (Disquette)
  • CD/DVD (Disque optique)
  • Disque dur (lecteur flash ou disque dur amovible).

Il y aura également deux cases à cocher en bas de la fenêtre "Lecteur en lecture seule" Et "Monter en tant que support amovible". Si vous souhaitez écrire sur un disque virtuel, vous devez décocher la première case. Le second, au contraire, doit être installé pour que le système ne reconnaisse pas l'astuce et identifie l'image montée comme un lecteur flash. Après avoir défini ces paramètres, cliquez sur "D'ACCORD". C'est tout, vous pouvez désormais travailler avec l'image comme avec un support amovible classique.



Les options dont vous pourriez avoir besoin lorsque vous travaillez avec un lecteur flash virtuel se trouvent dans le menu « Piloter les actions ».

Commandes disponibles :

  • Ouvrir (ouvrir)
  • Démonter (démonter)
  • Enregistrer dans un fichier image (enregistrer en tant que nouvelle image au format requis)
  • Étendre la taille (développer)
  • Format (format)

Les options supplémentaires incluent Définir le média en lecture seule(enregistrement interdit) et Définir le support en écriture (autorisation d'enregistrement).


Quelles images peuvent être utilisées pour virtualiser des lecteurs flash ? En principe, tous, même amorçables, seulement dans ce cas, OSFMount peut vous demander d'insérer un disque dans l'appareil, et afin de rendre accessible un tel lecteur flash virtuel, vous devrez d'abord le formater. Dans ce cas, l'image originale sera très probablement endommagée et ne pourra être ouverte que dans OSFMount.

Vous etes peut etre intéressé:

Comment créer une image CD/DVD avec Ashampoo Burning Studio Free Comment utiliser l'utilitaire Windows ISO Downloader pour rechercher et télécharger n'importe quelle distribution officielle de Windows 7, 8.1 et 10 sans tracas inutiles Utilitaire ESD Decrypte - Convertissez facilement ESD en image ISO Windows amorçable Windows et Office Genuine ISO Verifier - un utilitaire pour vérifier l'authenticité des produits Microsoft

Bonjour, chers lecteurs de mon blog.

Ici, je vais vous expliquer comment obtenir beaucoup d'espace de stockage sur Internet.

J'ai trouvé un lieu de stockage données environ 280 Go.

Lecteur flash virtuel.

Comment obtenir un ? C'est très simple. Manger Google, Yandex, courrier. Vous devez créer un compte dans chacun d'eux. J'ai des comptes dans les trois systèmes.

Commençons par Yandex. Il faut créer.

Une fois que vous avez créé votre compte, ouvrez-le. Si nécessaire, installez le disque sur l'ordinateur. Lorsque vous démarrez le disque pour la première fois, il y aura 10 Go d'espace. Chaque année, le disque Yandex vous fournira environ 1 gigaoctet ou 2 gigaoctets. Tout cet endroit est gratuit.

Lors de la création d'un compte sur Yandex, vous devez fournir un numéro de téléphone mobile. Vous pouvez enregistrer trois comptes Yandex pour un numéro de téléphone. Tous les trois disposeront dans un premier temps de 10 Go d’espace.

Vous pouvez enregistrer plus de comptes. Seulement pour cela, vous aurez besoin d’autres numéros de téléphone. Plus il y aura de comptes, plus il y aura de confusion.

A ce jour, l'espace alloué pour le stockage de mes données est le suivant. L’un a 18 Go, un autre 12 Go et le troisième compte 11 Go.

Sur l'image, vous pouvez voir l'espace disque de l'un des comptes.


Sur Yandex, j'ai 41 Go d'espace de stockage pour mes données. Cela ressemble à un lecteur flash virtuel gratuit.

Un numéro de téléphone est également requis ici. Vous pouvez enregistrer de nombreux comptes. Mais le menu déroulant des comptes ne peut accueillir que cinq comptes.

J'ai trois comptes de messagerie.

Deux d’entre eux disposent de 100 Go d’espace, un de 8 Go. Dans le courrier, l'emplacement de stockage des données a un nom "nuage".

L'image montre combien d'espace il y a dans le cloud


Après avoir créé un compte, 8 Go d'espace seront fournis.

À mesure que vous utilisez vos comptes de messagerie plus souvent, vous disposerez d'encore plus d'espace.

100+8+100=208, ajoutez ici le lieu de Yandex

J'ai maintenant trouvé un espace de stockage de 249 Go.

Bonjour les amis! Un grand nombre d'utilisateurs d'ordinateurs personnels utilisent . Le fait est que c'est très pratique, vous pouvez installer n'importe quel système d'exploitation (invité) sur une machine virtuelle et l'utiliser comme s'il s'agissait d'un vrai système, y installer tous vos programmes préférés et l'utiliser comme un système normal, si vous infectez-le avec des virus ou pour une raison quelconque ou pour une raison quelconque, il cesse de se charger, vous pouvez alors très simplement le restaurer à partir d'une sauvegarde ou l'installer à nouveau, tout cela se produira sans endommager votre système d'exploitation principal (hôte) installé sur votre. ordinateur.

Lorsque vous travaillez avec une machine virtuelle, vous devrez peut-être (plus d'une fois) la démarrer à partir d'un lecteur flash amorçable, par exemple, pour vérifier si le lecteur flash est amorçable ou non. La méthode manuelle généralement acceptée pour créer un fichier USB.vmdk connectant un lecteur flash et une machine virtuelle n'est pas la plus simple, je vous suggère donc d'utiliser le programme très simple Virtual Machine USB Boot 1.5, je suis sûr qu'après avoir lu l'article, vous le ferez soyez surpris de la simplicité avec laquelle cela fonctionne. Mais il existe des nuances dans le fonctionnement du programme, notamment avec le dernier système d'exploitation Windows 10, alors lisez plus attentivement l'article.

Alors, rendez-vous sur le site officiel de l'utilitaire et téléchargez le programme d'installation dont vous avez besoin.

http://reboot.pro/files/download/339-virtual-machine-usb-boot/

Vous pouvez télécharger la version portable du programme ou télécharger le programme d'installation.

Je vais télécharger la version portable, elle peut être lancée directement depuis la clé USB (au cas où, je la publie sur mon stockage cloud).

Après le téléchargement, exécutez le programme Virtual Machine USB Boot 1.5.

Dans la fenêtre principale du programme, cliquez sur Ajouter(Ajouter).

En point Nom de la machine virtuelle cliquez sur la flèche

et sélectionnez dans la liste déroulante le nom de la machine virtuelle que nous voulons démarrer à partir du lecteur flash. J'ai deux machines virtuelles sur mon ordinateur portable : Windows 10 et Windows 7,

Je veux démarrer à partir d'un lecteur flash Windows 10, donc je le sélectionne dans la liste.

En point Lecteur pour ajouter et démarrer Je sélectionne une clé USB bootable.

D'ACCORD .

Important : maintenant, si VirtualBox est en cours d'exécution, vous devez le fermer, car la machine virtuelle sera lancée par le programme Virtual Machine USB Boot 1.5.

Cliquez sur COMMENCER.

La machine virtuelle démarre et l'erreur apparaît : FATAL : Aucun support de démarrage trouvé ! Système est arrêté.

Mes amis, le fait est que le programme Virtual Machine USB Boot 1.5 fonctionne un peu mal avec la dernière version de la machine virtuelle Boîte Virtuelle 5.0.14 . et ne crée pas automatiquement un contrôleur IDE pour le fichier vmdk.

Remarque : Pour démarrer VirtualBox à partir d'une clé USB, le programme Virtual Machine USB Boot 1.5 crée spécialement un fichier vmdk ; c'est ce fichier qui connecte la machine virtuelle à la clé USB ; Ce fichier vmdk est créé dans le dossier personnel du programme : C:\Users\Username\VirtualBox VMs\Windows 10 (nom de la machine virtuelle).

Pour éviter l'erreur « FATAL : aucun support de démarrage trouvé ! » Système arrêté" lors du chargement d'une machine virtuelle à partir d'un lecteur flash, nous devons nous-mêmes créer Contrôleur IDE pour le fichier vmdk.

Cliquez sur le bouton Transporteurs.

Cliquez sur le bouton en forme de losange et sélectionnez AjouterContrôleur IDE.

Contrôleur IDE ajouté.

Z lancer le programmeMachine virtuelle USB Boot 1.5 à nouveau

Cliquez sur DÉMARRER.

Et la machine virtuelle démarre à partir du lecteur flash.

Si vous utilisez une version légèrement obsolète de la machine virtuelle Boîte virtuelle 4.3.34, alors il n'y aura pas de tels problèmes. Virtual Machine USB Boot 1.5 créera automatiquement un contrôleur IDE pour le fichier vmdk.

Le projet Olof Lagerkvist est un excellent programme d'émulation de disques, mais comme tout le monde peut émuler des disques, tout le monde ne peut pas se vanter de créer un lecteur flash ou une disquette. Les disques sont créés dans la mémoire virtuelle ; ils peuvent être physiquement téléchargés vers des images de fichiers. Après l'installation, le programme est disponible depuis le panneau de configuration du PC.

Cliquez sur "OK" et l'image virtuelle est prête.

Image
L'image peut être enregistrée et montée si nécessaire. Où cela sera-t-il utile ? Par exemple, pour les paresseux, vous pouvez télécharger des certificats pour CryptoPro sur un tel lecteur flash virtuel.)) Ou l'utiliser comme disque dans la RAM pour stocker un cache, un fichier d'échange et d'autres choses.
Il existe également une interface graphique alternative -

Connexion automatique :
Écho off
rem mis en chargement automatique pour un montage automatique
c:\WINDOWS\system32\imdisk.exe -a -f "%PROGRAMFILES%\flash.img" -m f: -o rem

Quelques options de ligne de commande :

imdisk.exe -e -s 300M -m B : - augmenter le disque B de 300 Mo

imdisk -a -t fichier -o ro -m y : -f C:\Boot.img- monter l'image Boot.img avec le disque Y, en lecture seule

imdisk -a -t fichier -m y : -f C:\Boot.img- monter l'image Boot.img avec le disque Y, en lecture/écriture uniquement

imdisk -d -m y : - démonter le disque Y

imdisk -a -s 150M -m # : -p "/fs:ntfs /y /q /v:imdisk- créer un disque d'une taille de 150 Mo, la première lettre de lecteur est libre, formatage en NTFS, étiquette de disque imdisk

imdisk -a -s 10% -m # : -p "/fs:ntfs /y /q /v:imdisk- le même que le précédent, seule la taille est indiquée à 10 pour cent de la mémoire libre.

imdisk -a -s -500M -m # : -p "/fs:ntfs /y /q /v:imdisk- le même que le précédent, seule la taille est indiquée par un signe moins, c'est-à-dire égale à la quantité de mémoire libre moins la taille spécifiée. Avec 1 200 Mo de mémoire libre, la taille du disque deviendra 1 200-500 = 700 Mo

imdisk.exe -a -t proxy -o ip -f 127.0.0.1:80 -m Z :- utiliser avec un serveur, je l'ai trouvé sur Internet, mais je ne l'ai pas réellement testé.

A - connexion virtuelle. disque.

D - désactivez le virtuel. disque.

E-édition virtuelle. disque.

_________________________

B - indiquez le décalage, c'est-à-dire le début des données sur le disque, indiqué pour les disques créés dans différents programmes, dans les images desquels vous devez ignorer les attributs initiaux du fichier.

S - taille du disque virtuel. La taille est le nombre d'octets sauf si le suffixe est a (auto), b (blocs de 512 octets), k (milliers d'octets), m (millions d'octets), g (milliards d'octets), t (trillions d'octets), K (kilo-octets), M (mégaoctet), G (gigaoctet) ou T (téraoctet). Mille octets et un kilo-octet diffèrent en ce sens qu'il y a 1 024 octets dans un kilo-octet, et non 1 000. Par exemple. -s 150 Mo ou -s 10 % à 10 % de la mémoire libre. Le paramètre -500M - avec un signe moins détermine la taille du disque créé comme la quantité de mémoire libre moins la taille spécifiée.

O - définir les options, utilisées conjointement avec les paramètres indiqués ci-dessous

ro - lecture seule

rw - lecture/écriture

rem - installer en tant que disque amovible (lecteur flash). Cela détermine les propriétés du disque, la mise en cache, etc.

fix - installer en tant que disque permanent et fixe (par opposition à rem)

cd - création d'un CD-ROM/DVD-ROM virtuel.

fd - crée une disquette. Valeur par défaut pour les tailles 160K, 180K, 320K, 360K, 640K, 720K, 820K, 1200K, 1440K, 1680K, 1722K, 2880K, 123264K ou 234752K.

hd - création d'une partition dure.

ip - paramètre de connexion au serveur proxy.

comm - connexion au serveur mémoire via le port COM.

________________

M - Spécifie la lettre de lecteur. Par exemple -m B : ou -m y : ou -m # : - la première lettre de lecteur libre.

F - nom du fichier virtuel. disque, par exemple -f C:\Boot.img ou -f \\server\share\image.bin ou -F\Périphérique\Disque dur0\Partition1\image.bin- ce dernier, lorsque la lettre de lecteur n'est pas attribuée et déterminée par le numéro du disque dur, le numéro de partition (lecteur logique) puis le chemin réel.

Il viendra à la rescousse. Son avantage est qu'il fonctionne sur n'importe quelle version de Windows. Après avoir téléchargé le programme, vous devez l'installer, puis dans la fenêtre principale, cliquez sur « Monter nouveau » afin de pouvoir créer le support.

Une fenêtre apparaîtra dans laquelle vous devrez configurer les paramètres pour monter le volume virtuel, c'est-à-dire effectuer quelques manipulations :


sélectionnez « Fichier image » dans la section « Source » ;
puis dans « Fichier image » précisez le chemin au format souhaité ;
Ignorez les paramètres dans « Options de volume », car cette section est utilisée pour créer un disque ou charger une image en mémoire ;
puis dans la fenêtre « Lettre de lecteur » de la section « Options de montage », vous devez spécifier la lettre du lecteur flash virtuel créé, et ci-dessous dans la ligne « Type de lecteur » indiquer « Flash » ;
à la fin, ci-dessous, sélectionnez l'option « Monter en tant que support amovible » et cliquez sur OK.

Vous avez maintenant créé un lecteur flash virtuel. Connectez-vous via le dossier appelé « Ordinateur » et vous verrez que le système le définit comme un disque amovible.

Pour que le programme fonctionne correctement, vous devez utiliser des fonctions supplémentaires.

Deuxième méthode : lecteur Flash virtuel

Vous devez d'abord télécharger le programme Virtual Flash Drive, puis l'installer. La fenêtre principale apparaîtra, dans laquelle vous cliquez sur « Monter nouveau ». Dans « Créer un nouveau volume », spécifiez le chemin pour créer un lecteur flash virtuel, puis cliquez sur OK.

Troisième méthode : ImDisk

Téléchargez le programme ImDisk et installez-le. Pendant le processus d'installation, le programme de console imdisk.exe sera installé, ainsi que l'application du panneau de configuration. Afin de créer un lecteur flash virtuel, utilisez le lancement du programme depuis la ligne de console. Entrez la commande imdisk -a -f c:1st.vhd -m F: -o rem.

Afin de déconnecter le support virtuel, vous devez cliquer avec le bouton droit sur le lecteur flash créé, puis sélectionner « Démonter ImDisk ».

Quatrième méthode : stockage cloud - Yandex Disk

Vous devez avoir une boîte aux lettres sur Yandex.ru. Allez-y, dans le coin supérieur, vous verrez l'élément "Disque", cliquez dessus. S'il n'y a pas d'e-mail, allez sur la page Yandex Disk et cliquez sur « Connexion ». S'il s'agit de votre première visite, l'inscription est obligatoire.

Pour télécharger des fichiers, cliquez sur « Télécharger » en haut de la fenêtre. Ensuite, une fenêtre apparaîtra dans laquelle vous devrez sélectionner les données et attendre la fin du téléchargement.

Pour télécharger des fichiers depuis Yandex Disk, faites un clic droit sur le fichier souhaité, puis sur « Enregistrer sous ». Un menu apparaîtra dans lequel vous devrez spécifier un emplacement sur votre ordinateur pour enregistrer.