Como ingeniero de software incorporado, el acceso al puerto serie es un requisito muy importante para mí, independientemente de qué sistema operativo esté usando y cómo lo esté usando (es decir, con o sin virtualización).
Tengo Windows XP como sistema operativo principal, sin embargo, necesito trabajar en Linux para muchos proyectos de hobby. Odio administrar dos computadoras por dos razones, primero porque hace que el lugar de trabajo sea realmente desordenado con cables adicionales y, segundo, siempre necesito algo de espacio para guardar elementos como fuentes de alimentación, osciloscopios, programadores, depuradores, etc. que son inevitables.
Así que instalé Kubuntu como sistema operativo invitado en mi host de Windows y quería acceder al puerto serie del host para fines de depuración. Virtual Box proporciona esta característica y también es bastante fácil de configurar. El problema es que se puede hacer de más de una manera y ahí es donde el usuario puede confundirse, por eso estoy escribiendo esta publicación.
fuente
Respuestas:
¿Puedes habilitar el puerto serie para esa VM en particular?
En VirtualBox, asegúrese de que su VM no esté encendida y
También puede cambiar la configuración de los puertos serie desde esta pantalla.
fuente
Encontré esta pregunta, y encontré la respuesta existente menos que satisfactoria. Así es como resolví un problema similar.
Tengo OpenSuSE 12.2 ejecutándose como invitado en VirtualBox 4.2 en un host de Windows (Vista). Quiero comunicarme con un dispositivo serie X10 "Firecracker". Lo que funcionó para mí fue
La clave aquí, que no era obvia para mí, era seleccionar "Dispositivo host" e ingresar, aparentemente de forma redundante, "COM1" como la ruta del host. NO seleccioné "Crear tubería".
fuente
Virtualbox permite que cada VM tenga dos puertos seriales. Intenté todo bajo el sol para que esto funcione en el primero de estos puertos (Configuración | Puertos serie | Página con pestañas del puerto 1).
Finalmente, eliminé la marca de verificación de "Habilitar puerto serie" en el puerto 1 y luego probé el puerto 2. Funcionó al instante, el Invitado podría usar el puerto serie físico del host.
Host = Win 7 64 bit Guest = Win XP Pro SP3
fuente