*New 11.3 series Release:
2019-10-05: XigmaNAS 11.3.0.4.6928 - released, 11.2 series are soon unsupported!

*New 12.0 series Release:
2019-10-05: XigmaNAS 12.0.0.4.6928 - released!

*New 11.2 series Release:
2019-09-23: XigmaNAS 11.2.0.4.6881 - released!

We really need "Your" help on XigmaNAS https://translations.launchpad.net/xigmanas translations. Please help today!

Producing and hosting XigmaNAS costs money. Please consider donating for our project so that we can continue to offer you the best.
We need your support! eg: PAYPAL

[TUTO] Installation Debian GNU/kFreeBSD

Moderators: mtiburs, velivole18, ernie

Locked
laster13
PowerUser
PowerUser
Posts: 996
Joined: 01 Jun 2013 19:15
Location: France-Marseille
Status: Offline

[TUTO] Installation Debian GNU/kFreeBSD

#1

Post by laster13 » 01 Feb 2015 12:25

Bonjour

Debian GNU/kFreeBSD est un portage composé de l'espace utilisateur GNU utilisant la bibliothèque GNU C au-dessus d'un noyau FreeBSD, associé à l'ensemble des paquets Debian.

Comme d'habitude c'est une reprise de "Howto" proposée dans le forum anglo-saxons. Comme pour les autres Tutos, je l'ai testé et cela fonctionne parfaitement bien.

Merci à alexey123 pour la mise à disposition de son Howto
viewtopic.php?f=79&t=4801

Si vous avez besoin d'aide, merci de poster sur le [Topic unique] Debian sur Nas4free (GNU/kFreeBSD) !!

Testé dans les conditions suivantes: MSI G31TM-P35 sur socket LGA775, E2220 (2.6GHZ en dual core), 2GO DDR2-800, 3 Disques dur western digital de 1T formatés en UFS montés en raid5, Nas4free Embedded (NAS4Free 9.2.0.1 (943)) installée sur disque dur, Freebox V6

Première étape, il faut ajouter dans loader.conf les modules linux suivants:

Code: Select all

fdescfs_load = "YES"
linprocfs_load = "YES"
linsysfs_load = "YES"
tmpfs_load = "YES"
Image

Ensuite on va créer une jail en full que l'on va nommer debian en suivant ce Tuto:
[TUTO] TheBrig-Comment créer une Jail

Au moment de la création de la jail, vous cochez"mount devfs" et "mount/umount jail's fs" et tout en bas, dans "jail source", vous sélectionnez "from template".

Dans la partie fstab, vous placez les lignes suivantes en adaptant avec le nom donné à votre pool:

Code: Select all

linprocfs /mnt/pool1/Jail/debian/proc linprocfs rw 0 0
linsysfs /mnt/pool1/Jail/debian/sys linsysfs rw 0 0
tmpfs /mnt/pool1/Jail/debian/lib/init/tmpfs rw 0 0
Jail start command

Code: Select all

/etc/init.d/rc 3
User command stop

Code: Select all

/etc/init.d/rc 0
Image

Vous enregistrez les modifications mais ne chercher pas à la démarrer vous n'y arriverez pas.. en tout cas pour l'instant!

On va maintenant créer une 2ème jail qui nous servira de support d'installation et que l'on pourra ensuite supprimer une fois l'installation terminée.
Cette fois on crée une jail en full et en cochant en bas "FreeBSD-amd64-9.2-RELEASE-base.txz" from archive et on va la nommer proto

Dans la jail proto (vous rentrez dedans avec la commande jexec)

Code: Select all

portsnap fetch extract
cd /usr/ports/sysutils/debootstrap && make install clean
mkdir -p /jail/debian
exit
Sous NAS4free host - connection avec root sous ssh

Code: Select all

mount_nullfs /mnt/pool1/Jail/debian /mnt/pool1/Jail/proto/jail/debian
chroot /mnt/pool1/Jail/proto
debootstrap wheezy /jail/debian http://cdn.debian.net/debian
Si vous souhaitez installer jessie à la place de wheezy, vous remplacez "wheezy" par "jessie"

Code: Select all

debootstrap jessie /jail/debian http://cdn.debian.net/debian
Au cours de l'install vous devrez voir les lignes suivantes
I: Configuring aptitude...
I: Configuring tasksel-data...
I: Configuring tasksel...
I: Base system installed successfully.
Par contre, vous allez constater que certains paquets ne se téléchargent pas et provoquent un message d'erreur. Cela a été le cas pour moi et ce à chaque fois que j'ai fait l'install. Rien de grave il suffit de retaper la commande suivante

Code: Select all

debootstrap wheezy /jail/debian http://cdn.debian.net/debian
Et ce autant de fois nécessaire jusqu'à ne plus obtenir de message d'erreur.

On va maintenant démarrer la jail debian

Code: Select all

/etc/rc.d/jail start debian
Et pour vérifier que tout s'est bien passé

Code: Select all

nas4free: ~ # jexec debian sh
# uname -a
Vous devriez obtenir le message suivant
GNU/kFreeBSD debian.local 9.2-RELEASE-p4 FreeBSD 9.2-RELEASE-p4 #0 r264973M: Sun Apr 27 13:37:49 CEST 2014 root@dev.nas4free.org:/usr/obj/nas4free/usr/src/sys/NAS4FREE-amd64 x86_64 amd64 Intel(R) Pentium(R) Dual CPU E2140 @ 1.60GHz GNU/kFreeBSD
Vous pouvez maintenant effacer la jail proto qui ne nous servira plus.

Enjoy ;)

Locked

Return to “Tuto”