\documentclass[12pt,a4paper]{article} \usepackage[spanish]{babel} \usepackage[ddmmyyyy]{datetime} \usepackage{graphicx} \usepackage{subcaption} \title{Ejercicio I: Virtualización en VirtualBox} \author{Nicolás A. Ortega Froysa} \date{} \begin{document} \maketitle \pagebreak \section{Hoja De Control Del Documento} \begin{table}[h!] \begin{center} \caption{Documento/Archivo} \label{tab:document} \begin{tabular}{|l|c|l|c|} \hline {\bf Fecha Última Modificación} & \today & {\bf Versión/Revisión} & v01r03 \\ \hline {\bf Fecha Creación} & 29/10/2021 & \hfill & \hfill \\ \hline {\bf Fecha Finalización} & \today & \hfill & \hfill \\ \hline \end{tabular} \end{center} \end{table} \begin{table}[h!] \begin{center} \caption{Registro De Cambios} \label{tab:registro-cambios} \begin{tabular}{|c|c|c|} \hline {\bf Versión/Revisión} & {\bf Página(s)} & {\bf Descripción} \\ \hline v01r01 & Todas & Creación y elaboración del documento. \\ \hline v01r02 & 3-6 & Inserción de imágenes. \\ \hline v01r03 & 3-4 & Finalización de las secciones de creación y OVA. \\ \hline \end{tabular} \end{center} \end{table} \begin{table}[h!] \begin{center} \caption{Autores Del Documento} \label{tab:autores} \begin{tabular}{|c|c|} \hline {\bf Apellidos, Nombre} & {\bf Curso} \\ \hline Ortega Froysa, Nicolás Andrés & 1 \\ \hline \end{tabular} \end{center} \end{table} \begin{table}[h!] \begin{center} \begin{tabular}{|p{4cm}|p{4cm}|p{4cm}|} \hline {\bf Preparado} & {\bf Revisado} & {\bf Aprobado} \\ \hline Ortega Froysa, Nicolás Andrés & \hfill & \hfill \\ \hline \end{tabular} \end{center} \end{table} \pagebreak \section{Creación de una Máquina Virtual} \begin{figure} \centering \begin{subfigure}[b]{0.45\textwidth} \includegraphics[width=\textwidth]{imgs/02-nombre-vm.png} \caption{Configuración de nombre de sistema operativo.} \label{fig:nombre-vm} \end{subfigure} \quad \begin{subfigure}[b]{0.45\textwidth} \includegraphics[width=\textwidth]{imgs/03-asignar-memoria.png} \caption{Asignación de memoria.} \label{fig:asignar-memoria} \end{subfigure} \quad \begin{subfigure}[b]{0.45\textwidth} \centering \includegraphics[width=\textwidth]{imgs/07-asignacion-espacio.png} \caption{Asignación del tamaño del disco virtual.} \label{fig:asignacion-espacio} \end{subfigure} \quad \begin{subfigure}[b]{0.45\textwidth} \centering \includegraphics[width=\textwidth]{imgs/10-add-iso.png} \caption{Selección de imagen ISO.} \label{fig:add-iso} \end{subfigure} \caption{Creación de la máquina virtual.} \end{figure} Para poder instalar Ubuntu en una máquina virtual, es necesario descargar la imagen ISO de instalación de Ubuntu que se puede encontrar en su sitio web. A partir de ahí creamos una nueva máquina virtual en VirtualBox. Al abrir la ventana para crear una nueva máquina virtual podemos asignar un nombre, del cual VirtualBox intentará averiguar el tipo de sistema operativo que tendrá y cuál es su versión (figura \ref{fig:nombre-vm}). A continuación se decide el tamaño de la memoria RAM que tendrá la máquina virtual a su disposición (figura \ref{fig:asignar-memoria}). Aunque se esté usando una distribución de GNU/Linux, que usa menos memoria que precisaría un sistema Windows, al ser Ubuntu, y como queremos estar seguros de que funcione pondremos 4 GiB (aunque VirtualBox miente y diga que mide en MB). Después se creará el disco virtual (figura \ref{fig:asignacion-espacio}), que en realidad será un archivo localizado en el mismo disco de la máquina. Ya que hasta Ubuntu ocupa poco espacio en el disco, podemos asignar una humilde cantidad de 10 GB. Finalmente, tenemos que añadir la imagen de Ubuntu, y cargarlo como si fuera un disco externo para poder iniciar de él (figura \ref{fig:add-iso}). \begin{figure} \centering \includegraphics[width=0.65\linewidth]{imgs/12-instalation-menu.png} \caption{Instalación de Ubuntu.} \label{fig:instalation-menu} \end{figure} Al hacer todo esto, podemos iniciar ya la máquina virtual de Ubuntu, y se iniciará de la imagen ISO que habíamos configurado antes. Esto nos llevará al menú de instalación (figura \ref{fig:instalation-menu}). De aquí simplemente se sigue el proceso de instalación de Ubuntu, y al finalizar este proceso se apaga la máquina virtual, y se quita la imagen ISO de la máquina virtual. A partir de este momento ya se puede inicializar la máquina en sí. \section{Creación de una Imagen OVA} A veces, para poder distribuir una máquina virtual que hayamos creado, queremos exportarlo a un archivo que contiene toda la configuración y archivos relacionados con ello. Para esto VirtualBox proporciona un método de exportación ha un archivo OVA. Estos archivos, luego en otra máquina, se pueden importar con facilidad. \begin{figure}[h!] \centering \includegraphics[width=0.65\linewidth]{imgs/20-menu-export.png} \caption{Menú de exportación de una máquina virtual.} \label{fig:menu-export} \end{figure} \begin{figure} \centering \includegraphics[width=0.65\linewidth]{imgs/22-ova-type.png} \caption{Menú de exportación OVA.} \label{fig:ova-type} \end{figure} Para ello, nos vamos al menú y seleccionamos: ``Archivo >\ Exportar servicio virtualizado...'' (figura \ref{fig:menu-export}). A partir de ahí configuramos cómo queremos que se exporte el OVA. El primer menú que nos sale nos preguntará por el tipo de OVA que queremos exportar, dónde lo exportamos, y cuáles serían sus propiedades (figura \ref{fig:ova-type}). Al exportarlo tendrá una el archivo listo para la distribución. \section{Instalación de MAME} Para poder emular arquitecturas de computadores distintos, no podemos usar algo como VirtualBox, que sólo virtualiza máquinas x86. \begin{figure}[h!] \centering \includegraphics[width=0.5\linewidth]{imgs/30-mame-install.png} \caption{Instalación de MAME.} \label{fig:mame-install} \end{figure} \begin{figure}[h!] \centering \includegraphics[width=0.65\linewidth]{imgs/31-mame-run.png} \caption{MAME en funcionamiento.} \label{fig:mame-run} \end{figure} \end{document}