Instalación de Debian 9 desde usb
Voy a intentar explicar todos los pasos que he seguido para crear un USB que sea arrancable para poder instalar Debian 9 .
En un anterior artículo había explicado como instalar Debian 8 desde USB . Ahora hay ciertos cambios con la nueva versión de Debian y este es el motivo de este artículo.
Los que tenemos fibra óptica o una conexión rápida somos unos privilegiados, la mayoría de la gente tiene poca velocidad, y algunas personas que viven en casas aisladas solo tienen conexión vía teléfono a precios altos y con un tope de datos mensuales. En este artículo voy a crear un USB arrancable con el instalador de la distribución de linux Debian 9.
La forma normal que tiene la gente de hacer un USB arrancable es:
Siendo administrador. |
Esta forma está bien, pero tiene sus inconvenientes:
La memoria de 8G solo queda grabada con 4.5G el resto se inutiliza.
La memoria se queda en modo de solo lectura.
En algunos casos ni siquiera se monta en windows, tiene formato extraño.
En muchos casos después de instalar Debian, si queremos instalar mas cosas no podemos instalar desde el USB, debemos emplear la red o un DVD.
Para poder aprovechar parte de la memoria USB para colocar repositorio de paquetes, utilizaba el programa unetbootin . Ahora con la nueva versión de Debian no funciona, incluso en la propia instalación nos muestra un aviso por posibles incompatibilidades con este programa.
Mirando por internet había vídeo que mostraban como hacer un USB para instalar Debian 9 desde este dispositivo.
Se utilizaba el programa rufus, que solo funciona en Windows :( .
Empecemos con bajar la imagen de la primera ISO de Debian 9, en mi caso utilizo la versión de 32bits.
https://cdimage.debian.org/debian-cd/current/i386/iso-dvd/
Iniciamos el programa rufus.exe ,
Seleccionamos la imagen ISO de Debian 9 y la memoria USB donde instalamos la imagen.
Nos saldrá un aviso de problemas con Syslinux, yo digo que sí para descargarla desde la red.
No he probado si funciona diciendo que no.
Seleccionamos Escribir en modo ISO.
Debemos de esperar hasta 20 minutos , dependiendo de la velocidad de nuestra USB.
Cambiar de nombre del USB, sin espacios, ejemplo: DEBIAN91
Reiniciamos el ordenador para poder arrancar desde el USB.
Aclaremos que para poder arrancar desde el USB debemos pulsar una tecla (F9 al F12 dependiendo de nuestro ordenador) cuando arranca el ordenador, en mi caso es F11.
Por no repetir todos los pasos para instalar Debian 9 recomiendo una buena página:
https://usuariodebian.blogspot.com.es/2017/07/instalar-debian-gnulinux-stretch-90.html
Cuando hayamos instalado Debian 9, arrancamos.
Veremos que todo funciona bien y entramos con nuestro usuario, a partir de ahora el usuario por defecto será seta para todas la pruebas.
Montamos la USB que tendrá por nombre DEBIAN91 .
Entramos en una consola y tecleamos los siguientes comandos:
cd /media/seta/DEBIAN91/dists/stretch/main/binary-i386/
gunzip -k Packages.gz
bzip2 -k Packages
Con esto transformamos el fichero Packages de main en tres formatos diferentes.
cd /media/seta/DEBIAN91/dists/stretch/contrib/binary-i386/
gunzip -k Packages.gz
bzip2 -k Packages
Hacemos lo mismo, pero para contrib .
11/10/2018 VERSIÓN DEBIAN 9.5 Ahora resulta que han cambiado algo en esta versión y no cargaba el repositorio del USB. Buscando el problema, he encontrado la solución : cd /media/seta/DEBIAN95/dists/stretch/main/i18n/ gunzip -k *.gz De esta forma ya reconoce el repositorio. ;) |
Editar /etc/apt/sources.list , debemos ser root y lo dejamos como sigue:
deb file:/media/seta/DEBIAN91/ stretch main contrib
Podemos también cambiarlo con la orden:
echo deb file:/media/seta/DEBIAN91/ stretch main contrib > sources.list
Actualizamos la base de datos de los paquetes:
apt-get update
Debemos ser root para hacer estas operaciones.
Ya podemos entrar en el programa synaptic para instalar los programas que no instalamos al principio.
Crear repositorios deb en disco duro o USB.
El tener que meter una y otra vez los disco de instalación de Debian, o utilizar la red donde no es muy rápida, es un tanto molesto.
Crear nuestro propio repositorio en un disco duro o USB es muy práctico, y bastante veloz a la hora de instalar paquetes.
Puedes hacer una selección de paquetes desde synaptic , instalándolos o solo bajarlos, y los almacena en /var/cache/apt/archives/ . Ahora los copias en el directorio de la memoria USB que quieras , yo los copio a /media/seta/DEBIAN91/debian91/archives/ .
Con el programa dpkg-scanpackages creas un archivo comprimido Packages.gz donde se encuentran el listado de todos los paquetes. Este debe ser colocado con los paquetes que has añadido.
Ejemplo de como se crea el paquete comprimido y su colocación junto a los paquetes:
dpkg-scanpackages archives /dev/null | gzip >archives/Packages.gz
En la versión de Debian 9 debemos tener 3 ficheros en vez de uno.
cd archives
gunzip -k Packages.gz
bzip2 -k Packages
Editar /etc/apt/sources.list , debemos ser root y lo dejamos como sigue:
deb file:/media/seta/DEBIAN91/ stretch main contrib
deb file:/media/seta/DEBIAN91/debian91/ archives/
Ahora cuando voy al pueblo donde internet solo existe en el bar y sus alrededores, puedo instalar mi distribución Debian 9 desde mi memoria USB. :)
He estado haciendo todas las pruebas con la versión Debian 9.1 funcionando a la perfección.
Saludos.
Juan Galaz
Bibliografía:
Debian 8 desde usb
https://www.debian.org/releases/stable/i386/ch04s03.html.es
https://elbauldelprogramador.com/iniciar-debian-desde-usb/
https://diariodeunalinuxera.com/2015/10/20/crear-un-usb-booteable-de-cualquier-distribucion-gnulinux-desde-la-terminal/
https://exdebian.org/foro/instalar-debian-8-desde-usb-solucionado
http://www.elmundoenbits.com/2013/02/crear-un-repositorio-local-para.html#.VWmjIBcg1B0
http://blog.desdelinux.net/no-tienes-internet-aprende-como-llevarte-tus-repositorios-a-casa/
Muy buen tuto gracias!!
ResponderEliminarGracias
ResponderEliminar