Although I haven’t routed any packets yet, I successfully got VyOS 1.2.0 to run on my 32-bit x86 ALIX board last night . I wasn’t sure if I would ever get to this point!
I worked out the reason that there was no
vyos user was because the configuration file was failing to load.
This is what was in
2000-01-01 01:26:22 == begin boot-config-loader
2000-01-01 01:26:23 -- begin load
DEBUG vexit_internal: get_parsed_tmpl: failed to parse tmpl [/interfaces/wirelessmodem]
/opt/vyatta/sbin/vyatta-boot-config-loader: line 71: 3277 Segmentation fault $CAPI loadFile $BOOT_FILE
2000-01-01 01:26:23 -- load finished with failure(s)
2000-01-01 01:26:23 -- begin commit
2000-01-01 01:26:23 -- commit succeeded
2000-01-01 01:26:24 -- teardown succeeded
2000-01-01 01:26:24 -- exiting
My solution for now was to delete the
rm -Rf /opt/vyatta/share/vyatta-cfg/templates/interfaces/wirelessmodem
Hopefully now that I have a ‘working’ system, I will be able to work out how fix things properly and submit some Pull Requests back.
I have documented what I learnt about the boot process here: