WO2001093016A2 - Method for loading an operating system from a data storage media not designed therefor - Google Patents

Method for loading an operating system from a data storage media not designed therefor Download PDF

Info

Publication number
WO2001093016A2
WO2001093016A2 PCT/FR2001/001406 FR0101406W WO0193016A2 WO 2001093016 A2 WO2001093016 A2 WO 2001093016A2 FR 0101406 W FR0101406 W FR 0101406W WO 0193016 A2 WO0193016 A2 WO 0193016A2
Authority
WO
WIPO (PCT)
Prior art keywords
operating system
medium
platform
loading
microcomputer
Prior art date
Application number
PCT/FR2001/001406
Other languages
French (fr)
Other versions
WO2001093016A3 (en
Inventor
Yves Gattegno
Hacène HEBBAR
Original Assignee
Yves Gattegno
Hebbar Hacene
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yves Gattegno, Hebbar Hacene filed Critical Yves Gattegno
Priority to AU2001260389A priority Critical patent/AU2001260389A1/en
Publication of WO2001093016A2 publication Critical patent/WO2001093016A2/en
Publication of WO2001093016A3 publication Critical patent/WO2001093016A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system

Definitions

  • the present invention relates to a method for loading an operating system onto a computer platform from a data storage medium which is not rewritable or not recognized by the platform as allowing the loading of an operating system. and without requiring the presence of a local hard drive.
  • the microcomputer loads the operating system contained in the hard disk onto its random access memory (RAM).
  • RAM random access memory
  • the invention therefore more particularly aims to eliminate these drawbacks, thanks to a relatively simple process to implement, even in the case of a multiplicity of users, and which solves both the destabilization problems and the problems previously mentioned.
  • this method is more particularly characterized in that it consists in loading onto the platform during a first step, a minimum kernel of the operating system, designed so as to recognize a storage medium. data not rewritable or not recognized by the platform as allowing the loading of an operating system, then allowing in a second step the loading of all or part of the operating system, application programs and user data from this support.
  • support As far as the term "support” is concerned here and throughout the rest of the description, any system allowing volatile storage or not computer data.
  • This term designates a CD-ROM as well as a magnetic tape as well as a file service accessible by computer network.
  • the files contained in this kernel can be read, for example from a network server, from a CD-ROM, a backup cartridge , etc.
  • the rest of the operating system can then be loaded into RAM from the media made accessible by the minimum kernel.
  • the method according to the invention makes it possible to create a real or virtual support of the minimum kernel which performs the establishment of a mechanism making it possible to direct to a given location (random access memory, local hard drive, suitable directories on a network ) requests to write data and create files from the operating system and / or applications (applications generally asking the operating system to perform these operations and writes).
  • this medium may contain the instructions necessary for the selective loading of the RAM from information (operating system, application program, user data) contained in other media accessible for reading by the aforementioned microcomputer or by the above server.
  • this medium may be mobile and consist of a data storage medium easily transportable by a human being.
  • the term "mobile media” could for example include floppy disks, backup cartridges and CD-ROMs.
  • This mobile support may possibly include a mobile image of a boot disk associated with a remote boot system.
  • the invention makes it possible to solve the destabilization problems and the security problems mentioned above and to greatly simplify the administration of IT platforms (this can go as far as the absence of the need to have an administrator on site).
  • each workstation becomes universal, is no longer linked to locally loaded applications or to regular users of the platform, and no longer contains sensitive data.
  • the method according to the invention may use operating systems, for example of the "Microsoft Windows 9x” family (registered trademark), ("Microsoft Windows 95", “Windows 98” or “Windows millouum” (registered trademarks)) from PC type workstations possibly in network, without local hard drive, using for example:
  • a boot floppy and a network server - a binary image of a boot floppy, a remote boot system (known under the registered trademarks PXE, RPL, "Bootix", etc.) and a network server,
  • - a boot disk and hardware or data storage medium not recognized by the microcomputer or server BIOS as hardware allowing the booting of an operating system (CD- Non-bootable ROM, USB hard drive, ZIP or Jaz drive (trademarks), and - as a general rule, any hardware recognized by the PC (by the PC BIOS) as allowing booting of a system operating system and data storage hardware accessible from DOS 7.x (DOS 7.x being the real mode layer of the Windows 9x operating system (registered trademark) and is one of the minimum kernel components in this case ) and seen from DOS 7.x as a drive unit (C, D, etc.).
  • DOS 7.x being the real mode layer of the Windows 9x operating system (registered trademark) and is one of the minimum kernel components in this case
  • DOS 7.x a drive unit (C, D, etc.).
  • the first step of the process here consists of installing the start-up software that can be used by PC-type microcomputers.
  • This installation is carried out from a PC microcomputer having a real local hard disk on which Windows 9x (registered trademark) is completely and correctly installed. It involves loading software installation software, called installer.
  • This installer creates a boot disk suitable for booting Windows 9x (registered trademark) from the desired medium (for example the installer part of the "LiteNET PC EZ installer” software available on the Internet at www.qualystem.com in the if you use the network or the installer part of the software "WinCDBoot EZ Installer” available on the Internet on the site www.qualystem.com if you use a CD-ROM).
  • the installer modifies the configuration of Windows 9x (registered trademark) installed on the local hard disk so as to allow its use from the desired medium.
  • the installer can offer to copy all the files from the local hard disk to another medium (for example the final medium or an intermediate medium).
  • the user can use a workstation by performing the following operations:
  • a non-standard data storage medium thus making the files present on this medium, accessible from the operating system for example DOS 7; this storage medium is then assigned ("mounted on") to a letter of access to a reader of a memory medium of the microcomputer (for example the letter C which is the letter of reader used by the real hard disk of microcomputer), during the implementation phase.
  • this drive letter will be designated by X.
  • the microcomputer in which the operating system is loaded, for example DOS 7 can then access the files present on the drive X.
  • the microcomputer for example under DOS 7 can thus read, write, modify, erase, etc. the files present on the memory medium associated with the drive X.
  • RAMDISK virtual hard disk
  • RAMDRIVE the creation of a virtual hard disk in the RAM of the microcomputer; such a virtual hard disk (“RAMDISK” or “RAMDRIVE”) may prove necessary if the memory medium used does not allow data to be written (CD-ROM or DVD-
  • ROM for example.
  • Windows 9x registered trademark
  • the parameter "path to the registry used by Windows 9x” (registered trademark) can be modified; other parameters can also be adapted such as, for example, the path to the temporary directory (s), the name used by the microcomputer to identify itself on the network, etc.
  • the medium on which the charger is stored may for example consist of a start-up PROM placed locally on the motherboard or on the workstation network card.
  • This boot PROM once activated by the microcomputer BIOS, can be designed so as to access an operating system contained in the server.
  • the method according to the invention allows the creation of computer networks in which the workstations are devoid of hard disks. This solution is therefore much less expensive than existing solutions and much more reliable, it being understood that a large number of failures usually comes from hard disks and the fact that a number of operating systems do not make it possible to prevent writing, deleting and modifying the files composing the operating system. In addition, since the files that make up the operating system and the application programs are only present once, maintenance and administration are considerably reduced.

Abstract

The invention concerns a system for loading in a computing platform all or part of an operating system and, optionally, applicative programmes and user data from a data storage media which is non-rewritable and not registered by the platform as allowed to load an operating system without requiring the presence of a local hard disc. The method consists in loading on the platform during a first step, a minimum core of the operating system, designed to recognise and provide access to a support of the platform whereon the rest of the operating system is.

Description

PROCEDE POUR LE CHARGEMENT D'UN SYSTEME D'EXPLOITATION DEPUIS UN SUPPORT DE STOCKAGE DE DONNEES NON PREVU A CET EFFET.METHOD FOR LOADING AN OPERATING SYSTEM FROM A DATA STORAGE MEDIUM NOT PROVIDED FOR THIS PURPOSE.
La présente invention concerne un procédé pour le chargement d'un système d'exploitation sur une plate-forme informatique depuis un support de stockage de données non réinscriptible ou non reconnu par la plate-forme comme permettant le chargement d'un système d'exploitation et sans nécessiter la présence d'un disque dur local.The present invention relates to a method for loading an operating system onto a computer platform from a data storage medium which is not rewritable or not recognized by the platform as allowing the loading of an operating system. and without requiring the presence of a local hard drive.
D'une manière générale, on sait que dans les micro-ordinateurs utilisés à l'heure actuelle, le système d'exploitation, de même que les programmes applicatifs et les données propres aux utilisateurs, sont stockés dans un disque dur accessible par l'unité centrale de l'ordinateur.In general, it is known that in the microcomputers used at present, the operating system, as well as the application programs and the data specific to the users, are stored in a hard disk accessible by the computer central unit.
Ainsi, lors de sa mise en route, après avoir exécuté un logiciel de démarrage incluant une séquence d'autotests pour vérifier le bon fonctionnement du matériel et, éventuellement, une identification d'un mot de passe de l'utilisateur, le micro-ordinateur procède au chargement sur sa mémoire vive (RAM) du système d'exploitation contenu dans le disque dur.Thus, when it is started up, after having run a start-up software including a sequence of self-tests to verify the proper functioning of the equipment and, possibly, an identification of a user's password, the microcomputer loads the operating system contained in the hard disk onto its random access memory (RAM).
Traditionnellement, les systèmes d'exploitation sont chargés en mémoire vive en lisant des fichiers présents sur un disque dur local, une disquette ou un lecteur de CD-ROM (si le système d'exploitation le permet et est prévu pour ne pas devoir écrire sur le CD-ROM, ce qui est rarement le cas). Les logiciels applicatifs ainsi que les données utilisateurs peuvent ensuite être chargés. Il s'avère que lors de ces opérations de mise en route, la moindre anomalie provoque fréquemment une déstabilisation engendrant un blocage du microordinateur. La remise en route du micro-ordinateur implique alors souvent l'intervention d'un spécialiste.Traditionally, operating systems are loaded into RAM by reading files from a local hard drive, floppy disk or CD-ROM drive (if the operating system allows it and is designed not to have to write to CD-ROM, which is rarely the case). Application software as well as user data can then be loaded. It turns out that during these start-up operations, the slightest anomaly frequently causes destabilization leading to a blocking of the microcomputer. Restarting the microcomputer often then involves the intervention of a specialist.
Par ailleurs, dans un but de sécurisation, dans de nombreux cas, l'accès au système d'exploitation et/ou à certains fichiers contenus dans le disque dur n'est possible que par certains utilisateurs identifiés après saisie et reconnaissance d'un mot de passe (identifiant). On constate, en pratique, que dans un système en réseau utilisable par un grand nombre d'utilisateurs, ce type de sécurités pose de plus en plus de problèmes en raison de la complexité de sa gestion.In addition, for security purposes, in many cases, access to the operating system and / or to certain files contained on the hard drive is only possible by certain identified users after entering and recognizing a word. password (username). In practice, it can be seen that in a networked system usable by a large number of users, this type of security poses more and more problems because of the complexity of its management.
L'invention a donc plus particulièrement pour but de supprimer ces inconvénients, grâce à un procédé relativement simple à mettre en œuvre, même dans le cas d'une multiplicité d'utilisateurs, et qui résout à la fois les problèmes de déstabilisation et les problèmes de sécurité précédemment évoqués.The invention therefore more particularly aims to eliminate these drawbacks, thanks to a relatively simple process to implement, even in the case of a multiplicity of users, and which solves both the destabilization problems and the problems previously mentioned.
Selon l'invention, ce procédé est plus particulièrement caractérisé en ce qu'il consiste à charger sur la plate-forme au cours d'une première étape, un noyau minimum du système d'exploitation, conçu de manière à reconnaître un support de stockage de données non réinscriptible ou non reconnu par la plate- forme comme permettant le chargement d'un système d'exploitation, puis à permettre dans une seconde étape le chargement de tout ou partie du système d'exploitation, de programmes applicatifs et de données utilisateurs depuis ce support.According to the invention, this method is more particularly characterized in that it consists in loading onto the platform during a first step, a minimum kernel of the operating system, designed so as to recognize a storage medium. data not rewritable or not recognized by the platform as allowing the loading of an operating system, then allowing in a second step the loading of all or part of the operating system, application programs and user data from this support.
En ce qui concerne le terme "support" on entend ici et dans le reste de la description tout système permettant de conserver de façon volatile ou non des données informatiques. Ce terme désigne aussi bien un CD-ROM qu'une bande magnétique qu'un service de fichiers accessible par réseau informatique.As far as the term "support" is concerned here and throughout the rest of the description, any system allowing volatile storage or not computer data. This term designates a CD-ROM as well as a magnetic tape as well as a file service accessible by computer network.
Une fois que l'on a chargé ce noyau minimum et que l'on a accès au susdit support, les fichiers contenus dans ce noyau peuvent être lus, par exemple depuis un serveur de réseau, depuis un CD-ROM, une cartouche de sauvegarde, etc.. Le reste du système d'exploitation peut ensuite être chargé en mémoire vive depuis le support rendu accessible par le noyau minimum.Once you have loaded this minimum kernel and you have access to the above support, the files contained in this kernel can be read, for example from a network server, from a CD-ROM, a backup cartridge , etc. The rest of the operating system can then be loaded into RAM from the media made accessible by the minimum kernel.
En outre, le procédé selon l'invention permet de créer un support réel ou virtuel du noyau minimum qui effectue la mise en place d'un mécanisme permettant de diriger vers un emplacement donné (mémoire vive, disque dur local, répertoires idoines sur un réseau) les demandes d'écriture de données et de création de fichiers émanant du système d'exploitation et/ou des applications (les applications demandant généralement au système d'exploitation d'effectuer ces opérations et écritures).In addition, the method according to the invention makes it possible to create a real or virtual support of the minimum kernel which performs the establishment of a mechanism making it possible to direct to a given location (random access memory, local hard drive, suitable directories on a network ) requests to write data and create files from the operating system and / or applications (applications generally asking the operating system to perform these operations and writes).
Ainsi, ce support pourra contenir les instructions nécessaires au chargement sélectif de la mémoire vive à partir d'informations (système d'exploitation, programme applicatif, données utilisateurs) contenues dans d'autres supports accessibles en lecture par le susdit micro-ordinateur ou par le susdit serveur.Thus, this medium may contain the instructions necessary for the selective loading of the RAM from information (operating system, application program, user data) contained in other media accessible for reading by the aforementioned microcomputer or by the above server.
Dans certaines applications, ce support pourra être mobile et consister en un support de stockage de données facilement transportable par un être humain. Le terme "support mobile" pourra par exemple englober des disquettes, des cartouches de sauvegarde et les CD-ROM. Ce support mobile pourra éventuellement comprendre une image mobile d'une disquette d'amorçage associée à un système de télé-amorçage.In certain applications, this medium may be mobile and consist of a data storage medium easily transportable by a human being. The term "mobile media" could for example include floppy disks, backup cartridges and CD-ROMs. This mobile support may possibly include a mobile image of a boot disk associated with a remote boot system.
Grâce à ces dispositions, l'invention permet de résoudre les problèmes de déstabilisation et les problèmes de sécurité précédemment évoqués et de simplifier grandement l'administration des plates-formes informatiques (cela peut aller jusqu'à l'absence de nécessité d'avoir un administrateur sur place).Thanks to these provisions, the invention makes it possible to solve the destabilization problems and the security problems mentioned above and to greatly simplify the administration of IT platforms (this can go as far as the absence of the need to have an administrator on site).
Ainsi, chaque poste devient universel, n'est plus lié aux applications chargées localement ni aux utilisateurs habituels de la plate-forme, et ne contient plus de données sensibles.Thus, each workstation becomes universal, is no longer linked to locally loaded applications or to regular users of the platform, and no longer contains sensitive data.
Les erreurs effectuées par les utilisateurs n'ont plus d'impact important (déstabilisation) et n'ont pas d'incidence sur le fonctionnement global du système. Lorsqu'une erreur engendre un blocage de fonctionnement local, il suffit pour redémarrer le poste bloqué de charger à nouveau le système d'exploitation à l'aide du chargeur qui comprend le noyau minimum.Errors made by users no longer have a significant impact (destabilization) and have no effect on the overall functioning of the system. When an error causes a local operating blockage, it is sufficient to restart the blocked station to reload the operating system using the loader which includes the minimum kernel.
La protection contre les déstabilisations (virus, corruption de la configuration du système et des applications, etc..) s'en trouve grandement facilité car les modifications non désirées ne persistent pas au relancement du chargeur.Protection against destabilization (viruses, corruption of the system configuration and applications, etc.) is greatly facilitated because unwanted modifications do not persist when the loader is restarted.
Ainsi, d'une façon plus précise, le procédé selon l'invention pourra utiliser des systèmes d'exploitation, par exemple de la famille "Microsoft Windows 9x" (marque déposée), ("Microsoft Windows 95", "Windows 98" ou "Windows millénium" (marques déposées)) depuis des stations de travail de type PC éventuellement en réseau, sans disque dur local, en utilisant par exemple :Thus, more precisely, the method according to the invention may use operating systems, for example of the "Microsoft Windows 9x" family (registered trademark), ("Microsoft Windows 95", "Windows 98" or "Windows millénium" (registered trademarks)) from PC type workstations possibly in network, without local hard drive, using for example:
- une disquette de démarrage et un serveur réseau, - une image binaire d'une disquette de démarrage, un système de téléamorçage (connu sous les marques déposées PXE, RPL, "Bootix", etc..) et un serveur réseau,- a boot floppy and a network server, - a binary image of a boot floppy, a remote boot system (known under the registered trademarks PXE, RPL, "Bootix", etc.) and a network server,
- un CD-ROM amorçable ("bootable"),- a bootable CD-ROM,
- une disquette de démarrage et un matériel ou un support de stockage de données non reconnu par le BIOS du micro-ordinateur ou du serveur comme matériel permettant l'amorçage d'un système d'exploitation (CD- ROM non "bootable", disque dur USB, lecteur ZIP ou Jaz (marques déposées) par exemple), et - en règle générale, tout matériel reconnu par le PC (par le BIOS du PC) comme permettant l'amorçage d'un système d'exploitation et d'un matériel de stockage de données accessible depuis DOS 7.x (DOS 7.x étant la couche mode réel du système d'exploitation Windows 9x (marque déposée) et est un des composants du noyau minimum dans ce cas) et vu depuis DOS 7.x comme une unité de lecteur (C, D, etc.).- a boot disk and hardware or data storage medium not recognized by the microcomputer or server BIOS as hardware allowing the booting of an operating system (CD- Non-bootable ROM, USB hard drive, ZIP or Jaz drive (trademarks), and - as a general rule, any hardware recognized by the PC (by the PC BIOS) as allowing booting of a system operating system and data storage hardware accessible from DOS 7.x (DOS 7.x being the real mode layer of the Windows 9x operating system (registered trademark) and is one of the minimum kernel components in this case ) and seen from DOS 7.x as a drive unit (C, D, etc.).
Un mode de mise en œuvre du procédé selon l'invention sera décrit ci-après, à titre d'exemple non limitatif, dans le cas d'un réseau de micro-ordinateurs PC ("personal computer") comportant un disque dur et des postes de travail équipés de lecteurs de disquettes ou munis d'un appareillage permettant l'utilisation d'une image virtuelle fabriquée à partir d'un support réel, ce réseau utilisant un système d'exploitation de type Windows 9x (marque déposée).An embodiment of the method according to the invention will be described below, by way of nonlimiting example, in the case of a network of PC ("personal computer") microcomputers comprising a hard disk and workstations equipped with floppy disk drives or fitted with equipment allowing the use of a virtual image made from real media, this network using a Windows 9x type operating system (registered trademark).
La première étape du procédé consiste ici en l'installation du logiciel de démarrage utilisable par les micro-ordinateurs de type PC.The first step of the process here consists of installing the start-up software that can be used by PC-type microcomputers.
Cette installation s'effectue depuis un micro-ordinateur PC possédant un véritable disque dur local sur lequel est complètement et correctement installé Windows 9x (marque déposée). Elle fait intervenir un logiciel d'installation du logiciel de chargement, appelé installateur. Cet installateur crée une disquette de démarrage adaptée à l'amorçage de Windows 9x (marque déposée) depuis le support voulu (par exemple la partie installeur du logiciel "LiteNET PC EZ installer" disponible sur Internet sur le site www.qualystem.com dans le cas où l'on utilise le réseau ou la partie installeur du logiciel "WinCDBoot EZ Installer" disponible sur Internet sur le site www.qualystem.com dans le cas où l'on utilise un CD-ROM). Ensuite, l'installateur modifie la configuration de Windows 9x (marque déposée) installée sur le disque dur local de façon à permettre son utilisation depuis le support voulu. Optionnellement, l'installateur pourra proposer de copier l'ensemble des fichiers du disque dur local vers un autre support (par exemple le support final ou un support intermédiaire).This installation is carried out from a PC microcomputer having a real local hard disk on which Windows 9x (registered trademark) is completely and correctly installed. It involves loading software installation software, called installer. This installer creates a boot disk suitable for booting Windows 9x (registered trademark) from the desired medium (for example the installer part of the "LiteNET PC EZ installer" software available on the Internet at www.qualystem.com in the if you use the network or the installer part of the software "WinCDBoot EZ Installer" available on the Internet on the site www.qualystem.com if you use a CD-ROM). Then, the installer modifies the configuration of Windows 9x (registered trademark) installed on the local hard disk so as to allow its use from the desired medium. optionally, the installer can offer to copy all the files from the local hard disk to another medium (for example the final medium or an intermediate medium).
En possession de la disquette de démarrage, l'utilisateur peut utiliser un poste en effectuant les opérations suivantes :In possession of the boot disk, the user can use a workstation by performing the following operations:
- Le chargement sur la mémoire vive du poste du système d'exploitation minimum par exemple DOS 7 depuis la disquette de démarrage créée lors de la mise en place grâce au lecteur de disquette équipant ledit poste (ou depuis une image binaire de cette disquette utilisée par exemple par un système de télé-amorçage ou par un CD-ROM amorçable).- The loading on the RAM of the minimum operating system station, for example DOS 7, from the boot floppy disk created during installation thanks to the floppy disk drive fitted to said station (or from a binary image of this floppy disk used by for example by a remote boot system or by a bootable CD-ROM).
- La connexion d'un support de stockage de données non standard rendant ainsi les fichiers présents sur ce support, accessibles depuis le système d'exploitation par exemple le DOS 7 ; ce support de stockage est alors affecté ("monté sur") à une lettre d'accès à un lecteur d'un support mémoire du micro-ordinateur (par exemple la lettre C qui est la lettre de lecteur utilisée par le disque dur réel du micro-ordinateur), lors de la phase de mise en place. Dans la suite, cette lettre de lecteur sera désignée par X. Le micro-ordinateur dans lequel est chargé le système d'exploitation par exemple le DOS 7 peut alors accéder aux fichiers présents sur le lecteur X. En fonction d'éventuels droits d'accès, le micro-ordinateur par exemple sous DOS 7 peut ainsi lire, écrire, modifier, effacer, etc.. les fichiers présents sur le support mémoire associé au lecteur X.- The connection of a non-standard data storage medium thus making the files present on this medium, accessible from the operating system for example DOS 7; this storage medium is then assigned ("mounted on") to a letter of access to a reader of a memory medium of the microcomputer (for example the letter C which is the letter of reader used by the real hard disk of microcomputer), during the implementation phase. In the following, this drive letter will be designated by X. The microcomputer in which the operating system is loaded, for example DOS 7 can then access the files present on the drive X. Depending on possible rights of access, the microcomputer for example under DOS 7 can thus read, write, modify, erase, etc. the files present on the memory medium associated with the drive X.
- Eventuellement, la création d'un disque dur virtuel dans la mémoire vive du micro-ordinateur ; un tel disque dur virtuel ("RAMDISK" ou "RAMDRIVE") peut s'avérer nécessaire dans le cas où le support de mémoire utilisé ne permet pas récriture de données (CD-ROM ou DVD-- Possibly, the creation of a virtual hard disk in the RAM of the microcomputer; such a virtual hard disk ("RAMDISK" or "RAMDRIVE") may prove necessary if the memory medium used does not allow data to be written (CD-ROM or DVD-
ROM par exemple). - La modification des paramètres internes du système de façon à rendre possible l'exécution du système d'exploitation par exemple "Windows 9x" (marque déposée). A ce titre, le paramètre "chemin d'accès de la base de registre utilisée par Windows 9x" (marque déposée) peut être modifié ; d'autres paramètres pourront être également adaptés comme, par exemple, le chemin d'accès au(x) répertoire(s) temporaire(s), le nom utilisé par le micro-ordinateur pour s'identifier sur le réseau, etc..ROM for example). - The modification of the internal parameters of the system so as to make possible the execution of the operating system for example "Windows 9x" (registered trademark). As such, the parameter "path to the registry used by Windows 9x" (registered trademark) can be modified; other parameters can also be adapted such as, for example, the path to the temporary directory (s), the name used by the microcomputer to identify itself on the network, etc.
Bien entendu, l'invention ne se limite pas au mode opératoire précédemment décrit.Of course, the invention is not limited to the operating mode previously described.
Ainsi, par exemple, le support sur lequel est mémorisé le chargeur pourra par exemple consister en une PROM de démarrage placée localement sur la carte mère ou sur la carte réseau du poste de travail. Cette PROM de démarrage, une fois activée par le BIOS du micro-ordinateur, pourra être conçue de manière à accéder à un système d'exploitation contenu dans le serveur.Thus, for example, the medium on which the charger is stored may for example consist of a start-up PROM placed locally on the motherboard or on the workstation network card. This boot PROM, once activated by the microcomputer BIOS, can be designed so as to access an operating system contained in the server.
Il apparaît qu'en plus des avantages précédemment décrits, le procédé selon l'invention permet la réalisation de réseaux informatiques dans lesquels les postes de travail sont dépourvus de disques durs. Cette solution est donc beaucoup moins coûteuse que les solutions existantes et beaucoup plus fiable, étant entendu qu'un grand nombre de pannes provient habituellement des disques durs et du fait que nombre de systèmes d'exploitation ne permettent pas d'empêcher l'écriture, l'effacement et la modification des fichiers composant le système d'exploitation. En outre, du fait que les fichiers qui composent le système d'exploitation et les programmes applicatifs ne sont présents chacun qu'une fois, la maintenance et l'administration s'en trouvent considérablement réduites. It appears that in addition to the advantages described above, the method according to the invention allows the creation of computer networks in which the workstations are devoid of hard disks. This solution is therefore much less expensive than existing solutions and much more reliable, it being understood that a large number of failures usually comes from hard disks and the fact that a number of operating systems do not make it possible to prevent writing, deleting and modifying the files composing the operating system. In addition, since the files that make up the operating system and the application programs are only present once, maintenance and administration are considerably reduced.

Claims

Revendications claims
1. Procédé pour le chargement dans une plate-forme informatique de tout ou partie d'un système d'exploitation ainsi, qu'éventuellement, de programmes applicatifs et de données utilisateurs depuis un support de stockage de données non réinscriptible ou non reconnu par la plate-forme comme permettant le chargement d'un système d'exploitation sans nécessiter la présence d'un disque dur local, caractérisé en ce qu'il consiste à charger sur la plate-forme au cours d'une première étape, un noyau minimum du système d'exploitation, conçu de manière à reconnaître et à donner accès à un support de la plate-forme sur lequel se trouve le reste du système d'exploitation.1. Method for loading all or part of an operating system into a computer platform as well as, possibly, application programs and user data from a non-rewritable data storage medium or one not recognized by the platform as allowing the loading of an operating system without requiring the presence of a local hard disk, characterized in that it consists in loading on the platform during a first step, a minimum kernel of the operating system, designed to recognize and provide access to support on the platform on which the rest of the operating system is located.
2. Procédé selon la revendication 1, caractérisé en ce que le susdit noyau minimum effectue la mise en place d'un mécanisme permettant si nécessaire de diriger vers un emplacement idoine de la plate-forme les demandes de lecture et/ou d'écriture de données et/ou de création de fichiers émanant du système d'exploitation et/ou des applications.2. Method according to claim 1, characterized in that the aforementioned minimum core performs the establishment of a mechanism allowing if necessary to direct to a suitable location on the platform requests to read and / or write data and / or file creation from the operating system and / or applications.
3. Procédé selon l'une des revendications 1 et 2, caractérisé en ce que le susdit noyau minimal est conçu de manière à reconnaître et à accéder à un support contenant l'intégralité des fichiers constituant le système d'exploitation total, habituellement contenu sur un disque dur local.3. Method according to one of claims 1 and 2, characterized in that the above minimal core is designed so as to recognize and access a medium containing all the files constituting the total operating system, usually contained on a local hard drive.
4. Procédé selon la revendication 3, caractérisé en ce que les fichiers constituant le système d'exploitation total sont accessibles depuis le noyau minimum du système d'exploitation.4. Method according to claim 3, characterized in that the files constituting the total operating system are accessible from the minimum kernel of the operating system.
5. Procédé selon l'une des revendications précédentes, caractérisé en ce que la susdite plate-forme consiste en un micro-ordinateur. 5. Method according to one of the preceding claims, characterized in that the said platform consists of a microcomputer.
6. Procédé selon l'une des revendications 1 à 4, caractérisé en ce que ladite plate-forme informatique consiste en un réseau informatique comprenant un serveur et plusieurs postes de travail.6. Method according to one of claims 1 to 4, characterized in that said computer platform consists of a computer network comprising a server and several workstations.
7. Procédé selon l'une des revendications précédentes, caractérisé en ce que le susdit noyau minimum est enregistré sur un support mobile.7. Method according to one of the preceding claims, characterized in that the above minimum core is recorded on a mobile support.
8. Procédé selon la revendication 7, caractérisé en ce que le susdit support mobile consiste en une disquette de démarrage.8. Method according to claim 7, characterized in that the aforesaid mobile support consists of a boot disk.
9. Procédé selon la revendication 1, caractérisé en ce que le susdit support mobile comprend une image mobile d'une disquette de démarrage associé à un système de télé-amorçage.9. Method according to claim 1, characterized in that the aforesaid mobile support comprises a moving image of a boot disk associated with a remote boot system.
10. Procédé selon l'une des revendications précédentes, caractérisé en ce que le susdit noyau minimum est stocké sur un support de stockage de données reconnu par le BIOS de la plate-forme comme matériel permettant l'amorçage d'un système d'exploitation.10. Method according to one of the preceding claims, characterized in that the above minimum core is stored on a data storage medium recognized by the BIOS of the platform as hardware allowing the booting of an operating system .
11. Procédé pour le chargement d'un système d'exploitation dans la mémoire vive d'une plate-forme informatique conformément à la revendication 1, caractérisé en ce qu'il comprend une étape d'installation du logiciel de démarrage qui s'effectue depuis un micro-ordinateur possédant un disque dur sur lequel est chargé le logiciel d'exploitation, cette installation faisant intervenir un logiciel d'installation du logiciel de chargement qui crée un support mobile adapté à l'amorçage dudit système d'exploitation depuis le support voulu et une étape de modification de la configuration du système d'exploitation installé sur le disque dur local de façon à permettre son utilisation depuis le support voulu.11. A method for loading an operating system into the RAM of a computer platform according to claim 1, characterized in that it comprises a step of installing the boot software which is carried out from a microcomputer having a hard disk on which the operating software is loaded, this installation involving software for installing the loading software which creates a mobile medium suitable for booting said operating system from the medium desired and a step to modify the system configuration operating system installed on the local hard drive so that it can be used from the desired medium.
12. Procédé selon la revendication 11, caractérisé en ce que l'installateur copie l'ensemble des fichiers du disque dur local vers un autre support pouvant consister en le support final ou en un support intermédiaire.12. Method according to claim 11, characterized in that the installer copies all the files from the local hard disk to another medium which may consist of the final medium or of an intermediate medium.
13. Procédé selon l'une des revendications 11 et 12, caractérisé en ce que la susdite plate-forme consiste en un micro-ordinateur.13. Method according to one of claims 11 and 12, characterized in that the said platform consists of a microcomputer.
14. Procédé selon l'une des revendications 11 et 12, caractérisé en ce que la susdite plate- forme consiste en un réseau informatique comprenant au moins un serveur et plusieurs postes de travail.14. Method according to one of claims 11 and 12, characterized in that the aforesaid platform consists of a computer network comprising at least one server and several workstations.
15. Procédé selon la revendication 11, caractérisé en ce qu'à la suite des susdites étapes d'installation et de modification de configuration, il comprend les étapes d'utilisation suivantes :15. Method according to claim 11, characterized in that following the above steps of installation and modification of configuration, it comprises the following steps of use:
- le chargement sur la mémoire vive d'une partie du système d'exploitation, depuis le support mobile de démarrage, grâce à l'appareillage approprié équipant ledit poste, ou depuis une image virtuelle de ce support mobile, traitée par un appareillage idoine,- loading onto the RAM a part of the operating system, from the mobile start-up support, using the appropriate equipment fitted to said station, or from a virtual image of this mobile support, processed by suitable equipment,
- la connexion d'un support de stockage de données non standard de manière à ce que les fichiers présents sur ce support soient accessibles depuis le système d'exploitation contenu dans le noyau minimum du chargeur, ce support de stockage étant rendu accessible au travers des mêmes mécanismes qui permettent l'accès à un lecteur d'un support mémoire du micro-ordinateur, - la modification des paramètres internes du système de façon à rendre possible l'exécution de la totalité du système d'exploitation depuis le support voulu.- the connection of a non-standard data storage medium so that the files present on this medium are accessible from the operating system contained in the minimum kernel of the loader, this storage medium being made accessible through same mechanisms which allow access to a reader of a memory medium of the microcomputer, - the modification of the internal parameters of the system so as to make it possible to run the entire operating system from the desired medium.
16. Procédé selon la revendication 1, caractérisé en ce que dans le cas où le support de mémoire utilisé pour le système d'exploitation ne permet pas d'écritures de données, il comprend la création d'un disque dur virtuel dans la mémoire vive du micro-ordinateur. 16. Method according to claim 1, characterized in that in the case where the memory medium used for the operating system does not allow writing of data, it comprises the creation of a virtual hard disk in the random access memory of the microcomputer.
PCT/FR2001/001406 2000-05-31 2001-05-10 Method for loading an operating system from a data storage media not designed therefor WO2001093016A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001260389A AU2001260389A1 (en) 2000-05-31 2001-05-10 Method for loading an operating system from a data storage media not designed therefor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0007310A FR2809840B1 (en) 2000-05-31 2000-05-31 METHOD FOR LOADING AN OPERATING SYSTEM FROM A DATA STORAGE MEDIUM NOT PROVIDED FOR THIS PURPOSE
FR00/07310 2000-05-31

Publications (2)

Publication Number Publication Date
WO2001093016A2 true WO2001093016A2 (en) 2001-12-06
WO2001093016A3 WO2001093016A3 (en) 2003-03-13

Family

ID=8851063

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2001/001406 WO2001093016A2 (en) 2000-05-31 2001-05-10 Method for loading an operating system from a data storage media not designed therefor

Country Status (3)

Country Link
AU (1) AU2001260389A1 (en)
FR (1) FR2809840B1 (en)
WO (1) WO2001093016A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8667246B2 (en) 2009-05-13 2014-03-04 Hewlett-Packard Development Company, L.P. System for virtual disks version control

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6035396A (en) * 1996-07-01 2000-03-07 Iomega Corporation Method for sharing a storage medium between computers having disparate operating systems
US6055631A (en) * 1997-12-18 2000-04-25 Intel Corporation Method and apparatus for booting a portable computing device
US6055363A (en) * 1997-07-22 2000-04-25 International Business Machines Corporation Managing multiple versions of multiple subsystems in a distributed computing environment
US6061788A (en) * 1997-10-02 2000-05-09 Siemens Information And Communication Networks, Inc. System and method for intelligent and reliable booting
US6067618A (en) * 1998-03-26 2000-05-23 Innova Patent Trust Multiple operating system and disparate user mass storage resource separation for a computer system
WO2000029946A2 (en) * 1998-11-18 2000-05-25 Phoenix Technologies Ltd. Method and apparatus for configuring and booting disk drives

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6035396A (en) * 1996-07-01 2000-03-07 Iomega Corporation Method for sharing a storage medium between computers having disparate operating systems
US6055363A (en) * 1997-07-22 2000-04-25 International Business Machines Corporation Managing multiple versions of multiple subsystems in a distributed computing environment
US6061788A (en) * 1997-10-02 2000-05-09 Siemens Information And Communication Networks, Inc. System and method for intelligent and reliable booting
US6055631A (en) * 1997-12-18 2000-04-25 Intel Corporation Method and apparatus for booting a portable computing device
US6067618A (en) * 1998-03-26 2000-05-23 Innova Patent Trust Multiple operating system and disparate user mass storage resource separation for a computer system
WO2000029946A2 (en) * 1998-11-18 2000-05-25 Phoenix Technologies Ltd. Method and apparatus for configuring and booting disk drives

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"COMBINATION BOOT METHOD FOR WINDOWS 95" RESEARCH DISCLOSURE, KENNETH MASON PUBLICATIONS, HAMPSHIRE, GB, no. 416, décembre 1998 (1998-12), page 1575 XP000834059 ISSN: 0374-4353 *
REMBERG T ET AL: "Last Aid - Booting Windows From CD-ROM" C'T, 1999, XP002201396 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8667246B2 (en) 2009-05-13 2014-03-04 Hewlett-Packard Development Company, L.P. System for virtual disks version control

Also Published As

Publication number Publication date
FR2809840B1 (en) 2005-02-25
AU2001260389A1 (en) 2001-12-11
FR2809840A1 (en) 2001-12-07
WO2001093016A3 (en) 2003-03-13

Similar Documents

Publication Publication Date Title
US6950836B2 (en) Method, system, and program for a transparent file restore
US6901493B1 (en) Method for protecting data of a computer system
US7137034B2 (en) Self repairing computer having user accessible switch for modifying bootable storage device configuration to initiate repair
US9367400B2 (en) System reset
US8812436B2 (en) Schedule based data lifecycle management
US7734945B1 (en) Automated recovery of unbootable systems
US7509544B2 (en) Data repair and synchronization method of dual flash read only memory
US20110145923A1 (en) Computer having special purpose subsystems and cyber-terror and virus immunity and protection features
US20030182527A1 (en) Write Protection State Change Initiation Sequence
EP3885953B1 (en) Method and device for dynamic control, at file level, of the integrity of program files in a persistent memory of a computer, computer program and computer incorporating same
US6052764A (en) Computer data restoration assembly and associated method
US7337310B2 (en) Computer disposal apparatus, system, and method
US8145864B1 (en) Discovering data storage for backup
US20150120862A1 (en) Data recovery
WO2001093016A2 (en) Method for loading an operating system from a data storage media not designed therefor
WO2002099642A1 (en) A computer with fault-tolerant booting
US20090013212A1 (en) System and Method for Computer Data Recovery
FR2888651A1 (en) METHOD FOR AUTOMATICALLY TAKING INTO ACCOUNT AND PERSISTENT STORAGE OF VOLATILE PRIORI PERSONALIZATION PARAMETERS
AU2002254149B2 (en) A computer with fault-tolerant booting
TW200823653A (en) Method for repairing the data of double flash ROMs and synchronizing data between the two flash ROMs
JPH11272452A (en) Cd-rom activation system
EP1390849A1 (en) A computer with fault-tolerant booting
AU2002254149A1 (en) A computer with fault-tolerant booting
CA2447000A1 (en) A computer with fault-tolerant booting

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP