Bochs, una alternativa de codi obert a VirtualBox arriba a la seva versió 2.6.10

Bochs

Bochs és un emulador de codi obert escrit en C ++ el qual és capaç d'executar en múltiples plataformes i diferents arquitectures. Bochs posseeix la capacitat d'emular una CPU amb arquitectura Intel x86, dispositius comuns d'E / S i un BIOS.

Actualment, Bochs pot ser compilat per emular un 386, 486 Pentium / Pentium II / Pentium III / Pentium 4 o una CPU amb arquitectura x86-64, Incloent instruccions addicionals com les MMX, SSEx i 3DNow !. A més, és capaç d'executar una gran varietat de sistemes operatius dins del seu emulació, entre els quals estan Linux, DOS, Windows 95/98, Windows NT / 2000 / XP, Vista i Seven.

sobre Bochs

Bochs és molt utilitzat en la depuració de sistemes operatius, ja que quan el sistema operatiu hoste cau per alguna raó, el sistema operatiu amfitrió no cau també, porta un registre d'errors i de bolcat d'arxius.

Addicional a això, Bochs emula tot el maquinari que utilitza el sistema operatiu hoste, Emulant discs durs, CD-ROM, disquets, és possible inserir, també mentre està corrent l'emulador, aquestes unitats, això ocasiona un efecte negatiu en el rendiment, fins i tot sent més lent que l'emulador QEMU.

A diferència d'altres emuladors més populars, la seva interfície gràfica d'usuari és menys intuïtiva, però ofereix opcions de personalització editant el fitxer bochsrc.txt.

Que hi ha de nou en Bochs 2.6.10?

La nova edició de Bochs 2.6.10 arriba després de dos anys i mig de desenvolupament, versió en la qual arriba amb un grapat nou de característiques i a més d'algunes d'elles són correccions d'errors acumulatives.

Una d'aquestes característiques és la implementació de VMX (Virtual Machine Extensions) a la qual se li ha afegit el suport per a la protecció de subpàgines de memòria basades en EPT (Taules de pàgines esteses).

Mentre que en la implementació de la instrucció CPUID, s'agreguen els models de CPU Skylake-X, Cannonlake i Icelake-O, així com signes de la presència de protecció contra atacs en canals de tercers i els registres MSR associats amb aquesta protecció implementada en xips Icelake-O.

També es destaca el suport agregat per al chipset i440BX PCI / AGP així com l'addició de l'emulació bàsica dels acceleradors 3D Voodoo Banshee i Voodoo3, emulació de conjunts d'instruccions estesos AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI.

Pel que fa a les correccions d'errors, es van presentar les solucions per a l'emulació d'extensions PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 i VMX.

es va agregar suport bàsic per a DDC (Display Data Channel) per a targetes gràfiques compatibles amb VGA.

I també s'ha portat un codi que emula HPET (Temporitzador d'esdeveniments d'alta precisió) des QEMU.

¿Descarregar i instal·lar bochs en Ubuntu i derivats?

Aquesta nova versió ja es troba disponible per a baixar de manera que les compilacions dels binaris estan preparats per a Linux i Windows. En el cas particular de Linux només es troba en la compilació o en un paquet rpm per a la seva instal·lació en distros amb suport per a aquests paquets.

Per al cas especial de la nostra distro que és Ubuntu o algun derivat d'ella, tenim dues opcions una d'elles és instal·lar una versió anterior (Ja que la nova encara no s'ha actualitzat en els repositoris) des dels canals oficials d'Ubuntu o realitzar la compilació.

Per a la primera d'elles, només cal obrir un terminal (pots fer-ho amb la drecera de tecles Ctrl + Alt + T) i teclejar-hi:

sudo apt-get install -y bochs

<strong>Mientras que para el caso de la compilación</strong>, deben descargar el paquete tar.gz desde <a href="https://sourceforge.net/projects/bochs/files/bochs/2.6.10/">el siguiente enlace.</a>

Hecha la descarga deben descomprimir el paquete:

[sourcecode type="bash"]tar zxvf bochs-2.6.10.tar.gz

Posicionar-se dins de la carpeta resultant:

cd bochs-2.6.10

I teclejar la següent comanda per realitzar la compilació:

./configure --enable-ne2000 --enable-cdrom

I llest amb això podran començar a utilitzar Bochs. Finalment com es comento en el post, Bochs es maneja des d'un únic arxiu .bochsrc.

Pel que per als que no han utilitzat l'eina, els puc recomanar el següent article on detallen molt bé com configurar-lo. L'enllaç és aquest.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.