
| Instalar Debian con Debootstrap |
Debootstrap es una herramienta muy util ya que os permitira hacer una instalacion de Debian muy personalizable, a mano y al mas puro estilo Gentoo. La aplicacion debootstrap permite hacer una comoda instalacion de Debian desde vuestro linux, sin ninguna livecd o tambien desde ella.
En caso de querer hacer una instalacion desde cero con un livecd tambien sera posible hacer una instalacion manual, con este manual os intentare explicar como instalar debian con debootstrap desde otro linux o desde un livecd.¡suerte!
(Ojo,los comandos aquí descritos son a modo de ejmplo,obviamente tendreis que cambiar el punto de montaje,particiones y lo que creais conveniente)
| Instalando con Debootstrap |
Actualizaremos nuestros repositorios y procedemos a instalar debootstrap desde nuestro linux o desde nuestra livecd.
| # aptitide install debootstrap |
.
Si necesitais crear/eliminar particiones de vuestro disco duro podreis hacerlo con fdisk o cfdisk. Lo explicare desde cfdisk ya que este es un poco mas facil que con fdisk.
Nota: Para la particion de intercambio se recomienda que se tamaña se encuentre entre 1 gb a 1.5 gb,en cualquier caso su tamaño no deberia ser inferior a 1 gb o superior a 2 db.
Aquí un ejemplo de una tabla de particiones de un disco duro desde cfdisk:
Disk Drive: /dev/hda
Size: 20020396032 bytes
Heads: 255 Sectors per Track: 63 Cylinders: 2434
Name Flags Part Type FS Type [Label] Size (MB)
------------------------------------------------------------------------------
hda1 Boot Primary Linux 3068,03
hda2 Primary Linux ext2 3142,06
hda3 Primary Linux 3002,23
hda5 Logical Linux 896,56
hda6 Logical Linux swap 254,99
hda7 Logical Linux ext2 3002,23
Logical Free Space 6654,26
[Bootable] [ Delete ] [ Help ] [Maximize] [ Print ]
[ Quit ] [ Type ] [ Units ] [ Write ]
Toggle bootable flag of the current partition |
Podreis ver:
-datos del disco
- lista de particiones, con una de las particiones seleccionada
- menú de tareas, con una tarea seleccionada.
- descripción de la opción de menú seleccionada
| Sistema de ficheros y particion de intercambio (swap) |
Aquí las herramientas para crear los diferentes sistemas de archivos
ext2 mke2fs
ext3 mke2fs -j (recomendada)
reiserfs mkreiserfs
xfs mkfs.xfs
fs mkfs.jfs
swap mkswap
Yo en mi caso y como la mayoria usare ext3.
Inicializar particion de intercambio
Activacion de particion de intercambio
Nota: Esto es conveniente hacerlo una vez que inicies vuestro Debian
Montaje de la particion raiz
Creamos una carpeta de montaje y montamos raiz en ella.
# mkdir /mnt/debian
mount /dev/hda6 /mnt/debian |
.
| Instalando el sistema base.Debootstrap |
Una vez preparadas las particiones procedemos a instalar un sistema base con Debootstrap,este seria su uso:
debootstrap –arch DISTRO MONTAJE MIRROR
--arch: selecciona la arquitectura,normalmente i386 o amd64
DISTRO: es la rama debian
MONTAJE: El punto de montaje
MIRROR: se refiere al repositorio o espejo de donde nos descargamos el sistema base con debootstrap.
Otras opciones:
--download-only: solo descarga los paquetes, no los instala.
--keep-debootstrap-dir: no borra el directorio debootstrap generado durante la descarga de paquetes.
--unpack-tarball FILE: en vez de descargar los paquetes, los obtiene de un archivo tar, en este caso FILE
Ej:
| # debootstrap --arch i386 lenny /mnt/debian http://ftp.fr.debian.org/debian |
Una vez finalizado, si hacemos una instalacion desde cero deberemos editar algunos de los ficheros importantes, en cambio si haceis una instalacion desde otro debian instalado sera suficiente en dar algun pequeño retoque a fstab. Aqui una explicacion de algunos de los ficheros de configuracion importantes en debian.
| Ficheros de configuracion |
FSTAB
Todas las particiones usadas por el sistema deben estar reflejadas en /etc/fstab. Este fichero contiene los puntos de montaje de esas particiones, como deben ser montadas y con que opciones especiales, automáticamente o no, si los usuarios pueden montarlas o no, etc.
Si os instalais debian desde otro debian instalado debereis copiar fstab o en todo caso editarlo, este seria un ejemplo:
/dev/hda2 none swap sw 0 0
/dev/hda6 / ext3 noatime 0 1
/dev/cdrom /mnt/cdrom auto noauto,user 0 0
/dev/datos /datos ext3 defaults 0 2 |
-1º columna;Como vereis el primer campo es la ruta al dispositivo.
-2º columna;Punto de montaje.
-3º columna;Sistema de archivos usado por la particion.(en el caso de swap se pone swap)
-4º columna;Son las opciones de montaje:
swap debera ser “swp”
Raiz; debian utiliza por defecto “errors=remount-ro”, como alternativa podreis usar “noatime” para aumentar en el rendimiento que desemboca en un sistema más rápido, puesto que los tiempos de acceso no son registrados.
“auto”; provoca que mount intente adivinar el sistema de archivos (se recomienda para los dispositivos extraíbles ya que pueden ser creados con distintos sistemas de ficheros)
“user “; hace posible a los usuarios que no pertenezcan a root monten el CD.
“defaults”; unicamente indica que la particion sera montada automaticamente en el arranque, como alternativa podreis usar “noauto” que indica justo lo contrario.
INTERFACES
Archivo de configuracion de los dispositivos de red.(/etc/network/interfaces)
Si vais a utilizar Network Manager lo podeis dejar como aquí describo,es una configuracion automatica.
# The loopback network interface
auto lo
iface lo inet loopback
|
Para una configuracion manual via wireless,este seria mi ejemplo:
#Conexión wireless
iface eth1 inet dhcp
wireless-mode managed
wireless-essid 3Com
wireless-key 0101010101010101010101010101
wireless-channel 11
Muy importante es la sección:
mapping hotplug
script grep
map eth0 |
eth1iface eth1 inet dhcp; eth1 es mi dispositivo de red wireless y esta se configurara con dhcp si usais una ip dinamica.
wireless-essid; El nombre de nuestro router.
Wireless-key; Nuestra wep
Las demas lineas son para que hotplug detecte nuestro dispositivo de red.
Para un ip estatica este seria un buen ejemplo:
auto eth1
iface eth1 inet static
address 192.168.3.5
netmask 255.255.255.0
broadcast 192.168.3.255
gateway 192.168.3.1
(el broadcast y pasarela son pcionales) |
MENU.LIST
Archivo de configuracion para el gestor de arranque grub (/boot/grub/menu.lst)
Nota: Configurad este fichero una vez que hayais instalado y configurado GRUB)
Mi ej:
default 0
timeout 10
title Debian GNU/Linux, kernel 2.6.26-1-686
root (hd0,5)
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/hda6 ro quiet
initrd /boot/initrd.img-2.6.26-1-686 |
default; el titulo que arrancaria por defecto,0 seria el primero,1 el segundo etc.
timeout; los segundos que espera antes de arrancar
tittle; nombre de nuestro kernel.
root; particion donde se encuentra nuestro kernel (normalmente en raiz), ojo que en esta linea grub entiende de otra manera las particiones;r esumiendo empieza desde cero, hd0 seria hda y hd1 seria hdb,hd0,0 seria hda1 y hd0,1 seria hda2.
kernel; le indicaremos la ruta de nuestro kernel y la particion donde se encuentra, en este caso la particion se le indica por su propio nombre, en mi caso /dev/hda6.
initrd; ruta de initrd.
Si tuvierais windows xp instalado, estas serian las lineas para arrancarlo (en mi caso “hipotetico...” estaria instalado en hda5).
title Windows XP
rootnoverify (hd0,4)
makeactive
chainloader +1 |
.
| Copiando archivos de configuracion |
Para los que esteis instalando debian mediante otro debian instalado podeis copiar los archivos de configuracion que creais necesario o querais mantener.
En mi caso:
| # cp -a /etc/resolv.conf /mnt/debian/etc/ |
| # cp -a /etc/network/interfaces /mnt/debian/etc/network |
| # cp -a /etc/adjtime /media/hda1/etc/ |
| # cp -a /etc/resolv.conf /mnt/debian/etc |
(copiaremos /etc/fstab pero teniendo en cuenta que tendremos que modificar la particion raiz,en mi caso sera hda6)
| # cp -a /etc/fstab /mnt/debian/etc |
Si quereis tambien os podeis copiar la lista de los repositorios.
| # cp -a /etc/apt/sources.list /mnt/debian/etc/apt |
.
Chroot en pocas palabras nos permite enjaular y usar un s.o desde otro entorno (Debian,Ubuntu,konpix etc o desde un livecd). Con Chroot podremos usar otro s.o con seguridad ya que en principio no alteraremos el s.o desde el cual estamos.
Con chroot podremos experimentar con otro s.o, administrarlo, etc este en otra particion o en red.
Nota: usar chroot implica algunos riesgos,si estais decididos a hacer algun otro uso que no sea el siguiente seria muy recomendable documentarse.
Ahora procedemos a preparar la jaula de chroot.
| # mount -t proc /proc /mnt/debian/proc |
| # mount -o bind /dev /mnt/debian/dev |
Y nos metemos en ella.
.
|
Creando conraseña root y usuarios |
Creamos contraseña de root, nuevo usuario y contraseña de este.
New password: (Escribe su nueva contraseña)
Re-enter password: (Escríbela de nuevo)
| # useradd "vuestro usuario" |
| # passwd "vuestro usuario" |
New password: (Escribe la contraseña de vuestro usuario)
Re-enter password: (Escribe otra vez la contraseña de vuestro usuario)
| Actualizamos los repositorios,comprobamos que la red y apt funcionan y buscamos un kernel para nuestro nuevo debian |
| # aptitude search linux-image |
En mi caso me instalo esta, ojo con la descripcion del paquete:
linux-image-2.6.26-1-686 - Linux 2.6.26 image on Ppro/Celeron/PII/PIII/P4
| # aptitude install linux-image-2.6.26-1-686 |
Instalamos udev y hotplug para la deteccion de dispositivos
| # aptitude install udev locales hotplug |
.
Por los que hagais una instalacion desde live cd o simplemente quereis instalar grub
Instalacion
.
Configuracion locales
| # dpkg-reconfigure locales |
Se desplegara un menu, es recomendable que instaleis las siguientes locales. Para seleccionarlas bastara con pulsar la tecla espacio sobre ellas.
es_ES@euro ISO-8859-15
es_ES ISO-8859-1
en_US ISO-8859-1
es_ES.UTF-8 UTF-8
en_US.UTF-8 UTF-8
Elegid “es_ES@euro ISO-8859-15” como predeterminada.
Nota: Si teneis problemas con las locales eliminad archivo /etc/default/locale y haced de nuevo; dpkg-reconfigure locales
Instalamos xorg
| # aptitude install xserver-xorg xfonts-base |
Ahora el dilema, instalar un entorno grafico, para los que tengais dudas mirad este enlace y para los que prefirais gnome
| # aptitude install gdm gnome |
Xfce
| # aptitude install gdm xfce4 |
Para los que seais unos "kdemaniacos" como yo.
| # aptitude install kdm kdebase kde-i18n-es konq-plugins kicker-applets kate-plugins |
Sonido y video
| # aptitude install alsa-base kmix amarok smplayer |
Codecs
| # aptitude install w32codecs libdvdcss2 |
Nota: Una muy buena opcion para no tener problemas con los codecs de video es instalar Vlc player, este trae buena parte de los codecs necesarios por defecto.
Imagen
| # aptitude install gimp gwenview gwenview-i18n ksnapshot language-pack-gnome-es language-pack-gnome-es-base |
Grabacion cd/dvd
| # aptitude install k3b k3b-i18n |
Compresion/descompresion archivos
| # aptitude install ark zip unzip bzip2 rar unrar p7zip-full |
Servidor Impresión CUPS, Driver HP y Xsane
| # aptitude install cupsys cups-pdf hplip foomatic-db-hpijs foomatic-filters-ppds hpijs xsane |
Openoffice
| # aptitude install openoffice.org openoffice.org-l10n-es openoffice.org-help-es openoffice.org-kde |
Navegador web icewasel (basado en firefox)
| # aptitude install iceweasel iceweasel-l10n-es-es mozplugger kaffeine-mozilla gtk-qt-engine |
Cliente de correo electronico
| # aptitude install icedove icedove-locale-es-es myspell-es |
Visor pdf
P2P
| # aptitude install transmission ktorrent amule |
Mensajeria instantanea, msn
emsene
| # aptitude install emesene |
amsn
Gestor de paquetes para el entorno KDE (instalar, disinstala, actualiza paquetes)
| # aptitude install kpackage |
Calculadora y bloc de notas para el escritorio
| # aptitude install kcalc knotes |
Para los comodones y esten deacuerdo con la lista de paquetes pueden instalarlo todo a la vez con el comando:
| # aptitude install xserver-xorg xfonts-base kdm kdebase kde-i18n-es konq-plugins kicker-applets kate-plugins alsa-base kmix amarok smplayer gimp gwenview gwenview-i18n ksnapshot language-pack-gnome-es language-pack-gnome-es-base k3b k3b-i18n ark zip unzip bzip2 rar unrar p7zip-full cupsys cups-pdf hplip foomatic-db-hpijs foomatic-filters-ppds hpijs xsane openoffice.org openoffice.org-l10n-es openoffice.org-help-es openoffice.org-kde iceweasel iceweasel-l10n-es-es mozplugger kaffeine-mozilla gtk-qt-engine icedove icedove-locale-es-es myspell-es kpdf transmission ktorrent amule emesene kpackage kcalc knotes install w32codecs libdvdcss2 |
Ala! Aqui teneis otra forma de instalar Debian
Por favor si veis algun fallo comunicadmelo, gracias