Skip to content

Instantly share code, notes, and snippets.

@cargabsj175
Last active November 2, 2019 04:50
Show Gist options
  • Save cargabsj175/01c7187f3a1e9ba744f9f3cdc3762539 to your computer and use it in GitHub Desktop.
Save cargabsj175/01c7187f3a1e9ba744f9f3cdc3762539 to your computer and use it in GitHub Desktop.
debootstrap (debian):
1. crear una partición (ext3 o ext4):
/dev/sdX
2. montar manualmente la partición:
mount -vt auto /dev/sdX /mnt/debian
3. ejecutar como root:
debootstrap --arch amd64 stretch /mnt/debian http://ftp.fr.debian.org/debian
- arch: arquitecturas (i386 o amd64)
- strectch: la rama o versión de debian
- /mnt/debian: la partición de destino
- http://ftp.fr.debian.org/debian: mirror de debian
4. entrar en chroot
- montar los dispositivos del anfitrión:
mount --bind /dev /mnt/debian/dev
chroot /mnt/debian /bin/bash
5. crear /etc/fstab y montar sistemas de archivos temporales
nano /etc/fstab
/dev/sda10 / ext4 errors=remount-ro 0 1
- /dev/sdaX: nuestra partición
- /: punto de montaje
- ext4: sistema de archivos que escogimos
- parámetros comunes: errors=remount-ro 0 1
mount -t proc proc /proc
mount -t sysfs sysfs /sys
mount -a
6. crear lista de repositorios
- instalar dependencias:
apt install curl wget apt-transport-https dirmngr
- sitio para generar el sources.list: https://debgen.simplylinux.ch
nano /etc/apt/sources.list
- copian el contenido generado por debgen.simplylinux.ch
- actualizan el repositorio
apt update
7. Instalar el kernel
- buscamos una imágen del kernel disponible
apt-cache search linux-image
- escogen una y la instalan
apt install linux-image-4.9.0-6-amd64
8. Configurar la zona horaria y el idioma
- instalar dependencias:
apt install locales
- Configurar zona horaria
dpkg-reconfigure tzdata
- Configurar idioma
dpkg-reconfigure locales
9. Creando usuario y concediendo permisos
- instalar dependencias:
apt install sudo
- agregar grupo de administradores
addgroup --system admin
- crear un usuario (en el grupo admin)
useradd -s /bin/bash -g admin -m -k /dev/null -d /home/cargabsj175 cargabsj175
cargabsj175: es el usuario, puedes usar otro en su lugar
- dandole poderes de super usuario a los miembros del grupo admin
sudoedit /etc/sudoers
- agregar lo siguiente
# grupo admin
Defaults env_reset,insults,timestamp_timeout=0
%admin ALL=(ALL) ALL
- establecer contraseñas
passwd root
passwd cargabsj175
- agregar a cargabsj175 al grupo admin
gpasswd -a cargabsj175 admin
10. limpiando antes de reiniciar
apt clean
umount -a
exit
- actualizar el grub del sistema anfitrión
update-grub2
Finalmente reinciamos y disfrutamos de nuestra nueva instalación de debian
Instalar conectividad 3g si no dispones de LAN (chroot):
Instalar dependencias:
apt install git build-essential libusb-1.0-0-dev usbutils net-tools ppp
ln -s /usr/include/libusb-1.0/libusb.h /usr/include/libusb.h
Descargar Sakis3g:
git clone https://github.com/Trixarian/sakis3g-source.git
cd sakis3g-source/
./compile
cp build/sakis3gz /usr/bin/sakis3g
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment