FreeBSD - Instalación

Iniciado por leogtz, 12 Julio 2011, 07:17 AM

0 Miembros y 1 Visitante están viendo este tema.

Foxy Rider

Me parece que pisaste este bug : https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/649631 (Devs de grub2+Ubuntu, los odio, los odio con una pasión !)
Con lo que queda instalar el boot manager a la partición de FreeBSD y usar la primer versión con el chainloader, algo así (partición 4, verdad?) :

/etc/grub.d/40_Custom
Código (bash) [Seleccionar]

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "FreeBSD 8.2" {
    set root=(hd0,4)
    chainloader +1
}



Y a cruzar los dedos ....

Saludos.

leogtz

#21
Bueno, ha funcionado, les dejo el grub.cfg y el 40_custom para que chequen como quedaron, después de instalar el Boot Manager en la partición de freebsd:
/etc/grub.d/40_custom
Código (bash) [Seleccionar]
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "FreeBSD, way of shotgun" {
set root=(hd0,4)
chainloader +1
}


Luego se tiene que hacer un "update-grub" para que los cambios se hagan.

También agregué esto al archivo /etc.rc.conf

hald_enable="YES"
dbus_enable="YES"
gdm_enable="YES"


Por ahora sigo con problemas con el wireless, ya está todo cargado, pero tengo problemas para configurarlo ... :s

Otra cosa, no pude cargar bien mi .bashrc ya que no tengo ni "complete" ni "shopt" en freebsd quitando mucha funcionalidad :s y no he encontrado esos ports :s

¿Sería buena idea instalar xfce4 para usar su manager?, a ver si así puede detectar la configuración adecuada ...


EDITO:

Ya no tengo conexión ni con cable, no sé qué pasó :S
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Foxy Rider

#22
Ahh, una cosita, probablemente tengas problemas montando/desmontando unidades por que las políticas de seguridad son algo más ajustadas en FreeBSD (se cuida el permiso de mount por ejemplo por que podés montar un sistema de archivos malformado y escalar privilegios, de hecho hubo un security advisory sobre esto hace no mucho)..

KDE usa PolicyKit y GNOME también (similar a esto, pero usando creo que usan mount-fixed), entonces :

/usr/local/etc/PolicyKit/PolicyKit.conf
Código (xml) [Seleccionar]
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->

<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">

<!-- See the manual page PolicyKit.conf(5) for file format -->
                                                                                                                                                                                                                   
<config version="0.1">
   <match user="root">
       <return result="yes"/>
   </match>

   # Mount
       <match action="org.freedesktop.hal.storage.mount-removable">
               <match user="vertex">
                       <return result="yes"/>
               </match>
       </match>


   <define_admin_auth group="wheel"/>
</config>


Y el resto lo detallan acá -> http://www.freebsd.org/gnome/docs/halfaq.html#q3
Respecto a la wireless, leíste la respectiva sección del handbook ? (sabelo que está TODO ahí :D ... bueno, no todo, pero mucho) -> http://www.freebsd.org//doc/en_US.ISO8859-1/books/handbook/network-wireless.html
Para cable es tan simple como usar dhcp agregando a /etc/rc.conf esto :
Código (bash) [Seleccionar]
ifconfig_[interfaz]="DHCP"

Y si desconectás el cable por error o similar, es tan simple como lanzar dhclient sobre la interfaz (como root) para restaurar la conexión:
Código (bash) [Seleccionar]
dhclient [interfaz]

Saludos.

leogtz

#23
Probaré lo de DHCP, hasta ahora solo he hecho
dhclient re0

Me funcionó una vez, luego ya no.

EDITO:

Reinicié, hice un dhcliente re0 y funcionó, estoy con el cable.
/etc/rc.conf
# -- sysinstall generated deltas -- # Mon Jul 11 19:04:57 2011
# Created: Mon Jul 11 19:04:57 2011
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
inetd_enable="YES"
keymap="latinamerican.iso.acc"
moused_enable="YES"
hald_enable="YES"
dbus_enable="YES"
gdm_enable="YES"
snd_hda_load="YES"
network_interfaces=re0\ ath0
ifconfig_re0="dhcpinet 192.168.1.67 netmask 255.255.255.0"
# 2
ifconfig_ath0="dhcpinet 192.168.1.67 netmask 255.255.255.0 ssid INFINITUM1489"
ifconfig_atho="DHCP"


EDITO:
Alex, desde que edité las políticas ya no me detecta ni las demás particiones ni la usb :s
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Foxy Rider

#24
Código (bash) [Seleccionar]
ifconfig_re0="dhcpinet 192.168.1.67 netmask 255.255.255.0"

eso tenés que dejarlo así :

Código (bash) [Seleccionar]
ifconfig_re0="DHCP"

CitarAlex, desde que edité las políticas ya no me detecta ni las demás particiones ni la usb :s

¿pusiste "leo" en vez de vertex ? lee detenidamente lo que te posteo :B
Además, hiciste el resto del how-to que postee ? (gnome usa un PolicyKit que permita montar y algunos cambios en otros lados, insisto, fijate el how-to)

Saludos.

leogtz

#25
Jaja, claro que lo puse, mira, te lo dejo:

Código (xml) [Seleccionar]
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->

<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">

<!-- See the manual page PolicyKit.conf(5) for file format -->

<config version="0.1">
   <match user="root">
<return result="yes"/>
   </match>

# Mount
<match action="org.freedesktop.hal.storage.mount-removable">
<match user="leo">
<return result="yes"/>
</match>
</match>

   <define_admin_auth group="wheel"/>
</config>


Alex, muchas cosas del how-to son para el 7.X, no hay problema?

EDITO:
Ya monta automaticamente la USB, solo me falta editar X archivo para que monte las demás particiones, la de Ubuntu y la de Windows :s
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Foxy Rider

#26
Ubuntu está bajo ext4, no creo sinceramente que monte por ext2fs, ya que ext es un sistema de archivos bajo licencia GPL, la cual es incompatible por que "corrompe" la licencia BSD con su naturaleza "vírica" (si mal no recuerdo ext2 y ext3 sí se puede) ... así como ZFS no puede portearse al kernel por que la GPL no puede "corromper" (forzar un relicenciamiento) la licencia CDDL ( que es como la BSD, pero que no permite relicenciarse a copyleft )

Windows, como usa ntfs, es cuestión de instalar sysutils/fusefs-ntfs vía ports (acá estrenás el src del kernel !), después es cuestión de cargar el servicio (en realidad más que servicio es sólo un script que carga/descarga el módulo del kernel) fusefs ( acordate que si vas a usarlo siempre, toca fusefs_enable="YES" en /etc/rc.conf )

y después podés montar sistemas de archivos bajo ntfs tranquilamente.

Saludos.

leogtz

Error al instalar el plugin de flash:
Citar[root@ /usr/ports/www/linux-f10-flashplugin10]# pwd
/usr/ports/www/linux-f10-flashplugin10
[root@ /usr/ports/www/linux-f10-flashplugin10]# make install clean
===>  Vulnerability check disabled, database not found
===>  License check disabled, port has not defined LICENSE
=> install_flash_player_10_linux.tar.gz doesn't seem to exist in /usr/ports/distfiles/flashplugin/10.1r102.65.
=> Attempting to fetch http://fpdownload.macromedia.com/get/flashplayer/current//install_flash_player_10_linux.tar.gz
fetch: http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz: size mismatch: expected 4911328, actual 5455738
=> Attempting to fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/flashplugin/10.1r102.65//install_flash_player_10_linux.tar.gz
fetch: ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/flashplugin/10.1r102.65/install_flash_player_10_linux.tar.gz: File unavailable (e.g., file not found, no access)
=> Couldn't fetch it - please try to retrieve this
=> port manually into /usr/ports/distfiles/flashplugin/10.1r102.65 and try again.
*** Error code 1

Stop in /usr/ports/www/linux-f10-flashplugin10.
[root@ /usr/ports/www/linux-f10-flashplugin10]#

Ya estoy con:
portsnap fetch extract
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Foxy Rider

#28
Pruede ser problemas de conexión o que el ports tree del dvd esté muy desactualizado (que referencie una versión muy vieja del distfile[1] del port), me apuesto la vida a la segunda ^^ (como estás bajando un snapshot de ports, problema de conexión no es ....)
con portsnap fetch extract bajás un snapshot más nuevo e inicializás el ports tree por única vez (en este caso, de nuevo), con portsnap fetch update lo actualizás (el extract sólo es la primera vez)
Después ya tenés las famosas rutinas que podés hacer con lo que describe la manpage ports(7) [2]

Saludos.

[1] : un distfile es el archivo comprimido con el código fuente o el contenido que sirve para construir el port
[2] : si querés usar ports, te aconsejaría que eches un ojo a ports-mgmt/portmaster

leogtz

Después del portsnap intenté de nuevo y me dió error de nuevo:

[root@ /usr/ports/www/linux-f10-flashplugin10]# make install clean
===>  Vulnerability check disabled, database not found
===>  License check disabled, port has not defined LICENSE
=> install_flash_player_10_linux.tar.gz doesn't seem to exist in /usr/ports/distfiles/flashplugin/10.3r181.34.
=> Attempting to fetch http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz
install_flash_player_10_linux.tar.gz          100% of 5327 kB  601 kBps
=> linux-f10-flashsupport-9.0.1.i386.tar.gz doesn't seem to exist in /usr/ports/distfiles/flashplugin/10.3r181.34.
=> Attempting to fetch ftp://ftp.ipt.ru/pub/download/linux-f10-flashsupport-9.0.1.i386.tar.gz
linux-f10-flashsupport-9.0.1.i386.tar.gz      100% of 3455  B   17 MBps
===>  Extracting for linux-f10-flashplugin-10.3r181.34
=> SHA256 Checksum OK for flashplugin/10.3r181.34/install_flash_player_10_linux.tar.gz.
=> SHA256 Checksum OK for flashplugin/10.3r181.34/linux-f10-flashsupport-9.0.1.i386.tar.gz.
===>  Patching for linux-f10-flashplugin-10.3r181.34
===>   linux-f10-flashplugin-10.3r181.34 depends on executable: pkg-config - found
===>   linux-f10-flashplugin-10.3r181.34 depends on executable: update-desktop-database - found
===>   linux-f10-flashplugin-10.3r181.34 depends on shared library: glib-2.0.0 - found
===>  Configuring for linux-f10-flashplugin-10.3r181.34
===>  Installing for linux-f10-flashplugin-10.3r181.34
===>   linux-f10-flashplugin-10.3r181.34 depends on file: /compat/linux/etc/fedora-release - not found
===>    Verifying install for /compat/linux/etc/fedora-release in /usr/ports/emulators/linux_base-f10
===>  linux_base-f10-10_4 linuxulator is not (kld)loaded.
*** Error code 1

Stop in /usr/ports/emulators/linux_base-f10.
*** Error code 1
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com