US7024493B1 - Bootable CD for transferring files independently of computer operating systems - Google Patents

Bootable CD for transferring files independently of computer operating systems Download PDF

Info

Publication number
US7024493B1
US7024493B1 US10/640,931 US64093103A US7024493B1 US 7024493 B1 US7024493 B1 US 7024493B1 US 64093103 A US64093103 A US 64093103A US 7024493 B1 US7024493 B1 US 7024493B1
Authority
US
United States
Prior art keywords
computer
bootable
rom
operating system
image
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related, expires
Application number
US10/640,931
Inventor
Huy Ngoc Tran
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
RPX Corp
Original Assignee
Adaptec Inc
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 Adaptec Inc filed Critical Adaptec Inc
Priority to US10/640,931 priority Critical patent/US7024493B1/en
Assigned to ADAPTEC, INC. reassignment ADAPTEC, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TRAN, HUY NGOC
Application granted granted Critical
Publication of US7024493B1 publication Critical patent/US7024493B1/en
Assigned to HUPPER ISLAND LLC reassignment HUPPER ISLAND LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ADPT CORPORATION
Assigned to RPX CORPORATION reassignment RPX CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HUPPER ISLAND LLC
Adjusted expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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 is generally related to computer system storage media, and, specifically, to a bootable CD and method for transferring files to a writeable CD independently of computer operating systems.
  • the “El Torito” specification developed by Phoenix Technologies, Incorporated and IBM Corporation, provides hard disk drive emulation for booting from a CD Rom using a hard disk drive boot sector image.
  • the El Torito CD booting specification relies on an El Torito enabled BIOS and a boot loader to load the boot image from the bootable CD and associated tools into the computer's RAM.
  • this configuration may require loading of the appropriate CD drive software driver, the booting process and the loading of the application are computer operating system independent because the booting process relies on the computer BIOS to load the application and the dependent software.
  • the operating system Linux available from Red Hat, Incorporated, for example, provides a tool, mkisofs, to allow creating a bootable hard disk drive image on a CD using the El Torito standard for hard drive emulation.
  • bootable CD's created using the Linux tool may be incompatible with some system BIOSes because mkisofs does not clear out partitions beyond the first partition in the partition table. Consequently, a bootable CD created using the Linux tool may not be bootable across all platforms strictly adhering to the El Torito Specification.
  • a method of transferring files across different computer platforms is disclosed herein as including formatting data into a CD compatible image on a first computer system, and transferring the CD compatible image to a hard drive of a second computer system.
  • the method also includes loading an operating system kernel and a CD burning application from a bootable CD inserted in the second computer.
  • the method further includes removing the bootable CD and inserting a writeable CD in the second computer, and executing the CD burning application to copy the image transferred to the hard drive of the second computer to the writeable CD.
  • the method may further include recognizing a bootable hard disk drive disk image on a bootable CD installed in a the auxiliary drive on the computer during a BIOS routine.
  • a bootable CD having a bootable hard disk drive image for burning a writeable CD ROM is described herein as including a bootable hard disk data structure for allowing a host computer to recognize and boot from the bootable CD.
  • the bootable CD also includes an operating system kernel for operating the host computer system.
  • the bootable CD further includes an application for recognizing CD ROM formatted files on the computer, and writing the CD ROM formatted files to a writeable CD ROM.
  • FIG. 1 depicts a computer system for performing a method of transferring files independently of operating systems.
  • FIG. 2 is a flow chart illustrating a method of transferring files independently of operating systems.
  • FIG. 3 is a more detailed method of the flow chart illustrated in FIG. 2 .
  • FIG. 1 depicts a computer system for performing a method of transferring files independently of operating systems.
  • the term transferring is meant to include copying data from one computer storage media to another computer storage media such as by copying files or burning images.
  • a computer system 10 includes a computer processing unit (CPU) 12 in communication with a memory 13 , a computer storage subsystem, such as a hard disk drive 18 , and a display 16 .
  • the computer 10 may also include a compact disk drive (CD R/W drive) 14 computer storage subsystem that is readable and writeable for loading and storing information, respectively, on a CD R/W disk (not shown) installed in the CD R/W drive 14 .
  • CD R/W drive compact disk drive
  • a bootable CD for loading information into the computer 10 is encoded with an operating system kernel and an application for transporting files across different operating systems.
  • files such as CD ROM formatted files, located on the hard disk 18 may be copied to a writeable CD R/W disk placed in the CD R/W drive after the bootable CD is removed.
  • the kernel and application written on the bootable CD can recognize a variety of file systems, such as the Windows NT file system (NTFS) or the Linux EXT2 file system.
  • the bootable CD may include a hard disk drive image to allow the computer to recognize and boot from the bootable CD.
  • the hard disk drive image may be written to the bootable CD using the “El Torito” standard as recognized in the art.
  • a partition table stored in the hard disk drive image under the El Torito standard may be cleared after the first partition entry to ensure compatibility among different operating systems.
  • the bootable CD may also include an operating system kernel to load onto the computer 10 .
  • a Linux kernel, a Windows PE kernel, or DOS may be used as the operating system kernel.
  • the bootable CD may further include an application to be loaded onto the computer 10 and run from the computer 10 on the operating system kernel also loaded from the bootable CD.
  • FIG. 2 is a flow chart illustrating a method of transporting files independently of operating systems that may be implemented, for example, with the computer system 10 of FIG. 1 .
  • the method 20 includes detecting a bootable CD in the CD R/W drive 14 of the computer 10 during performance of a BIOS routine 22 .
  • an operating system kernel is loaded 24 onto the computer 10 from the bootable CD detected in the CD R/W drive 14 .
  • the operating system loaded from the bootable CD may be different than the computer's 10 native operating system.
  • an application is stored 26 , for example, in RAM disk on the computer 10 , and the application may be executed 28 under the operating system kernel loaded from the bootable CD. Accordingly, because an independent operating system is loaded in the computer 10 , files can be copied from a recognized storage location on the computer even if a different operating system file storage format was used to store the files.
  • FIG. 3 is a more detailed method of the flow chart illustrated in FIG. 2 , including steps for a CD R/W burning technique.
  • a bootable CD can be used to transfer CD ROM compatible files, such as an ISO 9660 compatible image, from the computer's hard disk drive 18 to a CD R/W disk, using a single CD R/W drive 14 , without requiring use of the computer's native operating system or CD burning software to be installed.
  • a bootable CD formatted to include a bootable hard disk drive image such as an El Torito image, an operating system kernel, and a CD ROM image burning application is placed in the CD R/W drive 14 of the computer 10 .
  • the method 30 begins by detecting an El Torito compatible bootable hard disk drive image during BIOS routine 32 .
  • An operating system kernel is then loaded 34 onto the computer 10 from the bootable CD.
  • an application including, for example, libraries and binary files for burning a CD R/W, are loaded 36 onto the computer 10 from the bootable CD.
  • the operating system kernel, and the libraries and binaries needed to run the application reside on the computer 10 , such as in the computer's memory 13 as a RAMdisk, so that there are no dependencies on the bootable CD. Accordingly, the bootable CD may be removed from the CD R/W drive 14 and a writeable CD R/W disk may then be inserted into the CD R/W drive 14 .
  • a desired ISO 9660 CD burning image is then located on a computer system storage device 38 , such as the computer's hard disk drive 18 .
  • a CD burning image may have been stored previously on a hard disk drive 18 of the computer 10 , such as via transfer over a network from another computer.
  • the CD burning image may be automatically located or a simple user interface (UI) may be provided by the loaded operating system kernel to allow a user to select a desired burning image or images to be copied to a CD R/W disk.
  • the storage device such as a hard disk drive 18
  • the CD R/W disk is burned from the storage device 42 with the desired burning image.
  • the burned CD R/W disk can be removed, and a new CD R/W disk can be inserted in the CD R/W Drive 14 for burning. This process can be performed as many times as desired.
  • the storage device is unmounted 46 and the computer 10 can be rebooted 48 to allow computer processing under the computer's native operating system.
  • the method may include creating a CD ROM compatible image of a group of files or a directory selected from a storage device of the computer 10 , and burning the image to a CD R/W disk, for example, for backup purposes.
  • the bootable CD ROM includes an operating system kernel that provides a simple UI to allow a user to select the desired files or directories, and an application for converting the selected files or directories into a CD ROM compatible image for burning.
  • the present invention can be embodied in the form of computer-implemented processes and apparatus for practicing those processes.
  • the present invention can also be embodied in the form of computer program code containing computer-readable instructions embodied in tangible media, such as floppy diskettes, CD-ROMs, hard disks, or any other computer-readable storage medium, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention.
  • the present invention can also be embodied in the form of computer program code, for example, whether stored in a storage medium, loaded into and/or executed by a computer, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention.
  • the computer program code segments configure the computer to create specific logic circuits or processing modules.

Abstract

A method of transferring CD ROM formatted files independently of operating systems. The method includes booting a computer with an operating system kernel loaded from a bootable CD ROM, and loading a file transfer application. The application can recognize CD ROM formatted files and can write selected files to a writeable CD ROM. The method further includes replacing the bootable CD ROM with a writeable CD ROM after the file transfer application is loaded, and copying the CD ROM formatted files from the computer to the writeable CD ROM. The method may also include selecting files on a computer's hard drive, converting the files to a CD ROM format and writing the files to a writeable CD ROM. A bootable CD having a bootable hard disk data structure, an operating system kernel, and an application for reading and burning ISO 9660 images and hard drive content to a writeable CD ROM is described.

Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention is generally related to computer system storage media, and, specifically, to a bootable CD and method for transferring files to a writeable CD independently of computer operating systems.
2. Related Art
It is known to boot computers from a CD-ROM by using a floppy drive image stored in a boot record of the CD-ROM. One example of such a bootable CD-ROM is disclosed in U.S. Pat. No. 5,727,213. For many bootable applications, this method is sufficient for booting an operating system kernel and mounting the CD drive, for example, to repair a hard disk drive having a corrupted boot sector. However, the relatively limited amount of data capable of being stored in a floppy image restricts the use of this booting method to bootstrapping applications. If a user desires to run an application directly from a bootable CD, such as a CD R/W application, other methods must be employed. For example, the “El Torito” specification, developed by Phoenix Technologies, Incorporated and IBM Corporation, provides hard disk drive emulation for booting from a CD Rom using a hard disk drive boot sector image. The El Torito CD booting specification relies on an El Torito enabled BIOS and a boot loader to load the boot image from the bootable CD and associated tools into the computer's RAM. Although this configuration may require loading of the appropriate CD drive software driver, the booting process and the loading of the application are computer operating system independent because the booting process relies on the computer BIOS to load the application and the dependent software.
The operating system Linux, available from Red Hat, Incorporated, for example, provides a tool, mkisofs, to allow creating a bootable hard disk drive image on a CD using the El Torito standard for hard drive emulation. However, bootable CD's created using the Linux tool may be incompatible with some system BIOSes because mkisofs does not clear out partitions beyond the first partition in the partition table. Consequently, a bootable CD created using the Linux tool may not be bootable across all platforms strictly adhering to the El Torito Specification.
SUMMARY OF THE INVENTION
A method of transferring files across different computer platforms is disclosed herein as including formatting data into a CD compatible image on a first computer system, and transferring the CD compatible image to a hard drive of a second computer system. The method also includes loading an operating system kernel and a CD burning application from a bootable CD inserted in the second computer. The method further includes removing the bootable CD and inserting a writeable CD in the second computer, and executing the CD burning application to copy the image transferred to the hard drive of the second computer to the writeable CD. The method may further include recognizing a bootable hard disk drive disk image on a bootable CD installed in a the auxiliary drive on the computer during a BIOS routine.
In another aspect, a bootable CD having a bootable hard disk drive image for burning a writeable CD ROM is described herein as including a bootable hard disk data structure for allowing a host computer to recognize and boot from the bootable CD. The bootable CD also includes an operating system kernel for operating the host computer system. The bootable CD further includes an application for recognizing CD ROM formatted files on the computer, and writing the CD ROM formatted files to a writeable CD ROM.
DESCRIPTION OF THE DRAWINGS
The invention will become apparent from the following detailed description of the invention when read with the accompanying drawings in which:
FIG. 1 depicts a computer system for performing a method of transferring files independently of operating systems.
FIG. 2 is a flow chart illustrating a method of transferring files independently of operating systems.
FIG. 3 is a more detailed method of the flow chart illustrated in FIG. 2.
In certain situations, for reasons of computational efficiency or ease of maintenance, the ordering of the blocks of the illustrated flow chart could be rearranged or moved inside or outside of the illustrated loops by one skilled in the art. While the present invention will be described with reference to the details of the embodiments of the invention shown in the drawing, these details are not intended to limit the scope of the invention.
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 depicts a computer system for performing a method of transferring files independently of operating systems. For purposes of this invention, the term transferring is meant to include copying data from one computer storage media to another computer storage media such as by copying files or burning images. Typically, a computer system 10 includes a computer processing unit (CPU) 12 in communication with a memory 13, a computer storage subsystem, such as a hard disk drive 18, and a display 16. The computer 10 may also include a compact disk drive (CD R/W drive) 14 computer storage subsystem that is readable and writeable for loading and storing information, respectively, on a CD R/W disk (not shown) installed in the CD R/W drive 14. In an aspect of the invention, a bootable CD for loading information into the computer 10 is encoded with an operating system kernel and an application for transporting files across different operating systems. For example, regardless of the computer's 10 native operating system, or regardless of whether an operating system is installed, and provided that the computer's native file system can be read, files, such as CD ROM formatted files, located on the hard disk 18 may be copied to a writeable CD R/W disk placed in the CD R/W drive after the bootable CD is removed. In an aspect of the invention, the kernel and application written on the bootable CD can recognize a variety of file systems, such as the Windows NT file system (NTFS) or the Linux EXT2 file system.
In a further aspect of the invention, the bootable CD may include a hard disk drive image to allow the computer to recognize and boot from the bootable CD. For example, the hard disk drive image may be written to the bootable CD using the “El Torito” standard as recognized in the art. In addition, a partition table stored in the hard disk drive image under the El Torito standard may be cleared after the first partition entry to ensure compatibility among different operating systems. The bootable CD may also include an operating system kernel to load onto the computer 10. For example, a Linux kernel, a Windows PE kernel, or DOS may be used as the operating system kernel. The bootable CD may further include an application to be loaded onto the computer 10 and run from the computer 10 on the operating system kernel also loaded from the bootable CD.
FIG. 2 is a flow chart illustrating a method of transporting files independently of operating systems that may be implemented, for example, with the computer system 10 of FIG. 1. Generally, the method 20 includes detecting a bootable CD in the CD R/W drive 14 of the computer 10 during performance of a BIOS routine 22. Next, an operating system kernel is loaded 24 onto the computer 10 from the bootable CD detected in the CD R/W drive 14. In one form, the operating system loaded from the bootable CD may be different than the computer's 10 native operating system. Next, an application is stored 26, for example, in RAM disk on the computer 10, and the application may be executed 28 under the operating system kernel loaded from the bootable CD. Accordingly, because an independent operating system is loaded in the computer 10, files can be copied from a recognized storage location on the computer even if a different operating system file storage format was used to store the files.
FIG. 3 is a more detailed method of the flow chart illustrated in FIG. 2, including steps for a CD R/W burning technique. According to the method shown in FIG. 3, a bootable CD can be used to transfer CD ROM compatible files, such as an ISO 9660 compatible image, from the computer's hard disk drive 18 to a CD R/W disk, using a single CD R/W drive 14, without requiring use of the computer's native operating system or CD burning software to be installed. Initially, a bootable CD, formatted to include a bootable hard disk drive image such as an El Torito image, an operating system kernel, and a CD ROM image burning application is placed in the CD R/W drive 14 of the computer 10. The method 30 begins by detecting an El Torito compatible bootable hard disk drive image during BIOS routine 32. An operating system kernel is then loaded 34 onto the computer 10 from the bootable CD. Next, an application, including, for example, libraries and binary files for burning a CD R/W, are loaded 36 onto the computer 10 from the bootable CD. After the application is loaded onto the computer 10, the operating system kernel, and the libraries and binaries needed to run the application, reside on the computer 10, such as in the computer's memory 13 as a RAMdisk, so that there are no dependencies on the bootable CD. Accordingly, the bootable CD may be removed from the CD R/W drive 14 and a writeable CD R/W disk may then be inserted into the CD R/W drive 14.
Once the application is loaded, a desired ISO 9660 CD burning image is then located on a computer system storage device 38, such as the computer's hard disk drive 18. For example, a CD burning image may have been stored previously on a hard disk drive 18 of the computer 10, such as via transfer over a network from another computer. In an aspect of the invention, the CD burning image may be automatically located or a simple user interface (UI) may be provided by the loaded operating system kernel to allow a user to select a desired burning image or images to be copied to a CD R/W disk. After the burning image is located, the storage device, such as a hard disk drive 18, is mounted 40, and the CD R/W disk is burned from the storage device 42 with the desired burning image. If more CD R/W disks are desired to be burned, the burned CD R/W disk can be removed, and a new CD R/W disk can be inserted in the CD R/W Drive 14 for burning. This process can be performed as many times as desired. After the desired number of CD R/W disks have been burned, the storage device is unmounted 46 and the computer 10 can be rebooted 48 to allow computer processing under the computer's native operating system.
In a further embodiment, the method may include creating a CD ROM compatible image of a group of files or a directory selected from a storage device of the computer 10, and burning the image to a CD R/W disk, for example, for backup purposes. Accordingly, the bootable CD ROM includes an operating system kernel that provides a simple UI to allow a user to select the desired files or directories, and an application for converting the selected files or directories into a CD ROM compatible image for burning.
The present invention can be embodied in the form of computer-implemented processes and apparatus for practicing those processes. The present invention can also be embodied in the form of computer program code containing computer-readable instructions embodied in tangible media, such as floppy diskettes, CD-ROMs, hard disks, or any other computer-readable storage medium, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention. The present invention can also be embodied in the form of computer program code, for example, whether stored in a storage medium, loaded into and/or executed by a computer, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention. When implemented on a general-purpose computer, the computer program code segments configure the computer to create specific logic circuits or processing modules.
While the preferred embodiments of the present invention have been shown and described herein, it will be obvious that such embodiments are provided by way of example only. Numerous variations, changes and substitutions will occur to those of skill in the art without departing from the invention herein. Accordingly, it is intended that the invention be limited only by the spirit and scope of the appended claims.

Claims (22)

1. A method of loading a CD burning application from an auxiliary drive of a first computer to RAM memory in the first computer such that the CD burning application is operable in the first computer without further communication from the auxiliary drive so that CD image files may be transferred from the first computer to a second computer having an operating system different from the first computer, the method including:
recognizing a bootable hard disk drive disk image on a bootable CD installed in a the auxiliary drive on the computer during a BIOS routine:
loading an operating system kernel from the bootable CD to operate the computer system and communicate with the auxiliary drive without requiring the use of a native operating system resident in the computer;
loading the CD burning application from the bootable CD;
replacing the bootable CD with a writeable CD; and
executing the CD burning application via the operating system kernel.
2. The method of claim 1, further comprising encoding a CD with a bootable hard disk drive disk image comprising a CD burning application.
3. The method of claim 2, further comprising clearing partition entry pointers in the bootable hard drive disk image except for a first partition table entry.
4. The method of claim 1, further comprising:
locating an existing CD image file on the computer system; and
writing the existing CD image file to the auxiliary drive.
5. The method of claim 4, wherein the auxillary drive is a CD-R/W drive.
6. The method of claim 1, wherein the CD image file is ISO 9660 compatible.
7. The method of claim 5, wherein the bootable hard disk drive disk image is El Torito compliant.
8. The method of claim 7, wherein a BIOS of the computer is capable of recognizing an El Torito compatible bootable hard disk drive image.
9. A method of booting a computer from a bootable CD so that CD image files may be transferred from the first computer to a second computer having an operating system different from the first computer by burning the files to a writeable CD comprising:
recognizing a bootable hard disk drive disk image on the bootable CD during a BIOS routine;
loading an operating system kernel from the bootable CD to operate the computer system and communicate with the auxiliary drive without requiring the use of a native operating system resident in the computer;
loading a CD burning application from the bootable hard disk drive image into a ramdisk on the computer;
replacing the bootable CD with a writeable CD;
locating a CD image file on the computer; and
executing the CD burning application from the ramdisk via the operating system kernel to burn the writable CD with the CD image file.
10. The method of claim 9, wherein the image file is ISO 9660 compatible.
11. The method of claim 9, wherein the image file is El Torito compatible.
12. The method of claim 9, wherein a BIOS of the computer is capable of recognizing an El Torito compatible bootable hard disk drive image.
13. A method of transferring CD ROM formatted files between different operating systems comprising:
booting a computer with an operating system kernel loaded from a bootable CD ROM to allow operation of the computer without requiring the use of a native operating system resident in the computer;
loading a file transfer application for recognizing CD ROM formatted files on the computer and writing the CD ROM formatted files to a writeable CD ROM;
replacing the bootable CD ROM with a writeable CD ROM; and
transferring CD ROM formatted files from the computer to the writeable CD ROM using the file transfer application running on the operating system kernel.
14. The method of claim 13, wherein the CD ROM formatted files are ISO 9660 compatible.
15. The method of claim 13, wherein the file transfer application further comprises a conversion utility for recognizing user selected hard drive content, converting selected hard drive content into backup CD ROM formatted files, and writing the backup CD ROM formatted files to a writeable CD ROM.
16. The method of claim 15, further comprising transferring user selected hard drive content from the computer to the writeable CD ROM.
17. A bootable CD for transferring CD ROM formatted files from the first computer to a second computer having an operating system different from the first computer by burning selected ones of the CD ROM formatted files onto a writeable CD ROM comprising:
a bootable hard disk data structure for allowing a host computer to recognize and boot from the bootable CD;
an operating system kernel for operating the host computer system without requiring the use of a native operating system resident in the computer; and
an application executable by the operating system kernel for recognizing CD ROM formatted files on the computer and writing selected ones of the CD ROM formatted files to a writeable CD ROM.
18. The bootable CD of claim 17, further comprising a partition table having only one partition table entry pointing to a first partition.
19. A method of burning ISO 9660 images independently of an operating system comprising:
inserting a bootable CD into a CD R/W drive of a first computer, the bootable CD comprising an operating system kernel allowing operation of the first computer without requiring the use of a native operating system resident in the computer and a CD burning application;
restarting the first computer to boot from the bootable CD and to load the operating system kernel and the CD burning application from the bootable CD;
removing the bootable CD;
inserting a writeable CD in the computer; and
executing the CD burning application via the operating system kernel to copy an ISO 9660 image located on the hard drive of the first computer to the writeable CD.
20. The method of claim 19, further comprising;
formatting data on a second computer system into the ISO 9660 image;
transferring the image to a hard drive of a first computer.
21. The method of claim 19, the bootable CD further comprising a conversion utility for selecting and converting hard drive content into a backup ISO 9660 image.
22. The method of claim 21, further comprising executing the conversion application to select hard drive content on the first computer and to convert selected hard drive content into a backup ISO 9660 image for burning to the writeable CD.
US10/640,931 2003-08-14 2003-08-14 Bootable CD for transferring files independently of computer operating systems Expired - Fee Related US7024493B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/640,931 US7024493B1 (en) 2003-08-14 2003-08-14 Bootable CD for transferring files independently of computer operating systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/640,931 US7024493B1 (en) 2003-08-14 2003-08-14 Bootable CD for transferring files independently of computer operating systems

Publications (1)

Publication Number Publication Date
US7024493B1 true US7024493B1 (en) 2006-04-04

Family

ID=36102139

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/640,931 Expired - Fee Related US7024493B1 (en) 2003-08-14 2003-08-14 Bootable CD for transferring files independently of computer operating systems

Country Status (1)

Country Link
US (1) US7024493B1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060026612A1 (en) * 2004-07-16 2006-02-02 Chih-Chung Lee Method for fast activation and playing of multimedia data with non-fixed data storage media
US20060294358A1 (en) * 2005-06-27 2006-12-28 Lite-On Technology Corporation Methods and computers for presenting a graphical user interface during a boot process
US20070136569A1 (en) * 2005-12-06 2007-06-14 Hon Hai Precision Industry Co., Ltd. System and method for writing data onto a boot-up compact disc
US20080092134A1 (en) * 2006-10-16 2008-04-17 Weijia Zhang Method and Process for Using Common Preinstallation Environment for Heterogeneous Operating Systems
US9225695B1 (en) 2014-06-10 2015-12-29 Lockheed Martin Corporation Storing and transmitting sensitive data
US10430789B1 (en) 2014-06-10 2019-10-01 Lockheed Martin Corporation System, method and computer program product for secure retail transactions (SRT)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5418918A (en) 1993-09-10 1995-05-23 Compaq Computer Corp. Scanning initial CD-ROM sectors for a boot record and executing said boot record to load and execute floppy disk image corresponding to the existing floppy drive
US5894571A (en) 1995-08-14 1999-04-13 Dell U.S.A., L.P. Process for configuring software in a build-to-order computer system
US5951684A (en) 1997-12-23 1999-09-14 Samsung Electronics Co., Ltd. Method of booting a computer system with identifying a CD-ROM disk drive of the system and a method of loading a device driver
US6122734A (en) 1996-12-23 2000-09-19 Samsung Electronics Co., Ltd. Bootable CD-ROM disk and a system for manufacturing bootable CD-ROM disks with recorded operating system programs and application programs
US6279109B1 (en) * 1999-01-07 2001-08-21 Dell U.S.A., L.P. Computing system and operating method for booting and running a graphical user interface (GUI) with r/w hard drive partition unavailable
US6304965B1 (en) 1998-09-29 2001-10-16 Phoenix Technologies Ltd. Method and device for booting a CD-ROM from a single disk image having multiple emulations
US6357000B1 (en) * 1993-01-29 2002-03-12 Microsoft Corporation Method and system for specified loading of an operating system
US6631468B1 (en) * 1999-12-15 2003-10-07 Roxio, Inc. Bootable packet written re-writable optical disc and methods for making same

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6357000B1 (en) * 1993-01-29 2002-03-12 Microsoft Corporation Method and system for specified loading of an operating system
US5418918A (en) 1993-09-10 1995-05-23 Compaq Computer Corp. Scanning initial CD-ROM sectors for a boot record and executing said boot record to load and execute floppy disk image corresponding to the existing floppy drive
US5727213A (en) 1993-09-10 1998-03-10 Compaq Computer Corp. Computer system capable of booting from CD-ROM and tape
US5894571A (en) 1995-08-14 1999-04-13 Dell U.S.A., L.P. Process for configuring software in a build-to-order computer system
US6122734A (en) 1996-12-23 2000-09-19 Samsung Electronics Co., Ltd. Bootable CD-ROM disk and a system for manufacturing bootable CD-ROM disks with recorded operating system programs and application programs
US5951684A (en) 1997-12-23 1999-09-14 Samsung Electronics Co., Ltd. Method of booting a computer system with identifying a CD-ROM disk drive of the system and a method of loading a device driver
US6304965B1 (en) 1998-09-29 2001-10-16 Phoenix Technologies Ltd. Method and device for booting a CD-ROM from a single disk image having multiple emulations
US6279109B1 (en) * 1999-01-07 2001-08-21 Dell U.S.A., L.P. Computing system and operating method for booting and running a graphical user interface (GUI) with r/w hard drive partition unavailable
US6631468B1 (en) * 1999-12-15 2003-10-07 Roxio, Inc. Bootable packet written re-writable optical disc and methods for making same

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Curtis E. Stevens, Stan Merkin, Phoenix Technologies and IBM, "El Torito" Bootable CD-ROM Format Specification, Version 1.0, Jan. 25, 1995, 20 pp.

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060026612A1 (en) * 2004-07-16 2006-02-02 Chih-Chung Lee Method for fast activation and playing of multimedia data with non-fixed data storage media
US7447890B2 (en) * 2004-07-16 2008-11-04 Mitac Technology Corp. Method for fast activation and playing of multimedia data with non-fixed data storage media
US20060294358A1 (en) * 2005-06-27 2006-12-28 Lite-On Technology Corporation Methods and computers for presenting a graphical user interface during a boot process
US20070136569A1 (en) * 2005-12-06 2007-06-14 Hon Hai Precision Industry Co., Ltd. System and method for writing data onto a boot-up compact disc
US20080092134A1 (en) * 2006-10-16 2008-04-17 Weijia Zhang Method and Process for Using Common Preinstallation Environment for Heterogeneous Operating Systems
US8225309B2 (en) 2006-10-16 2012-07-17 Dell Products L.P. Method and process for using common preinstallation environment for heterogeneous operating systems
US9225695B1 (en) 2014-06-10 2015-12-29 Lockheed Martin Corporation Storing and transmitting sensitive data
US9311506B1 (en) 2014-06-10 2016-04-12 Lockheed Martin Corporation Storing and transmitting sensitive data
US9419954B1 (en) * 2014-06-10 2016-08-16 Lockheed Martin Corporation Storing and transmitting sensitive data
US9760738B1 (en) 2014-06-10 2017-09-12 Lockheed Martin Corporation Storing and transmitting sensitive data
US10430789B1 (en) 2014-06-10 2019-10-01 Lockheed Martin Corporation System, method and computer program product for secure retail transactions (SRT)

Similar Documents

Publication Publication Date Title
US7519806B2 (en) Virtual partition for recording and restoring computer data files
US7181738B2 (en) Running ramdisk-based Microsoft Windows 95/98/ME
US5887163A (en) Method and apparatus for providing dual booting capabilities to a computer system
US7694123B2 (en) Storing files for operating system restoration
US6820214B1 (en) Automated system recovery via backup and restoration of system state
US6851073B1 (en) Extensible system recovery architecture
US7813913B2 (en) Emulation component for data backup applications
US6317845B1 (en) System for computer recovery using removable high capacity media
US7818160B2 (en) Data backup devices and methods for backing up data
USRE41011E1 (en) Apparatus and method for controlling booting operation of computer system
US5907679A (en) Hard drive upgrade system
US20060224794A1 (en) Using USB memory device to recover operating system
US7831821B2 (en) System backup and recovery solution based on BIOS
US6658563B1 (en) Virtual floppy diskette image within a primary partition in a hard disk drive and method for booting system with virtual diskette
CN111258666B (en) Method and device for reading computer file, computer system and storage medium
US7469261B2 (en) Apparatus and method for protecting system data on computer hard-disk
US6473655B1 (en) Data processing system and method for creating a virtual partition within an existing partition in a hard disk drive
CN101996109A (en) Computer system, control method thereof and recording medium storing computer program thereof
US7565524B2 (en) Computer backup system at BIOS level
US6470446B1 (en) Method for preparing computer hard disks during installation of a network operating system
US7024493B1 (en) Bootable CD for transferring files independently of computer operating systems
US7849300B2 (en) Method for changing booting sources of a computer system and a related backup/restore method thereof
US7080243B2 (en) Method and system for comparing firmware images
EP1244951A2 (en) Running ramdisk-based microsoft windows 95/98/me
CN108776596B (en) Enhancement method and system based on Windows To Go

Legal Events

Date Code Title Description
AS Assignment

Owner name: ADAPTEC, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TRAN, HUY NGOC;REEL/FRAME:014401/0264

Effective date: 20030805

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: HUPPER ISLAND LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ADPT CORPORATION;REEL/FRAME:026459/0871

Effective date: 20110601

AS Assignment

Owner name: RPX CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HUPPER ISLAND LLC;REEL/FRAME:028142/0922

Effective date: 20120420

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.)

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.)

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20180404