B) Documentar en el wiki esta mejoras:
Configurar el gestor de gestor de arranque de Windows XP/7
Configurar el gestor de gestor de arranque grub2.
Independizar el hardware (físico o virtual).
Ejemplo de una configuración de windows
....
# Configurar el boot sector de la partición Windows.
ogFixBootSector $1 $2
# Configurar el gestor de arranque de Windows XP/Vista/7/8
ogWindowsBootParameters $1 $2
# Registrar en Windows que la partición indicada es su nueva unidad C:\
ogWindowsRegisterPartition $1 $2 C $1 $2
# Independizar el Hardware del windows
buildToOrder $1 $2
...
Ejemplo de una configuración de GNU/Linux 32/64 bits
#Instalar el código de arranque grub2 en la partición indicada(param1, param2). No lo configura (param3=FALSE valor por omisión) Se presupone que el fichero de configuración grub2 está bien configurado.
ogGrubInstallPartition $1 $2 [FALSE]
#Instalar el código de arranque grub2 en el MBR del disco duro indicado(param1). No lo configura (param3=FALSE valor por omisión) Se presupone que el fichero de configuración grub2 está bien configurado y almacenado en la partición (param2)
ogGrubInstallMbr $1 $2 [FALSE]
#Instalar grub2 en la Partitión indicada (param1 y param2) y configurar un menu grub2 para iniciar solamente los kernel de esa partición (param3=TRUE) y con opciones de incluirles parametros a los kernels (param4="nomodeset irqpoll pci=noacpi")
ogGrubInstallPartition $1 $2 TRUE "nomodeset irqpoll pci=noacpi"
#Instalar grub2 en el MBR(param1), almacenar los ficheros de configuración en la partición GNU/Linux (param3), configurar su menu (param3=TRUE) para que incluya la opción de iniciar todos los sistemas operativo instalados en el equipo.
ogGrubInstallMbr $1 $2 TRUE "nomodeset irqpoll pci=noacpi"
Independizar el hardware del GNU/Linux
#asignar nombre
ogSetLinuxName $1 $2
# Configurar el fstab
ogConfigureFstab $1 $2
# Independizar el Hardware del sistema operativo
ogCleanLinuxDevices $1 $2