Passa al contingut principal

Instalación de Ubuntu Server en VirtualBox de Oracle[1/2]

Primero de todo, para crear la máquina Virtual para éste lab vamos a usar VirtualBox.  Soy consciente de que Fedora lleva instalado por defecto Boxes que también nos permite crearlas, pero a mi parecer es demasiado superficial la manera de trabajar que se puede ejercer.
Si me explico bien, está muy bien en un rango principiante, ya que es muuy fácil poder crearlas y es una buena herramienta, pero no tiene tanto margen para modificar las VM. Por lo tanto, no voy a mentir me documenté de cómo podía instalar Oracle VirtualBox y encontré un blog portugués dónde lo explica muy bien y he podido seguir los pasos. Hubiera sido más fácil si éste se encontrase en los repositorios principales pero por lo que sea, no están. Así que os recomiendo entrar al blog siguiente, cualquiera que sepa tanto español, catalán o alguna lengua parecida no debería tener problema.
Me encanta poder encontrar documentación, gracias >Opçao Linux<.
Pasamos a configurar la máquina virtual donde vamos a hacer todo, para ello nos descargamos la .iso de la página oficial de Ubuntu. Vamos a descargar la versión 22.04.5 LTS. Después de haber hecho esto, abrimos Oracle VirtualBox.
Creamos la máquina virtual yo he decidido ponerle MYLABS-UbuntuServer.
Seleccionamos la imagen. Importante, marcamos la casilla "Skip unattended installation". Base de memoria 2048 MB y 2 CPUs. No activamos EFI (en el caso de mi PC).
Le damos 25 GB .vdi, que le pone el mismo nombre de nuestra máquina virtual+vdi. Una vez creada, hacemos clic en: Settings y en Network->Adapter 1 estará activado automáticamente Enable Network Adapter y dejamos seleccionado NAT.
Hacemos clic en Port Forwarding y creamos las reglas SSH, HTTP y HTTPS, creando así puertas desde nuestro host a la VM en modo NAT. Ahora pongo una ristra de pantallazos y lo explico abajo.
Una vez iniciada, try or install Ubuntu Server-> English(lo suelo poner en inglés porque a veces instalando otros idiomas se crean bugs)-> No, no queremos instalar la nueva versión de Ubuntu. Ésta tengo entendido que es la más estable-> Establecemos nuestro teclado español-> Ubuntu Server (minimized). Y luego tanto la configuración de red como el proxy los dejamos tal cual, hecho y hecho. Vemos que tenemos acceso a nuestra réplica y después de que se valide le damos a hecho.
Seleccionamos Use an entire disk y Set up this disk as an LVM Group y hubiera dejado la configuración tal cual pero me dí cuenta de que si lo dejaba así si algún día necesito que el dispositivo ubuntu-lv, montado en /(la raíz) que sería donde guardaría el sistema base y algunos contenedores de Docker quizá no tendría suficiente espacio. Entonces decidí pasarlo de 10G a 20G. Le pongo de nombre a mi servidor "mylabsubuntu", creo mi usuario.
Saltamos el tema de Ubuntu Pro->Instalamos OpenSSH->No seleccionamos ningún servicio nuevo más->Dejamos que se instale y una vez acabe, cerramos la máquina y vamos a Settings-> Storage y donde dice Devices: Controller IDE, borramos la imagen de Ubuntu ya que si iniciásemos la VM otra vez nos saltaría el asistente para instalar Ubuntu Server.
La iniciamos y por ahora parece que se nos ejecuta automáticamente cloud-init, no le hacemos caso y le damos a enter, esto nos pedirá nuestro usuario, nuestra contraseña y si todo está correcto ya tendríamos a nuestra disposición nuestro servidor Ubuntu.[Continuará] Mi idea no era quedarme aquí con el lab, así que ya lo actualizaré en cuando pueda!

Comentaris

Entrades populars d'aquest blog

Projecte Flask + S3 #3: Del servidor local a S3

  Aquesta és la tercera part que parlo del projecte. Si encara no estàs seguint-lo, et recomano que miris les entrades anteriors dedicades al tema. A la primera part vam configurar l’entorn i decidir les pautes. A la segona , dedicàrem el seu temps a la importància de fer una bona classe S3Client i uns tests de pytest correctes. A l’hora de pensar en desenvolupar l’app , hem de canviar la manera de pensar. Passem d’una filosofia de backend en la que pensem únicament en Python - A una full-stack amb Flask. Què és un full-stack ? La seva traducció literal és una “pila complerta”, es refereix a quan en programació s’escriu un codi des de zero. I disposa de tres parts:  Front-end , la interfície d'usuari, és el que interactua directament des del seu dispositiu i en el nostre cas és HTML/Jinja2. Back-end , el cervell que s'encarrega de processar les peticions del Front-end, executar la lògica de l’aplicació, les autoritzacions i la connexió amb la base de dades. Base de dades , ...

Projecte Flask + S3 #2: El cervell i la xarxa de seguretat

  Aquesta és la segona part del projecte. Si has parat aqui et convido a consultar la primera entrada , on vam configurar l’entorn i vam establir els requisits previs. Ara passem a la implementació del codi. Objectiu d’avui/Introducció Documentar la creació del backend . Tot el desenvolupament del codi i que faré menció el podeu trobar al repositori corresponent al meu perfil de Git , o sigui que pots anar directament allà o obrir-lo a una finestra mentre veus els comentaris que descric. No vull deixar-me a aquesta introducció la importància que ha tingut pel bon i correcte desenvolupament del codi:  La documentació oficial d’ Amazon Web Services de Boto3  i les seves guies de millors pràctiques, per exemple . La Classe S3Client i la seva importància La finalitat de crear una classe S3Client com a façana/embolcall(més conegut com a Wrapper) és que amaga tota la complexitat de boto3. Faig un parèntesi, diguem que:  Estem creant "un embolcall dins d’un altre embol...

A la vigesimoséptima, va la vencida

  Ayer sentía que estaba bien con Linux Mint pero a la vez lo veía demasiado cerrado y probé OpenSuse Leap(no me convenció) y hoy vuelvo a intentar instalar Fedora Workstation 42. Eh! Y Linux Mint lo recomiendo 100% para todo el mundo. Según yo mismo, la semana pasada no me funcionó Fedora por el tema de la BIOSLegacy. No le voy a dar más vueltas no es un portátil viejo pero por lo que sea ésta BIOS es la única manera que tiene de funcionar con Linux y un disco duro externo. En realidad no pasa nada (mientras nos quede Windows). Equisde que he estado rajando de Fedora cuando va de puta madre solo que no lo configure bien, no haría honor al nombre del blog sinó. De hecho empiezo a pensar que a lo mejor el UEFI sí funcionaría pero la lié al instalar, de momento lo voy a dejar así con MBR. Bof, empecé por la mañana y todo bien, mi error ha sido al querer instalarle los drivers de Nvidia, ha tenido un conflicto con Nouveau. A veces es mejor dejar las cosas como están. Si fuera mi único...