Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Installation Calaos_OS sur VM puis sur NUC
#1
Bonjour a tous,

Après avoir posté sur un autre fil, j'ouvre ce topic sur les conseils de Raoul.

Pour vous résumer mon projet dans les grandes lignes :
Je rénove une maison et je souhaite une installation la plus propre possible pour la gestion quotidienne, avec le coté WAF ( parce que sinon àane va pas aller du tout à madame ! Confused ). Je regarde donc si Calaos pourrait convenir ( je pense que oui  Tongue )


Allé j’arrête de raconter ma vie :

Dans un premier temps, je voudrais tester sur une VM (VMWare workstation) avant d'aller acheter un NUC que j'ai repéré chez LDLC.

- Je me suis donc lancé dans les tests et j'essaye d'installer le système sur une belle VM toute neuve.
J'ai d'abord suivi le tuto que vous avez rédigé il y a quelques temps et Raoul m'a dit que c'était bien plus simple maintenant, avec des images disques bootables via clé usb.

- J'ai donc téléchargé les images ( Images calaos V3 ==> Celle de 512Mb)
Jusque là tout va bien.

- Ensuite j'ai créé l'image bootable sur une clé USB avec Win32DiskImager et j'ai eu un 100% Successfull en fin de copie.
Pareil, tout va bien.

Je boot sur la clé, dans ma VM, et j'ai bien le loader CALAOS avec le choix entre "BOOT" et "INSTALLATION"
et là quel que soit le choix que je fais, j'ai droit à une sortie sur erreur après un décompte de 30 29 28.... jusqu'à 0.

En pièce jointe la copie d'écran de l'erreur.
 ==> Ca me dit "Cannot find rootfs.img file in /run/media/* dropping to a shell"

Résultat des courses, je n'arrive pas à déployer la machine jusqu'au bout car il semble qu'il me manque un fichier sur la clé bootable.

Vous avez une idée ?

Merci !!! Shy



EDIT :
Je viens d'essayer avec une version de Calaos OS V2, et l'install démarre bien, jusqu'au moment où CA bloque sur les détections des périphériques USB...
Je rajoute une copie d'écran.


Attached Files Thumbnail(s)
               
Reply
#2
Tongue 
Une âme charitable pour me filer un petit coup de main ? Tongue
Reply
#3
Hello,

Je viens de prendre un peu de temps pour refaire ton expérience, je n'arrive pas à booter sur la clé usb.
Le plus long a été de trouver une clé usb au bureau... :-)
"gravé" l'image img sur la clé usb, la vm (windows / vmware workstation) ne boot pas dessus. Donc, rien à voir avec Calaos juste que ça fait longtemps que je n'ai pas manipulé d'hdimg sur Windows..

Si j'ai un moment, je ferai un bon vieux "dd" depuis le Mac sur la clé usb dans l'après-midi, ça devrait mieux fonctionner.
Calaos v1.1.20 sur Advantech x86 | Calaos Home écran tactile RS232 | Wago 750-841 | DMX RGB LED
Calaos-OS v2.0 sur Advantech x86 | Clé USB
Squeezebox | Raspberry & Scripts maison
Reply
#4
Cool, merci de m'aider à trouver une solution !

De mon coté j'ai cherché une alternative avec :

- Installation de virtualBox
- Utilisation de l'image "calaos_server.vdi" dispo dans le Wiki.
- Lancement du serveur avec une machine virtuelle sur la base de ce vdi.

J'ai bien la page de calaos server vierge, avec les 4 boutons en bas au centre.

Du coup, sur ma lancée :

- adressage de mon 750 881
- codesys pour charger le programme dans l'automate en suivant la procédure ICI

Sur Calaos installer :
J'arrive bien à envoyer dans l'automate le premier petit programme "vite fait" que j'ai créé (3 pièces avec 1 BP et une lumière dans chaque)

Et au moment de charger le calaos_serveur ca ne passe pas...

En faisant un SSH sur le serveur, il me dit que le calaos-server.service est down...

J'ai essayer de relancer / redémarrer mais rien n'y fait....

Donc nouveau blocage.
Le premier j'ai réussi à passer outre en prenant une machine toute faire sur le wiki, donc pas d'installation à faire sous VMWare, mais le second maintenant, là je sèche...


root@intel-corei7-64:~# systemctl list-unit-files --type=service
UNIT FILE                              STATE
autovt@.service                        enabled
banner.service                         masked
bootmisc.service                       masked
busybox-klogd.service                  enabled
busybox-syslog.service                 enabled
calaos-dns.service                     static
calaos-home.service                    enabled
calaos-server.service                  enabled
checkfs.service                        masked
checkroot.service                      masked
connman-autoconnect.service            enabled
connman-wait-online-calaos.service     enabled
connman.service                        enabled
console-getty.service                  disabled
container-getty@.service               static
cpu-performance.service                enabled
dbus-1.service                         masked
dbus-org.freedesktop.hostname1.service static
dbus-org.freedesktop.locale1.service   static
dbus-org.freedesktop.login1.service    static
dbus-org.freedesktop.machine1.service  static
dbus-org.freedesktop.network1.service  enabled
dbus-org.freedesktop.resolve1.service  enabled
dbus-org.freedesktop.thermald.service  enabled
dbus-org.freedesktop.timedate1.service static
dbus.service                           static
lines 1-27...skipping...
UNIT FILE                              STATE
autovt@.service                        enabled
banner.service                         masked
bootmisc.service                       masked
busybox-klogd.service                  enabled
busybox-syslog.service                 enabled
calaos-dns.service                     static
calaos-home.service                    enabled
calaos-server.service                  enabled
checkfs.service                        masked
checkroot.service                      masked
connman-autoconnect.service            enabled
connman-wait-online-calaos.service     enabled
connman.service                        enabled
console-getty.service                  disabled
container-getty@.service               static
cpu-performance.service                enabled
dbus-1.service                         masked
dbus-org.freedesktop.hostname1.service static
dbus-org.freedesktop.locale1.service   static
dbus-org.freedesktop.login1.service    static
dbus-org.freedesktop.machine1.service  static
dbus-org.freedesktop.network1.service  enabled
dbus-org.freedesktop.resolve1.service  enabled
dbus-org.freedesktop.thermald.service  enabled
dbus-org.freedesktop.timedate1.service static
dbus.service                           static
debug-shell.service                    disabled
devpts.service                         masked
display-manager.service                enabled
dmesg.service                          masked
dropbear.service                       generated
dropbear@.service                      static
dropbearkey.service                    static
emergency.service                      static
getty@.service                         enabled
grafana.service                        disabled
halt-local.service                     static
halt.service                           generated
haproxy.service                        enabled
hostname.service                       masked
hwclock.service                        masked
influxdb.service                       disabled
initrd-cleanup.service                 static
initrd-parse-etc.service               static
initrd-switch-root.service             static
lines 1-46...skipping...
UNIT FILE                              STATE
autovt@.service                        enabled
banner.service                         masked
bootmisc.service                       masked
busybox-klogd.service                  enabled
busybox-syslog.service                 enabled
calaos-dns.service                     static
calaos-home.service                    enabled
calaos-server.service                  enabled
checkfs.service                        masked
checkroot.service                      masked
connman-autoconnect.service            enabled
connman-wait-online-calaos.service     enabled
connman.service                        enabled
console-getty.service                  disabled
container-getty@.service               static
cpu-performance.service                enabled
dbus-1.service                         masked
dbus-org.freedesktop.hostname1.service static
dbus-org.freedesktop.locale1.service   static
dbus-org.freedesktop.login1.service    static
dbus-org.freedesktop.machine1.service  static
dbus-org.freedesktop.network1.service  enabled
dbus-org.freedesktop.resolve1.service  enabled
dbus-org.freedesktop.thermald.service  enabled
dbus-org.freedesktop.timedate1.service static
dbus.service                           static
debug-shell.service                    disabled
devpts.service                         masked
display-manager.service                enabled
dmesg.service                          masked
dropbear.service                       generated
dropbear@.service                      static
dropbearkey.service                    static
emergency.service                      static
getty@.service                         enabled
grafana.service                        disabled
halt-local.service                     static
halt.service                           generated
haproxy.service                        enabled
hostname.service                       masked
hwclock.service                        masked
influxdb.service                       disabled
initrd-cleanup.service                 static
initrd-parse-etc.service               static
initrd-switch-root.service             static
initrd-udevadm-cleanup-db.service      static
keymap.service                         masked
kmod-static-nodes.service              static
knxd.service                           disabled
ldconfig.service                       static
lttng-sessiond.service                 disabled
modutils.service                       masked
mosquitto.service                      enabled
mountall.service                       masked
mountnfs.service                       masked
networking.service                     masked
ntpd.service                           enabled
olad.service                           disabled
populate-volatile.service              masked
psplash.service                        masked
quotaon.service                        static
lines 1-62...skipping...
UNIT FILE                              STATE
autovt@.service                        enabled
banner.service                         masked
bootmisc.service                       masked
busybox-klogd.service                  enabled
busybox-syslog.service                 enabled
calaos-dns.service                     static
calaos-home.service                    enabled
calaos-server.service                  enabled
checkfs.service                        masked
checkroot.service                      masked
connman-autoconnect.service            enabled
connman-wait-online-calaos.service     enabled
connman.service                        enabled
console-getty.service                  disabled
container-getty@.service               static
cpu-performance.service                enabled
dbus-1.service                         masked
dbus-org.freedesktop.hostname1.service static
dbus-org.freedesktop.locale1.service   static
dbus-org.freedesktop.login1.service    static
dbus-org.freedesktop.machine1.service  static
dbus-org.freedesktop.network1.service  enabled
dbus-org.freedesktop.resolve1.service  enabled
dbus-org.freedesktop.thermald.service  enabled
dbus-org.freedesktop.timedate1.service static
dbus.service                           static
debug-shell.service                    disabled
devpts.service                         masked
display-manager.service                enabled
dmesg.service                          masked
dropbear.service                       generated
dropbear@.service                      static
dropbearkey.service                    static
emergency.service                      static
getty@.service                         enabled
grafana.service                        disabled
halt-local.service                     static
halt.service                           generated
haproxy.service                        enabled
hostname.service                       masked
hwclock.service                        masked
influxdb.service                       disabled
initrd-cleanup.service                 static
initrd-parse-etc.service               static
initrd-switch-root.service             static
initrd-udevadm-cleanup-db.service      static
keymap.service                         masked
kmod-static-nodes.service              static
knxd.service                           disabled
ldconfig.service                       static
lttng-sessiond.service                 disabled
modutils.service                       masked
mosquitto.service                      enabled
mountall.service                       masked
mountnfs.service                       masked
networking.service                     masked
ntpd.service                           enabled
olad.service                           disabled
populate-volatile.service              masked
psplash.service                        masked
quotaon.service                        static
rc-local.service                       static
read-only-rootfs-hook.service          masked
reboot.service                         generated
rescue.service                         static
lines 1-66
UNIT FILE                              STATE
autovt@.service                        enabled
banner.service                         masked
bootmisc.service                       masked
busybox-klogd.service                  enabled
busybox-syslog.service                 enabled
calaos-dns.service                     static
calaos-home.service                    enabled
calaos-server.service                  enabled
checkfs.service                        masked
checkroot.service                      masked
connman-autoconnect.service            enabled
connman-wait-online-calaos.service     enabled
connman.service                        enabled
console-getty.service                  disabled
container-getty@.service               static
cpu-performance.service                enabled
dbus-1.service                         masked
dbus-org.freedesktop.hostname1.service static
dbus-org.freedesktop.locale1.service   static
dbus-org.freedesktop.login1.service    static
dbus-org.freedesktop.machine1.service  static
dbus-org.freedesktop.network1.service  enabled
dbus-org.freedesktop.resolve1.service  enabled
dbus-org.freedesktop.thermald.service  enabled
dbus-org.freedesktop.timedate1.service static
dbus.service                           static
debug-shell.service                    disabled
devpts.service                         masked
display-manager.service                enabled
dmesg.service                          masked
dropbear.service                       generated
dropbear@.service                      static
dropbearkey.service                    static
emergency.service                      static
getty@.service                         enabled
grafana.service                        disabled
halt-local.service                     static
halt.service                           generated
haproxy.service                        enabled
hostname.service                       masked
hwclock.service                        masked
influxdb.service                       disabled
initrd-cleanup.service                 static
initrd-parse-etc.service               static
initrd-switch-root.service             static
initrd-udevadm-cleanup-db.service      static
keymap.service                         masked
kmod-static-nodes.service              static
knxd.service                           disabled
ldconfig.service                       static
lttng-sessiond.service                 disabled
modutils.service                       masked
mosquitto.service                      enabled
mountall.service                       masked
mountnfs.service                       masked
networking.service                     masked
ntpd.service                           enabled
olad.service                           disabled
populate-volatile.service              masked
psplash.service                        masked
quotaon.service                        static
rc-local.service                       static
...skipping...
autovt@.service                        enabled
banner.service                         masked
bootmisc.service                       masked
busybox-klogd.service                  enabled
busybox-syslog.service                 enabled
calaos-dns.service                     static
calaos-home.service                    enabled
calaos-server.service                  enabled
checkfs.service                        masked
checkroot.service                      masked
connman-autoconnect.service            enabled
connman-wait-online-calaos.service     enabled
connman.service                        enabled
console-getty.service                  disabled
container-getty@.service               static
cpu-performance.service                enabled
dbus-1.service                         masked
dbus-org.freedesktop.hostname1.service static
dbus-org.freedesktop.locale1.service   static
dbus-org.freedesktop.login1.service    static
dbus-org.freedesktop.machine1.service  static
dbus-org.freedesktop.network1.service  enabled
dbus-org.freedesktop.resolve1.service  enabled
dbus-org.freedesktop.thermald.service  enabled
dbus-org.freedesktop.timedate1.service static
dbus.service                           static
debug-shell.service                    disabled
devpts.service                         masked
display-manager.service                enabled
dmesg.service                          masked
dropbear.service                       generated
dropbear@.service                      static
dropbearkey.service                    static
emergency.service                      static
getty@.service                         enabled
grafana.service                        disabled
halt-local.service                     static
halt.service                           generated
haproxy.service                        enabled
hostname.service                       masked
hwclock.service                        masked
influxdb.service                       disabled
initrd-cleanup.service                 static
initrd-parse-etc.service               static
initrd-switch-root.service             static
initrd-udevadm-cleanup-db.service      static
keymap.service                         masked
kmod-static-nodes.service              static
knxd.service                           disabled
ldconfig.service                       static
lttng-sessiond.service                 disabled
modutils.service                       masked
mosquitto.service                      enabled
mountall.service                       masked
mountnfs.service                       masked
networking.service                     masked
ntpd.service                           enabled
olad.service                           disabled
populate-volatile.service              masked
psplash.service                        masked
quotaon.service                        static
rc-local.service                       static
read-only-rootfs-hook.service          masked

root@intel-corei7-64:~# cleat
-sh: cleat: command not found
root@intel-corei7-64:~# clear
root@intel-corei7-64:~# systemctl list-unit-files --type=service
UNIT FILE                              STATE
autovt@.service                        enabled
banner.service                         masked
bootmisc.service                       masked
busybox-klogd.service                  enabled
busybox-syslog.service                 enabled
calaos-dns.service                     static
calaos-home.service                    enabled
calaos-server.service                  enabled
checkfs.service                        masked
checkroot.service                      masked
connman-autoconnect.service            enabled
connman-wait-online-calaos.service     enabled
connman.service                        enabled
console-getty.service                  disabled
container-getty@.service               static
cpu-performance.service                enabled
dbus-1.service                         masked
dbus-org.freedesktop.hostname1.service static
dbus-org.freedesktop.locale1.service   static
dbus-org.freedesktop.login1.service    static
dbus-org.freedesktop.machine1.service  static
dbus-org.freedesktop.network1.service  enabled
dbus-org.freedesktop.resolve1.service  enabled
dbus-org.freedesktop.thermald.service  enabled
dbus-org.freedesktop.timedate1.service static
dbus.service                           static
debug-shell.service                    disabled
devpts.service                         masked
display-manager.service                enabled
dmesg.service                          masked
dropbear.service                       generated
dropbear@.service                      static
dropbearkey.service                    static
emergency.service                      static
getty@.service                         enabled
grafana.service                        disabled
halt-local.service                     static
halt.service                           generated
haproxy.service                        enabled
hostname.service                       masked
hwclock.service                        masked
influxdb.service                       disabled
initrd-cleanup.service                 static
initrd-parse-etc.service               static
initrd-switch-root.service             static
initrd-udevadm-cleanup-db.service      static
keymap.service                         masked
kmod-static-nodes.service              static
knxd.service                           disabled
ldconfig.service                       static
lttng-sessiond.service                 disabled
modutils.service                       masked
mosquitto.service                      enabled
mountall.service                       masked
mountnfs.service                       masked
networking.service                     masked
ntpd.service                           enabled
olad.service                           disabled
populate-volatile.service              masked
psplash.service                        masked
quotaon.service                        static
lines 1-62...skipping...
UNIT FILE                              STATE
autovt@.service                        enabled
banner.service                         masked
bootmisc.service                       masked
busybox-klogd.service                  enabled
busybox-syslog.service                 enabled
calaos-dns.service                     static
calaos-home.service                    enabled
calaos-server.service                  enabled
checkfs.service                        masked
checkroot.service                      masked
connman-autoconnect.service            enabled
connman-wait-online-calaos.service     enabled
connman.service                        enabled
console-getty.service                  disabled
container-getty@.service               static
cpu-performance.service                enabled
dbus-1.service                         masked
dbus-org.freedesktop.hostname1.service static
dbus-org.freedesktop.locale1.service   static
dbus-org.freedesktop.login1.service    static
dbus-org.freedesktop.machine1.service  static
dbus-org.freedesktop.network1.service  enabled
dbus-org.freedesktop.resolve1.service  enabled
dbus-org.freedesktop.thermald.service  enabled
dbus-org.freedesktop.timedate1.service static
dbus.service                           static
debug-shell.service                    disabled
devpts.service                         masked
display-manager.service                enabled
dmesg.service                          masked
dropbear.service                       generated
dropbear@.service                      static
dropbearkey.service                    static
emergency.service                      static
getty@.service                         enabled
grafana.service                        disabled
halt-local.service                     static
halt.service                           generated
haproxy.service                        enabled
hostname.service                       masked
hwclock.service                        masked
influxdb.service                       disabled
initrd-cleanup.service                 static
initrd-parse-etc.service               static
initrd-switch-root.service             static
initrd-udevadm-cleanup-db.service      static
keymap.service                         masked
kmod-static-nodes.service              static
knxd.service                           disabled
ldconfig.service                       static
lttng-sessiond.service                 disabled
modutils.service                       masked
mosquitto.service                      enabled
mountall.service                       masked
mountnfs.service                       masked
networking.service                     masked
ntpd.service                           enabled
olad.service                           disabled
populate-volatile.service              masked
psplash.service                        masked
quotaon.service                        static
rc-local.service                       static
read-only-rootfs-hook.service          masked
reboot.service                         generated
rescue.service                         static





Merci !


Attached Files Thumbnail(s)
   
Reply
#5
Pour wmware je n'ai jamais testé, il faudrait voir pour booter avec un UEFI et pas du bios. C'est pareil avec virtualbox, il faut activer l'UEFI.

Ensuite ne prend pas de vdi qui sont sur le forum, c'est soit vieux et c'est pas fait par l'equipe de calaos.

Je comprends que c'est compliqué de tester, les machines virtuelles c'est pas le genre de chose qu'on testes beaucoup. On mets les efforts sur les machines reelles (drivers, config etc)

Pour virtualbox il faut procéder comme ceci:
  • Telecharge l'image
  • Décompresse l'image pour avoir le .hddimg
  • Il faut convertir l'image en VDI pour virtualbox:
Code:
VBoxManage convertfromraw --format VDI calaos-os-intel-corei7-64-v3.0-20200702115950.hddimg calaos_vbox.vdi

Sous windows:
Code:
C:\Program Files\Oracle\VirtualBox\VBoxManage.exe --format VDI calaos-os-intel-corei7-64-v3.0-20200702115950.hddimg calaos_vbox.vdi

Ensuite crée une machine virtuelle avec au moins 2Gb de RAM. Activer EFI dans les options.

Ensuite tu ajoutes un disque a la machine en choisissant le .VDI que tu as crées avant et ca devrait démarrer maintenant.

Le mieux pour tester reste quand meme d'utiliser une vraie machine. Ca peut etre un PC classique...
Raoul,
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921
Reply
#6
Pourrais tu me donner le lien vers le calaos_server.vdi que tu as trouvé stp?
Raoul,
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921
Reply
#7
(11-04-2020, 02:57 PM)raoulh Wrote: Pourrais tu me donner le lien vers le calaos_server.vdi que tu as trouvé stp?

J'ai passé une partie de ma nuit dessus et pour te dire je ne sais plus trop où je l'ai téléchargée...
Je te l'ai déposé sur un drive du coup, pour que tu puisse la télécharger.
==>ici

effectivement c'est mieux sur une machine physique, mais je souhaitais faire deux trois essais de configuration avant, histoire de savoir :
1°) si je suis capable de m'en sortir en prog - Il ne faut jamais se surestimer !
2°) Si c'est assez WAF pour la petite famille... (surtout ca !)

C'était surtout pour les essais, avant d'aller mettre 200/250 roro dans un NUC pour tester en réel...

Merci pour les lignes de code, je teste çà ce soir !

++
Big Grin Big Grin Big Grin Big Grin
Reply
#8
En fait le vdi c'etait surtout pour le supprimer car c'est pas un truc qu'on supporte ca Smile
Raoul,
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921
Reply
#9
Etonnant.. j'ai pas souvenir qu'il y est un VDI sur le forum..
Calaos v1.1.20 sur Advantech x86 | Calaos Home écran tactile RS232 | Wago 750-841 | DMX RGB LED
Calaos-OS v2.0 sur Advantech x86 | Clé USB
Squeezebox | Raspberry & Scripts maison
Reply
#10
(11-04-2020, 04:38 PM)raoulh Wrote: En fait le vdi c'etait surtout pour le supprimer car c'est pas un truc qu'on supporte ca Smile

Ha ben je vais chercher ça ce soir alors, si je le retrouve je te le fais savoir.
Pas de soucis. Shy
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)