Come montare una partizione FreeBSD da Linux ?
Bisogna trovare l'offset con
# partx -l /dev/sdc
e poi procedre al mount
# mount -t ufs -o loop,ufstype=ufs2,ro,offset=$((risultato_di_partx*512)) /dev/sdc freebsd_mnt_point
Avviare un servzio
# service start usbmuxd
Configurare la rete
Con ifconfig trovare la scheda di rete e poi aggiungete la direttiva ifconfig_ue0="DHCP" al file /etc/rc.conf dove ue0 è la tua scheda di rete mentre l'argomento è per attivare il dhcp su detta scheda. Se hai problemi di tempi a far partire il dhcp al boot utilizza l'argomento "SYNCDHCP".Quindi:
ifconfig_ue0="DHCP"
oppure
ifconfig_ue0="SYNCDHCP"
Per applicare le modifiche avviare /etc/netstartPer fare una configurazione statica:
ifconfig_ue1="inet 192.168.1.1 netmask 255.255.255.0"
Configurare il thetering USB su iPhone7/iOS.
Per configurare il thetering USB su iOS in modo che una volta collegato il telefono il sistema faccio tutto in modo automatico. Quindi già avendo caricando il driver e avviato il servizio. In alternativa si puo' fare uno script che faccia il lavoro e da lanciare prima di collegare il telefono.
Io preferisco lanciare il tutto al boot così non c'è bisogno di fare nulla.
biosogna caricare il module del kernel ip_ipheth come indicato sul manuale. O in alternativa abilitare il caricamente del driver al boot editando il file /boot/loader.conf ed aggiungendo la direttiva:
if_ipheth_load="YES"
Successivamente bisogna installare il pacchetto usbmuxd:
# pkg install usbmuxd
quindi aggiungere uno script di avvio al boot col nome /etc/rc.d/usbmuxd Lo script puo' essere come segue:
#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: usbmuxd
# REQUIRE: FILESYSTEMS
# BEFORE: netif
. /etc/rc.subr
name="usbmuxd"
desc="USB Multiplexer Daemon"
rcvar="usbmuxd_enable"
start_cmd="${name}_start"
stop_cmd=":"
# command="/usr/local/sbin/${name}"
pidfile="/var/run/${name}.pid"
load_rc_config $name
# required_files="/etc/${name}.conf"
# extra_commands="reload"
usbmuxd_start()
{
if [ ! -d /var/lib/lockdown ]
then
mkdir -p /var/lib/lockdown
fi
echo "Starting USB Multiplexer Daemon"
/usr/local/sbin/usbmuxd
}
usbmuxd_stop()
{
echo "Stopping USB Multiplexer Daemon"
/usr/local/sbin/usbmuxd -X
}
load_rc_config $name
run_rc_command "$1"
#
# $FreeBSD$
#
# PROVIDE: usbmuxd
# REQUIRE: FILESYSTEMS
# BEFORE: netif
. /etc/rc.subr
name="usbmuxd"
desc="USB Multiplexer Daemon"
rcvar="usbmuxd_enable"
start_cmd="${name}_start"
stop_cmd=":"
# command="/usr/local/sbin/${name}"
pidfile="/var/run/${name}.pid"
load_rc_config $name
# required_files="/etc/${name}.conf"
# extra_commands="reload"
usbmuxd_start()
{
if [ ! -d /var/lib/lockdown ]
then
mkdir -p /var/lib/lockdown
fi
echo "Starting USB Multiplexer Daemon"
/usr/local/sbin/usbmuxd
}
usbmuxd_stop()
{
echo "Stopping USB Multiplexer Daemon"
/usr/local/sbin/usbmuxd -X
}
load_rc_config $name
run_rc_command "$1"
Quindi avviare il servizio con:
# service usbmuxd start
In caso di problemi controllare i log. A questo punto aggiungere l'avvio dello script al file /etc/rc.conf con:
# service usbmuxd enable
Installare vari pacchetti essenziali
Qui di seguito alcuni pacchetti che ritengo essenziali per l'uso di un Desktop FreeBSD.
# pkg install -y py38-powerline-status powerline-fonts