# US 2014/0156982 A1 · Bootability with multiple logical unit numbers

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0156982 A1
- Document ID: US20140156982A1
- Status: Published application
- Kind: A1
- Application number: 13/692,553
- Filed: 2012-12-03
- Published: 2014-06-05
- Earliest claimed: 2012-12-03
- Assignees: Imation Corp.
- Applicants: Imation Corp.
- Inventors: Laurence Hamid; Dean Charles Michaud
- Web page: https://patentgrep.com/patent/US20140156982A1

## CPC

- G06F 9/441: {Multiboot arrangements, i.e. selecting an operating system to be loaded}
- G06F 9/4411: {Configuring for operating with peripheral devices; Loading of device drivers}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Bootability of a computer system with multiple LUNs. A flash device powers-on into a default LUN, from which the system boots, maintaining any other LUNs unavailable. The first LUN reconfigures the system to remove itself as the available LUN, to load a second LUN as the only available LUN, and to reboot the computer system into the newly available second LUN. The second LUN reconfigures the system to load any additional LUNs, such as removable storage on the flash drive. Upon reconfiguration, the system includes multiple LUNs. The second LUN includes an interpolated LUN driver, which exposes additional LUNs before operation of other device drivers. The interpolated LUN driver takes control during boot-up, exposing any available LUNs before the regular environment's operating system.

## Claims

### Claim 1

A method, including steps of
booting a computer system from a first logical disk, said first logical disk being specified by a first logical unit number, said first logical disk including first software instructions;
said first software instructions configuring said computer system to replace said first logical unit number with a second logical unit number, said second logical unit number indicating a second logical disk;
said first software instructions directing said computer system to reboot, wherein said computer system reboots from said second logical disk, said second logical disk including second software instructions; and
said second software instructions configuring said computer system to add one or more additional logical unit numbers.

### Claim 2 (depends on 1)

A method as in claim 1, including steps of
configuring a flash memory device to include one or more of: said first logical disk, said second logical disk.

### Claim 3 (depends on 1)

A method as in claim 1, wherein
said first logical disk includes a preboot environment, said preboot environment including instructions that perform security checks.

### Claim 4 (depends on 1)

A method as in claim 1, wherein
said first logical disk is read-only; and
said second logical disk is writable under at least some circumstances.

### Claim 5 (depends on 1)

A method as in claim 1, wherein
said computer system is initially configured to recognize only a single logical disk.

### Claim 6

A method, including steps of
booting a computer system from a first logical disk, said first logical disk being specified by a first logical unit number, said first logical disk including first software instructions;
configuring said computer system to replace said first logical unit number with a second logical unit number;
rebooting said computer system from said second logical unit number; and
by instructions on a second logical disk specified by said second logical unit number, exposing one or more additional logical unit numbers; and
executing an operating environment including said one or more additional logical unit numbers.

### Claim 7 (depends on 6)

A method as in claim 6, including steps of
configuring a flash memory device to include one or more of: said first logical disk, said second logical disk.

### Claim 8 (depends on 6)

A method as in claim 6, wherein
said steps of exposing include steps of
altering a data structure on a flash memory device by a first device driver designated to be loaded relatively early in said steps of rebooting, said data structure including said one or more additional logical unit numbers;
whereby when a second device driver designated to be loaded relatively later than said first driver is loaded, said rebooting operation queries said flash memory device, and said flash memory device responds that said one or more additional logical unit numbers are available.

### Claim 9 (depends on 6)

A method as in claim 6, wherein
said first logical disk includes a preboot environment, said preboot environment including instructions that perform security checks.

### Claim 10 (depends on 6)

A method as in claim 6, wherein
said first logical disk is read-only; and
said second logical disk is writable under at least some circumstances.

### Claim 11 (depends on 6)

A method as in claim 6, wherein
said computer system is initially configured to recognize only a single logical disk.

### Claim 12

A method, including steps of
booting a computer system from a first logical disk, said first logical disk including instructions to configure said computer system to remove access to itself, configure said computer system to add access to a second logical disk, and configure said computer system to reboot said computer system from said second logical disk;
booting said computer system from said second logical disk, said second logical disk including instructions to configure said computer system to add access to one or more additional logical disks before starting an operating environment, and starting said operating environment.

### Claim 13 (depends on 12)

A method as in claim 12, including steps of
configuring a flash memory device to include one or more of: said first logical disk, said second logical disk.

### Claim 14 (depends on 12)

A method as in claim 12, wherein
said first logical disk includes a preboot environment, said preboot environment including instructions that perform security checks.

### Claim 15 (depends on 12)

A method as in claim 12, wherein
said first logical disk is read-only; and
said second logical disk is writable under at least some circumstances.

### Claim 16 (depends on 12)

A method as in claim 12, wherein
said computer system is initially configured to recognize only a single logical disk.

### Claim 17 (depends on 12)

A method as in claim 12, wherein
said instructions to add access to one or more additional logical disks include an interpolated driver, said interpolated driver being executed by said computer system and interposing its operation before said computer system determines a number of available logical disks.

### Claim 18 (depends on 17)

A method as in claim 17, wherein
said interpolated driver is executed before said operating environment, whereby an operating environment file system has access upon initialization to said one or more additional logical disks.
