miércoles, 30 de noviembre de 2022

Windows: Convertir MBR (BIOS) a GPT (UEFI).

 

Veamos un laboratorio completo de cómo convertir mbr (BIOS) a gpt (UEFI) sin perder datos:


1) Verificamos versión de Windows

En primer lugar deberemos verificar que nuestro sistema operativo Windows, integra la utilidad MBR2GPT.exe.

Para ello, si ejecutamos winver, podremos ver la versión de sistema operativo y ver si disponemos de Windows 10 Creators Update v1703 o una versión superior.

Ejemplo:



2) Verificamos que disponemos de sistema MBR (BIOS)

A continuación, utilizaremos alguno de los métodos descritos en el post anterior para saber si disponemos de mbr (BIOS) a gpt (UEFI):

Imaginemos que tenemos BIOS y queremos pasar a UEFI.

3) Ejecutamos la herramienta MBR2GPT.exe

Con la herramienta MBR2GPT.exe, podremos convertir sin pérdida de datos de MBR a GPT.

En este caso, convertiremos la C:, donde se ubica el sistema operativo.

3.1) Validación

En primer lugar, utilizaremos, el parámetro: /validate, con el que validaremos si es posible o no convertir la unidad.

Al ejecutar: mbr2gpt /validate, podemos encontrarnos con el siguiente error: 

ERROR: MBR2GPT can only be used from the Windows Preinstallation Environment. Use /allowFullOS to override.

Por defecto, nos indica que si no se trata de un sistema operativo Windows PE, deberemos utilizar el parámetro: /allowFullOS, para poder verificar la conversión de la unidad de sistema.

Si toda la verificación ha ido bien, obtendremos una salida de ejecución similar a esta:

mbr2gpt /validate /allowfullOS

MBR2GPT: Attempting to validate disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
MBR2GPT: Validation completed successfully


Como podemos ver en la salida del comando, aparece el disco a analizar, al haber solo un disco, el número del disco será: disk 0.

Si tenemos mas de un disco, podemos identificar la correspondencia del disco con su número con el administrador de discos (diskmgmt.msc) o bien con el comando diskpart.

También podemos ejecutar la validación en un disco concreto, de la siguiente forma, por ejemplo, para el disco 1.

mbr2gpt /validate /disk:1 /allowfullOS

3.2) Conversión



Para convertir un disco, basta con ejecutar:

mbr2gpt /convert /disk:0 /allowfullOS

y la salida de ejecución, será algo similar a esto:  

MBR2GPT will now attempt to convert disk 0.
If conversion is successful the disk can only be booted in GPT mode. 


These changes cannot be undone! 

MBR2GPT: Attempting to convert disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
MBR2GPT: Trying to shrink the system partition
MBR2GPT: Trying to shrink the OS partition
MBR2GPT: Creating the EFI system partition
MBR2GPT: Installing the new boot files
MBR2GPT: Performing the layout conversion
MBR2GPT: Migrating default boot entry
MBR2GPT: Adding recovery boot entry
MBR2GPT: Fixing drive letter mapping
MBR2GPT: Conversion completed successfully
MBR2GPT: Before the new system can boot properly you need to switch the firmware to boot to UEFI mode!




Dos consideraciones importantes a tener en cuenta:

1) El cambio es irreversible: No podremos volver a MBR (BIOS).

2) Debemos entrar en la BIOS/UEFI, e indicar que se debe arrancar utilizando UEFI, no "Legacy BIOS"








lunes, 7 de noviembre de 2022

MBR y GPT

La llegada de Windows 7 al mercado introdujo un nuevo sistema de partición para los discos duros: GPT. Este nuevo sistema sustituía a la ya tradicional MBR

El MBR o Master Boot Record es el primer sector de la unidad donde se almacena toda la información sobre las particiones que tiene ésta, así como información para el arranque del sistema operativo de nuestro equipo. Es esta última función a la que comúnmente se denomina Boot Loader.

MBR vs GPT 01

Aparte del MBR, antes de cada partición se crea otro sector específico con datos que informa al sistema operativo del tamaño de ésta. Por consiguiente, cuantas más particiones haya en nuestra unidad de almacenamiento, mayor será el espacio que se desperdiciará.

¿Cuáles son las limitaciones de tener un disco con MBR?

La primera y más importante de las limitaciones estriba en que este sistema solo permite gestionar unidades de almacenamiento con un tamaño máximo de 2 TB.

Otra limitación del MBR es el número de particiones que podemos realizar en la unidad, las cuales nunca pueden ser más de 4.

MBR vs GPT

Finalmente, el estándar MBR ya no es aceptado, de serie, por las placas base más modernas. Para poder usar unidades con este estándar, hay que activar el modo de compatibilidad que suelen incorporar las BIOS de estas placas base, de manera que puedan inicializar las unidades que lo utilicen.

Ventajas de usar el sistema GPT

GPT es el acrónimo de GUID Partition Table y se comenzó a utilizar en el sistema operativo Windows 8.1 para los discos duros (aunque Windows 7, en sus últimas versiones, también podía aceptarlo, aunque no configurar una nueva unidad con él).

En las unidades con GPT, existe una capa protectora en MBR en el sector 0 de la unidad, mientras que el propio GPT se localiza en el sector 1 de esta. Esta capa permite que la unidad se pueda usar en equipos que, de serie, no permiten el estándar GPT.

Es más, este estándar crea copias de seguridad dentro de la propia unidad de almacenamiento de manera que, si se corrompiera el sector 1, la unidad puede auto repararse sin problemas para el usuario (y sin pérdida de datos).

Otra ventaja reside en el hecho que el «nuevo» estándar permite ser usado en unidades de tamaño mucho mayor que los 2 TB del estándar antiguo. De hecho, el tamaño máximo de la unidad de almacenamiento ahora ha pasado a 9,4 ZB. Para que nos hagamos una idea del tamaño, en un zettabyte se pueden almacenar 250.000 millones de DVD.
Siguiendo con las ventajas, GPT permite realizar hasta 128 particiones en el interior de una unidad de almacenamiento.

Definición de la interfaz entre el sistema operativo y el firmware de plataforma

Unified Extensible Firmware Interface, es un conjunto de especificaciones  que establecen un módelo universal de inicializado de un computador , independiente de su arquitectura .

El estándar UEFI persigue abstraer los servicios de inicialicializado de hardware para finalmente cargar un sistema operativo,independientemente del hardware sobre el cual se está ejecutando.

La especificación EFI Unificada (UEFI) (anteriormente conocida como la especificación EFI) define una interfaz entre un sistema operativo y un firmware de plataforma.

La interfaz consta de tablas de datos que incluyen información relacionada con la plataforma, llamadas de servicio de arranque y llamadas de servicio de tiempo de actividad disponibles para el sistema operativo y su correspondiente sistema de carga. Estos proporcionan un entorno estándar para arrancar un sistema operativo y ejecutar aplicaciones de arranque previo.

La especificación UEFI estaba destinada inicialmente para la próxima generación de ordenadores equipados con la arquitectura AI y representa un avance del programa "Intel® Boot Initiative" (IBI) que se inició en 1998.

La versión original de Intel de esta especificación se denominó públicamente EFI, acabando con la versión EFI 1.10.

En 2005, se creó el Unified EFI Forum como una organización abierta para promocionar la adopción y continuar con el desarrollo de la especificación EFI. Al utilizar la especificación EFI 1.10 como el punto de partida, este grupo de la industria creó las siguientes especificaciones, renombrándolas EFI Unificada.

La versión actual de la especificación UEFI está disponible en el sitio web de la UEFI.

Intel® Platform Innovation Framework para las especificaciones UEFI y EFI



Requisitos de Extensible Firmware Interface de firmware de United Extensible Firmware Interface (UEFI)

Cuando se inician los dispositivos, la interfaz de firmware controla el proceso de arranque del equipo y, a continuación, pasa el control a Windows u otro sistema operativo. UEFI es un reemplazo de la interfaz de firmware del BIOS anterior y las especificaciones Extensible Firmware Interface (EFI) 1.10. Más de 140 empresas tecnológicas líderes participan en el foro unificado de EFI, entre las que se incluyen AMD, DELL, Apple, Dell, HP, IBM, Insyde, Intel, Amd, Microsoft y Phoenix Technologies.

Ventajas de UEFI

El firmware que cumple las especificaciones de UEFI 2.3.1 proporciona las siguientes ventajas:

  • Capacidad de admitir características Windows 10 seguridad como arranque seguro, Credential Guard de Microsoft Defender y Protección contra vulnerabilidades de seguridad de Microsoft Defender. Todos requieren firmware UEFI.
  • Tiempos de arranque y reanudación más rápidos.
  • Capacidad de admitir más fácilmente unidades de disco duro grandes (más de 2 terabytes) y unidades con más de cuatro particiones.
  • Compatibilidad con la implementación de multidifusión, que permite a los fabricantes de equipos difundir una imagen de equipo que pueden recibir varios equipos sin necesidad de desbordar la red o el servidor de imágenes.
  • Compatibilidad con controladores de firmware UEFI, aplicaciones y ROMs de opción.

Cuando se enciende el equipo, la UEFI inicializa el firmware y el hardware de bajo nivel (CPU, chipset y placa), para después cargar sus propios drivers de los dispositivos de forma paralela. Esto supone una gran ventaja en cuanto a velocidad frente a BIOS, que carga los drivers de forma secuencial. Cumplido esto, el gestor de arranque incorporado en la UEFI consulta la configuración para ejecutar el cargador del sistema operativo o el kernel.

Cada sistema operativo debe tener una entrada en la configuración de la UEFI en la que se especifique la ruta al cargador o kernel del SO.

Proceso de UEFI


Requisitos de seguridad de arranque y mínimo

Como OEM, debe proporcionar compatibilidad con las características descritas en Especificaciones y directivas del Programa de compatibilidad de hardware de Windows,en concreto los siguientes elementos que se dividen en dos grupos: requisitos de arranque y requisitos de seguridad mínimos.

Desde cmd msinfo32.exe




Simuladores 

https://download.lenovo.com/bsco/index.html

https://es.msi.com/blog/uefi-bios

BIOS SETUP UTILITY

El BIOS fue creado en 1975, y sus siglas significan Basic Input Output System o sistema básico de entrada y salida. Su función principal es la de iniciar los componentes de hardware y lanzar el sistema operativo de un ordenador cuando lo encendemos. También carga las funciones de gestión de energía y temperatura del ordenador. Cuando enciendes tu ordenador lo primero que se carga en él es el BIOS.
 


Como ya hemos instalado VMware WorkStation 16 ,desde una máquina virtual y arrancamos ésta desde la BIOS ->Power On to BIOS
Vamos a poner una contraseña de Supervisor y una contraseña de Usuario .Desde la pestaña Boot cambiamos las diferentes secuencias de arranque.



Laboratorio

Iniciamos 2 máquinas virtuales

w10 con BIOS
Accedemos desde firmware
W10 con UEFI
Accedemos desde firmware


Una vez instalado buscamos el firmware con msinfo32

Práctica real con PC en el aula para ello nos descargamos ventoy para poder iniciar PC desde diferentes ISOs Windows 10 ,Linux
Rufus para hacer USB bootable (MBR  , GPT)
F12

jueves, 3 de noviembre de 2022

Tipos de conexión de red en Virtualbox

En VirtualBox existen varios tipos de configuraciones de red para nuestras máquinas. A efectos prácticos, la configuración de red en última instancia, será por cuenta de cada sistema operativo en concreto. VirtualBox nos da las herramientas para realizar la conexión, pero será cada usuario el que tenga que configurar las características de la red de cada sistema operativo para conectarlos por ejemplo para ver una carpeta compartida o utilizar control remoto.

Acceder a la configuración de red de la máquina virtual

Lo primero que tendremos que saber, como es normal es saber dónde se encuentra ésta configuración. Podremos hacerlo de dos formas distintas, bien desde la ventana de ejecución de la máquina virtual o desde el panel principal del administrador de VirtualBox.

Desde la ventana de cada máquina virtual, tendremos que dirigirnos a la barra herramientas de la zona superior y pulsar sobre “Dispositivos -> Red -> Preferencia de Red”.

Conectar dos máquinas virtuales en red VirtualBox paso 01

En cada una de las máquinas virtuales tendremos que hacer el mismo procedimiento para acceder a esta configuración.

También podremos hacerlo mediante el panel general seleccionado la máquina virtual en cuestión, y pulsando sobre el botón de configuración. En la ventana, nos iremos a la sección de red para acceder a estas propiedades.

Conectar dos máquinas virtuales en red VirtualBox paso 02

Nosotros por nuestra parte, vemos mejor la primera opción ya que podremos hacer las acciones simultáneamente en cada máquina. También tendremos que tener en cuenta que no será necesario tener la máquina apagada, ya que los cambios se realizarán directamente en caliente.

Modo de conexión: Red Interna

Este tipo de conexión no tiene demasiado misterio, aunque es muy útil si lo que queremos es obtener la máxima protección ante intrusiones exterior para nuestra máquina virtual.

Conectar dos máquinas virtuales en red VirtualBox paso 03

Mediante este modo, nosotros podremos comunicar las máquinas virtuales entre ellas como si de una red LAN se tratase, pero NO tendremos acceso ni a Internet (red exterior) ni incluso a equipos host.

Esto es especialmente útil cuando queremos hacer pruebas de red entre máquinas sin intervenciones externas ni peligro de que haya agujeros de seguridad.

Si nos fijamos en la conexión de red del sistema operativo, veremos que no tenemos puerta de enlace, y ni siquiera tendremos una dirección IP parecida a la de nuestro equipo host.

Y por supuesto tendremos el acceso a Internet restringido.

Si por ejemplo hacemos un Ping a la otra máquina virtual, efectivamente obtendremos respuesta por su parte, por lo que seremos perfectamente capaces de compartir archivos y realizar las acciones típicas.

Conectar dos máquinas virtuales en red VirtualBox paso 04

Si ahora hiciéramos ping a nuestro host obtendríamos un interesante error de conexión. Esto demuestra que la red interna funciona solamente para las máquinas virtuales.

Conectar dos máquinas virtuales en red VirtualBox paso 05

Modo de conexión: NAT

El modo de conexión NAT o Network Address Translation es otro modo de conexión mediante el que el equipo host es el que facilita la dirección IP a la máquina virtual. Mediante este modo, podremos navegar por Internet desde la máquina virtual y descargar fichero.

Conectar dos máquinas virtuales en red VirtualBox paso 06

Por el contrario, no podremos establecer una conexión, ni entre máquinas virtuales, ni entra las máquinas y el host. Si comprobamos si existe conexión entre estos tres equipos obtendremos lo siguiente:

Conectar dos máquinas virtuales en red VirtualBox paso 07

Además, ambas máquinas virtuales tendrán la misma dirección IP, por lo que será imposible que se vean entre ellas.  Éste será el tipo de conexión más limitada que tendremos además de la de no conectado.

Conectar dos máquinas virtuales en red VirtualBox paso 08

Modo de conexión: Adaptador Puente

Éste sin duda, es la forma más útil de conectar las máquinas virtuales. Este tipo de conexión simula una conexión física a la red de la máquina virtual. Este significa que nuestra máquina virtual estará conectada a través de un adaptador de red creado en la máquina host al router o servidor de nuestro entorno.

De esta forma, cada máquina virtual obtiene una dirección IP directamente desde la puerta de enlace a Internet, por lo que tendremos exactamente las mismas posibilidades que si estuviéramos en un equipo físico.

Conectar dos máquinas virtuales en red VirtualBox paso 09

Podremos tanto navegar por Internet como conectar máquinas físicas. También podremos crear nuestros propios servidores y acceder a ellos remotamente desde el exterior de nuestra red mediante la IP pública o dominio creado.

Vemos aquí como hemos obtenido una IP directamente desde nuestro router.

Conectar dos máquinas virtuales en red VirtualBox paso 10

También podremos comprobar desde nuestro equipo host físico que vemos todos los equipos conectados a la red, máquinas virtuales y el nuestro propio. No es necesario hacer ping porque ya tenemos claro que son visibles entre ellos.

Conectar dos máquinas virtuales en red VirtualBox paso 11

Modo de conexión: Red NAT

Este modo de conexión es, por así decirlo una extensión del modo NAT para poder crear una red entre las máquinas virtuales y que a su vez puedan acceder a internet. Podríamos decir que se trata de la unión entre las características una red NAT (para internet) y una red Interna (conexión entre máquinas virtuales)

Para activar este tipo de conexión, primero tendremos que configurar esta red desde la ventana principal de VirtualBox.

Nos vamos a “Archivo” y pulsamos sobre “preferencias”. Seguidamente nos situamos sobre el apartado de “Red” y pulsamos sobre el icono situado a la derecha para añadir una nueva red.

Conectar dos máquinas virtuales en red VirtualBox paso 12

Ahora en el nuevo ítem creado, hacemos doble clic para editarla. Ahora podremos colocar un nombre y también podremos asignar una dirección IP.

En principio da igual la que pongamos, sea de tipo A, B o C, pero algo de ella mantendremos el “/24”. También tenemos que tener en cuenta que el dígito final que sea 0.

Conectar dos máquinas virtuales en red VirtualBox paso 13

Ahora nos dirigimos a las máquinas virtuales para ya estar en disposición de elegir la opción correspondiente.

Conectar dos máquinas virtuales en red VirtualBox paso 14

Ahora veremos que, en este modo, las máquinas disponen de direcciones IP distintas y además cuentas con acceso a internet



Si realizamos un ping o miramos los equipos virtuales de la red NAT, veremos que tendremos acceso entre ellos. Eso sí, no tendremos accesibilidad desde el equipo físico a las máquinas virtuales.

De esta forma podremos configurar a nuestro gusto y según lo que necesitemos las conexiones de red de las máquinas virtuales.

Fuente:https://www.profesionalreview.com/2018/12/16/conectar-maquinas-virtuales-en-red-virtualbox/