An information processing apparatus that mounts a first system board (SB#0) and a second system board (SB#1), the information processing apparatus comprising: a virtualization control unit that controls a virtual machine for virtualizing hardware resources included in the first system board (SB#0) or the second system board (SB#1), wherein the first system board (SB#0) includes a first storing unit that stores therein a program text executed by the virtualization control unit, resource information, which is information on the hardware resources included in the first system board and is used by the virtualization control unit operating on the first system board, and management information, which is information on the virtual machine and on the system boards (SB#0, SB#1) included in the information processing apparatus and is used commonly by the virtualization control unit operating on the first system board or the second system board, the second system board (SB#1) includes a second storing unit that stores therein a program text executed by the virtualization control unit and resource information, which is information on the hardware resources included in the second system board (SB#1) and is used by the virtualization control unit operating on the second system board, the first system board (SB#0) further includes a first execution control unit (24a, 25a) that executes the program text stored in the first storing unit and refers to the information stored in the first storing unit, and the second system board (SB#1) further includes a second execution control unit (34a, 35a) that executes the program text stored in the second storing unit and refers to the information stored in the second storing unit (15c, 32), wherein when the program text (22a, 32a) is stored in the first and the second storing units (22, 32) by the virtualization control unit, the first and the second execution control units (24a, 25a, 34a, 35a) in parallel read from the program text (22a, 32a) and execute a command that executes an initialization process where, the first and the second execution control units (24a, 25a, 34a, 35a) respectively store, as the resource information (22b, 32b), correspondence relation between the hardware resources and virtualized hardware resources in the first or the second system board (SB#0, SB#1) in the first and the second storing units (22, 32). a virtualization control unit that controls a virtual machine for virtualizing hardware resources included in the first system board (SB#0) or the second system board (SB#1), wherein the first system board (SB#0) includes a first storing unit that stores therein a program text executed by the virtualization control unit, resource information, which is information on the hardware resources included in the first system board and is used by the virtualization control unit operating on the first system board, and management information, which is information on the virtual machine and on the system boards (SB#0, SB#1) included in the information processing apparatus and is used commonly by the virtualization control unit operating on the first system board or the second system board, the second system board (SB#1) includes a second storing unit that stores therein a program text executed by the virtualization control unit and resource information, which is information on the hardware resources included in the second system board (SB#1) and is used by the virtualization control unit operating on the second system board, the first system board (SB#0) further includes a first execution control unit (24a, 25a) that executes the program text stored in the first storing unit and refers to the information stored in the first storing unit, and the second system board (SB#1) further includes a second execution control unit (34a, 35a) that executes the program text stored in the second storing unit and refers to the information stored in the second storing unit (15c, 32), wherein when the program text (22a, 32a) is stored in the first and the second storing units (22, 32) by the virtualization control unit, the first and the second execution control units (24a, 25a, 34a, 35a) in parallel read from the program text (22a, 32a) and execute a command that executes an initialization process where, the first and the second execution control units (24a, 25a, 34a, 35a) respectively store, as the resource information (22b, 32b), correspondence relation between the hardware resources and virtualized hardware resources in the first or the second system board (SB#0, SB#1) in the first and the second storing units (22, 32).