{"id":169,"date":"2023-08-30T19:53:48","date_gmt":"2023-08-30T17:53:48","guid":{"rendered":"https:\/\/dhouard.wordpress.com\/?p=169"},"modified":"2023-08-30T19:53:48","modified_gmt":"2023-08-30T17:53:48","slug":"pasando-ficheros-a-freedos-virtualizado","status":"publish","type":"post","link":"https:\/\/dhouard.ddns.net\/blog\/pasando-ficheros-a-freedos-virtualizado\/","title":{"rendered":"Pasando ficheros a FreeDOS virtualizado"},"content":{"rendered":"\n<p>Recientemente he empezado a trastear con FreeDOS, un sistema operativo libre y gratuito compatible con el vetusto MS-DOS que usaba cuando me iniciaba en esto de la inform\u00e1tica.<\/p>\n\n\n\n<p>Como no tengo un ordenador que me sobre en el que instalarlo, me decid\u00ed a probarlo en una m\u00e1quina virtual, as\u00ed que, dicho y hecho, en menos de media hora ya ten\u00eda un FreeDOS virtualizado.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/freedos-logo.png\"><img loading=\"lazy\" decoding=\"async\" width=\"539\" height=\"107\" src=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/freedos-logo.png?w=539\" alt=\"\" class=\"wp-image-171\" srcset=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/freedos-logo.png 539w, https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/freedos-logo-300x60.png 300w\" sizes=\"auto, (max-width: 539px) 100vw, 539px\" \/><\/a><\/figure>\n<\/div>\n\n\n<!--more-->\n\n\n\n<p>Mi siguiente paso, por aquello de la nostalgia ser\u00eda instalar GW-BASIC para recordar mis primeros pinitos en esto de la programaci\u00f3n. La instalaci\u00f3n es sencilla ya que consiste en un simple ejecutable, as\u00ed que, consigo descargar una copia en mi equipo y me dispongo a pasar el fichero a la m\u00e1quina virtual pero \u00bfc\u00f3mo?<\/p>\n\n\n\n<p>En otras ocasiones y con otros sistemas virtualizados instalo las \u00abGuest Aditions Tools\u00bb que permiten compartir directorios entre el host y el sistema virtualizado pero, por desgracia, no existe una versi\u00f3n para FreeDOS por lo que hab\u00eda que buscarse las habichuelas.<\/p>\n\n\n\n<p>Estaba claro que necesitaba tener capacidades de red para poder utilizar un navegador y, por suerte, habilitar la red en FreeDOS es tan sencillo como utilizar el instalador de componentes del sistema: FDIMPLES.EXE que se encuentra dentro del directorio FREEDOS\\BIN e instalar el paquete FDNET que se encuentra en el ep\u00edgrafe \u00abRedes\u00bb, tras finalizar la instalaci\u00f3n y reiniciar la m\u00e1quina, tendremos la red funcionando.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/fdimples.png\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"400\" src=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/fdimples.png?w=720\" alt=\"\" class=\"wp-image-173\" srcset=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/fdimples.png 720w, https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/fdimples-300x167.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Mi primera idea fue descargar el fichero usando alg\u00fan navegador, con FDIMPLES se pueden instalar \u00abLynx\u00bb, navegador de terminal y \u00abDillo\u00bb o \u00abArachne\u00bb, de entorno gr\u00e1fico, aunque no consegu\u00ed poder descargar el fichero GWBASIC.EXE necesario.<\/p>\n\n\n\n<p>As\u00ed que, opt\u00e9 por otra aproximaci\u00f3n: instal\u00e9 en mi equipo vsftpd, un peque\u00f1o servidor FTP que no necesita ninguna configuraci\u00f3n adicional y nos servir\u00e1 para pasar ficheros a FreeDOS. Si usas OpenSUSE Tumbleweed, tras instalar tendr\u00e1s que iniciar el servicio.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"735\" height=\"48\" src=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/image.png?w=735\" alt=\"\" class=\"wp-image-175\" srcset=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/image.png 735w, https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/image-300x20.png 300w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Tras descargar GWBASIC.EXE y dejarlo en una carpeta bajo la home, proced\u00ed a instalar con FDIMPLES la utilidad FTP que se encuentra en el paquete MTCP.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/mtcp.png\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"400\" src=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/mtcp.png?w=720\" alt=\"\" class=\"wp-image-177\" srcset=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/mtcp.png 720w, https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/mtcp-300x167.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Con el programa ya instalado, ejecuto ftp contra la ip de mi host, que en VirtualBox es 10.0.2.2. Se me solicitar\u00e1 mi usuario y pass, las mismas que las del sistema. Para moverme por los directorios, lo hago como en una terminal Bash, <strong>cd<\/strong>, para cambiar de directorio en el servidor, <strong>lcd<\/strong> para cambiar de directorio local, <strong>dir<\/strong> para mostrar el contenido y, finalmente, <strong>get<\/strong> para descargar el fichero.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/ftp.png\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"400\" src=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/ftp.png?w=720\" alt=\"\" class=\"wp-image-179\" srcset=\"https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/ftp.png 720w, https:\/\/dhouard.ddns.net\/blog\/wp-content\/uploads\/2023\/09\/ftp-300x167.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Y listo, no hace falta nada m\u00e1s.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>Enlaces<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/freedos.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">P\u00e1gina web del proyecto FreeDOS<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/vetusware.com\/download\/GW-BASIC%203.22\/?id=231\" target=\"_blank\" rel=\"noreferrer noopener\">Descargar GWBASIC en vetusware.com<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Recientemente he empezado a trastear con FreeDOS, un sistema operativo libre y gratuito compatible con el vetusto MS-DOS que usaba cuando me iniciaba en esto de la inform\u00e1tica. Como no tengo un ordenador que me sobre en el que instalarlo, me decid\u00ed a probarlo en una m\u00e1quina virtual, as\u00ed que, dicho y hecho, en menos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-169","post","type-post","status-publish","format-standard","hentry","category-utilidades"],"_links":{"self":[{"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/posts\/169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/comments?post=169"}],"version-history":[{"count":0,"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/posts\/169\/revisions"}],"wp:attachment":[{"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/media?parent=169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/categories?post=169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dhouard.ddns.net\/blog\/wp-json\/wp\/v2\/tags?post=169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}