Custom Search
Bloggers Activos
Espiritualidad y oscilaciones: un verdadero galimas ahuramazdah
Garapita saidjose
¿Qué son los PLEs? aarkerio
Borrachos cochinos legado18
Taller de Desarrollo de Componentes en Joomla thot
Analisis de WAP-TKIP en Intromision 2008 chilicuil
Los Caballeros del Zoodiaco asarch
Efecto de tipos de drogas en arañas legado18
Bob Sinclar 5/Dic/08 chilicuil
ANIMACIÒN - PERPETUUM MOBILE tonathiu
Last Download
Segunda Fundación
Segunda Fundación
Cheating
aarkerio
Lo que falta
aarkerio
Top 12 Most Absurd Quotes By Ballmer
aarkerio
Snippets en Jedit.org
aarkerio
Estructura de proyectos en subversion
humusanito
Salarios, 7 meses de pérdidas reales
aarkerio
Uploads en Django
aarkerio
Operador ternario en Python
aarkerio
Django 1.0.1 released
aarkerio
Sidebars elements on Django
aarkerio
Google Groups Karamelo
Visit this group
GNU/Linux
GNU/Linux
Hacktivismo
Hacktivismo
Debian
Debian
NetBSD
NetBSD
WWW
WWW
Guia Linux
Guia Linux
Server Side
Server Side
Ofimatica
Ofimatica
Despabilando...
Despabilando...
Mundo Maya
Mundo Maya
Literatura
Literatura
Agora
Agora
Psicologia
Psicologia
Economia
Economia
Ambientalismo
Ambientalismo
Desarrollo
Desarrollo
Biologia
Biologia
The Hackers OS
The Hackers OS

Hacktivism

LinuxChix button

Debian \ Guia de instalación de Bee GNU/Hurd
Debian
Guia de instalación de Bee GNU/Hurd

Este artículo ha sido consultado en 741 ocasiones.

Origen: http://bee.es.gnu.org/blog/

Esta guia de instalación pretende explicar como instalar bee-hurd sin sistema de instalación automatico. (Quizá para aprender más sobre él, o quizá porque aun no está escrito el instalador autoarrancable ;)

El primer paso es conseguir los tarballs del sistema:

* bee-base :: sistema base
* bee-usr :: directorio /usr - montalo como quieras
* bee-comp :: compilador+make+includes

(sistemas de paquetes)

* bee-pkgsrc :: paqueteria pkgsrc
* bee-debian :: paqueteria Debian
* bee-gentoo :: paqueteria portage de Gentoo

El sistema soporta funcionar sobre más de un sistema de paquetes a la vez, aunque no es recomendable, es totalmente posible. Nosotros solo desarrollamos el sistema de paquetes pkgsrc. Pero la idea es que Bee dé total libertad al usuario i que no lo limite en nada (aka HURD concept).

Una vez tengamos los tarballs escogidos, nos tocará hacer las particiones y descomprimir alli :)

Ahora hagamos las particiones...Pensemos que básicamente necesitaremos una sola partición ext2 o ufs ya que de momento son las unicas que Hurd permite crear traductores sobre ellas. El tamanyo de la particion puede ser cualquiera (teoricamente el parche sobre e2fs permite (>1GB) aunque no esta testeado), en todo caso el sistema base debe ser instalado en una particion reducida es decir con unos 20MB sin /usr habria de sobras.

Siguiendo la filosofia del cambio de concepto de HURD q el /usr no deberia existir...podemos crear el directorio /usr a nuestra manera, es decir:

* montarlo de otra particion (shadowfs?)
* montarlo de un fichero con loopback
* crear un enlace a / (debian-style)
* crear un directorio normal

En esta guia explico como instalarlo usando un sistema GNU/Linux? e instalando Bee sobre una particion ext2fs. Si quereis instalarlo sobre una particion UFS, Arauko ha escrito un tutorial sobre como hacerlo desde FreeBSD?-5: UFS En Bee

Pues bien una vez decidido procedamos a la reparticion i preparacion de la cuna del sistema:

$ fdisk /dev/hda
$ mke2fs -o hurd -L BeeHURD -b 4096 /dev/hda7
$ mount -t ext2 /dev/hda7 /mnt/beehurd

ahora descomprimimos el sistema base:

$ tar xjvfp bee-base-*.tar.bz2 -C /mnt/beehurd

creamos el /usr a nuestra manera... y lo descomprimimos

$ tar xjvfp bee-usr-*.tar.bz2 -C /mnt/beehurd

Ahora el sistema ya esta listo, solo nos faltara retocar el grub (gestor de arranque) para que arranque.

Por ello deberemos editar el fichero menu.lst (suele estar en /boot/grub/menu.lst) i introducimos estas lineas:

title Bee GNU/HURD
root (hd0,0)
kernel /boot/gnumach13 root=device:hd0s1
module (hd0,0)/hurd/ext2fs.static --multiboot-command-line=${kernel-command-line}
--host-priv-port=${host-port} --device-master-port=${device-port} --exec-server-task=${exec-task} -T typed ${root} $(task-create) $(task-resume)
module (hd0,0)/lib/ld.so.1 /hurd/exec $(exec-task=task-create)
boot

Fijaros bien en definir todos los nombre bien, i sobretodo los nombres de las particiones ya tanto en formato grub (hd0,0) como en formato hurd (hd0s1).

Una vez escrito esto solo tendremos que instalar el bootloader:

# grub-install /dev/hda

rebotar el sistema...

Dentro de Bee...

Durante el primer arranque Bee se autoconfigurara i creara todos los devices i traductores necesarios para su correcto funcionamiento, una vez realizado esto tenemos la opcion de acceder a una shell, por si queremos revisar el sistema, a no ser asi, el sistema se autoreiniciara automaticamente al cabo de 3 segundos.

El siguiente arranque el sistema ya estara listo para configurar i funcionar. Ahora nos tocara editar el fichero /etc/rc.conf donde deberemos indicar que ya esta configurado para que lo arranque:

echo "rc_configured=YES" >> /etc/rc.conf

El resto de variables nos serviran para definir opciones como el keymap a usar (ES, DE, FR, EN), los ficheros estan en /usr/share/keymaps/. El nombre de la maquina (hostname), opciones del arranque i de los servicios a configurar, etc... rc.d es un sistema de scripts derivado de NetBSD?, para documentaros de su funcionamiento podeis leer la documentacion de NetBSD? i la documentacion de las modificaciones especificas de Bee:

* NetBSD rc documentation
* Bee rc scripts

El sistema base solo contiene el editor "ed" (para evitar piques entre vi?/emacs ;) si no sabeis usarlo aprended ;) o instalad un sistema de paqueteria e instalad vuestro editor preferido.

El sistema de paquetes

Bee GNU/HURD es independiente de sistema de paquetes, es decir, podemos instalar el que mas nos guste, podemos instalar uno o mas de uno, aunque es recomendable instalar solo uno con tal de evitar problemas de dependencias i repeticion de paquetes.

Los sistemas de paqueteria soportador por Bee son: pkgsrc, debian, portage.

Siendo pkgsrc el nativo de Bee i el recomendado, ya que nos encargamos del desarrollo de paquetes pkgsrc para actualizar el sistema, etc.

Para instalar un sistema de paqueteria basicamente deberemos descomprimir el tarball adecuado sobre el directorio raiz, e instalar el bee-comp (si queremos usar sources en vez de paquetes binarios).

A partir de aqui podeis guiaros leyendo documentacion sobre cada sistema de paquetes.

Si teneis cualquier tipo de duda, problema o sugerencia podeis hacerlo a traves de los apartados Troubleshooting y TODO del wiki de Bee. E intentaremos resolver vuestras dudas/problemas/sugerencias lo antes posible.


Última actualización: 2007-04-29 10:56:59-05

Printable version

Add comment:



Captcha




Que estas haciendo?
rnstuxrnstux está:
shunashi?
12 hours, 49 minutes ago

thotthot está:
Formateando a shunashi
14 hours, 15 minutes ago

asarchasarch está:
Ese día yo no estuve ahí :-(
19 hours, 15 minutes ago

asarchasarch está:
¿Alguien sabe la verdadera razón de la rebelión de Lucifer?
19 hours, 17 minutes ago

legado18legado18 está:
Pero en este caso se lo merecen las Borregas de Alejandro Fernandez
23 hours, 39 minutes ago

legado18legado18 está:
Pues aca en Queretaro se acerca la feria y hay rumores de atentados
23 hours, 40 minutes ago

Que estuvimos haciendo >>
Chipotle Software

El nuevo proyecto en Django debe llamarse:
Lbaesther
Chapopote
Coatl
Minotauro
Atena
Coyolxauhqui
Rapiditas
Problemas de Lenguaje en niños
20863 lecturas
Anticoncepción de Emergencia
17845 lecturas
Sexualidad infantil y juvenil
13250 lecturas
Sinapsis y exocitosis
12961 lecturas
Rompiendo cualquier clave WEP en unos pocos minutos
12283 lecturas
Evolución filética en las hepáticas
8670 lecturas
Mi primer CakePHP, mmmmm cakeee
8472 lecturas
Interrupción de Embarazo
7488 lecturas
BASH y Primeros Comandos
6452 lecturas
CakePHP II Active Record
6425 lecturas
Add to Technorati Favorites

ir arriba
El fin de la educación es que el alumno lo cuestione todo. B. Russell

The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework XHTML GNU Hacker Chipotle Software

Too Cool for Internet Explorer