Dobrý den, jel jsem podle návodu na komunitní dokumentace a narazil jsem na tento problém:
lxc-start 1499162147.694 ERROR lxc_conf - conf.c:instantiate_veth:2767 - failed to create veth pair (vethEGIE9Q and vethB3728V): Operation not supported
lxc-start 1499162147.696 ERROR lxc_conf - conf.c:lxc_create_network:3079 - failed to create netdev
lxc-start 1499162147.696 ERROR lxc_start - start.c:lxc_spawn:935 - failed to create the network
lxc-start 1499162147.696 ERROR lxc_start - start.c:__lxc_start:1192 - failed to spawn ‘debian1’
lxc-start 1499162152.702 ERROR lxc_start_ui - lxc_start.c:main:344 - The container failed to start.
lxc-start 1499162152.702 ERROR lxc_start_ui - lxc_start.c:main:346 - To get more details, run the container in foreground mode.
lxc-start 1499162152.702 ERROR lxc_start_ui - lxc_start.c:main:348 - Additional information can be obtained by setting the --logfile and --logpriority options.
Vyřešeno: stačilo nainstalovat kmod-veth! (zamyslel jsem se ) @rene.kliment asi by to chtělo ten návod doplnit o informace z předešlého postu od @Pepe, případně i ten můj postřeh. Děkuji za návod.
Já myslím, že v tom původním Giťáckém návodu od @rene.kliment byla nutnost instalace balíčku “kmod-veth” uvedena.
Nejlepší je instalovat pro LXC podporu na Turrisu 1.x všechny balíčky, které jsou uvedeny v oficiálním LXC listu, případně přidat do souboru " /etc/config/updater " další řádek do sekce " config pkglists pkglists " ve znění " list lists ‘lxc’ " a o aktualizaci všech balíčků pro LXC se Vám bude řádně starat Updater-ng
Dokumentace je upravena. Jestli myslíš post 21, tak teď nevím, jestli je aktuální. Na LXC kontejnery jsou dlouho nešáhl. Není potřeba. Mrknu na to a případně to přidám do dokumentace
OT:/Aktuálně mam rozdělané (sice delší dobu) sdílení tiskárny a tunery
opravdu by to chtělo doplnit do dokumentace, protože tuto chybu jsem řešil celý den. Až potom mne napadlo podívat se zde. Bohužel jsem narazil na jinou chybu:
lxc-start 1499846397.492 ERROR lxc_start - start.c:start:1277 - Exec format error - failed to exec /sbin/init
lxc-start 1499846397.493 ERROR lxc_sync - sync.c:__sync_wait:51 - invalid sequence number 1. expected 4
Zdravím,
ale tu chybu, co citujete, tak jsem jí opravil ihned po nahlášení.
Jak je vidět zde: LXC kontejnery [Turris wiki] případně na konci jedině tohoto jediného článku jsou zdroje, tak i to se dalo využít a případně v mých člancích (bohužel tohle není můj článek) je vždy na konci uveden kontakt. Opravdu nemohu za to, že se Turris team rozhodl najednou nepodporovat LXC kontejnery přes updater pro Turris 1.x v TurrisOS 3.7.
Nevadí. Na tu chybu se podívám a zjistím, co by mohlo být špatně, ale návod jsem ještě 8.7 zkontroloval a vyzkoušel a vše bylo v pořádku.
//EDIT:
Přiznám se, že ta chyba mi moc nepomohla a tak mohu střílet pouze naslepo.
Soubor config, který by se měl nacházet v
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.1
config se v tomto umístění nachází:
# Template used to create this container: /usr/share/lxc/templates/lxc-download
# Parameters passed to the template:
# For additional config options, please look at lxc.container.conf(5)
# Debian workaround
# Template to generate fixed MAC address
# Distribution configuration
lxc.arch = armv7l
# Container specific configuration
lxc.utsname = debian
lxc.rootfs = /mnt/turris/lxc-containers/debian/rootfs
lxc.mount.entry=proc /proc proc nodev,noexec,nosuid 0 0
lxc.mount.entry=tmpfs /dev/shm tmpfs defaults 0 0
lxc.pts=1024
# Network configuration
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br-lan
lxc.network.hwaddr = c2:b1:09:b6:b1:81
lxc.network.ipv4 = 192.168.1.10/24
lxc.network.ipv4.gateway = 192.168.1.1
Jo, že starý updater na tenhle userlist prděl, to souhlasím, ale od verze TurrisOS 3.7 už by měl být na všech Turris routerech updater-ng, a ten zaplaťpánbu bere userlist LXC i všechny ostatní vážně.
Updater-ng mam delší dobu. I kdyby tam byla/nebyla ta zaškrtávací volba, tak by mi to nemělo ty balíčky přeci odinstalovat. Asi máš pravdu, ale i když by si tam dal znova tu volbu do /etc/config/updater, tak by to měl po uložení ve Forisu v updater tabu zase přepsat, pokud se nepletu?
Upřímně, když byla možnost zmigrovat na nový updater, tak jsem to provedl a ani nevím, jestli tam byl LXC list ve Foris tabu a potom jsem tam přidal rovnou do configu ten řádek a menší aktualizace byly v pohodě. Teď jsem vyzkoušel, jak jim fungují ty jazyky a najednou vidím, jak se to odinstalovalo, ale opět jsme u toho problému, že když na něco bys klikl ve Forisu v Updateru, tak ti to zase smaže. Neefektivní.
Já tomu, co píše @cynerd rozumím, @Pepe, ale myslím, že to spíš bylo myšleno tak, že ve Forisu (v záložce Updater) není pro Turrisy 1.x zaškrtávací volba pro LXC kontejnery, ale Omnie jí tam mají.
Ale na ruční konfiguraci souboru /etc/config/updater nový updater-ng slyšel i na Turrisu 1.x vždycky.
Tak či onak je to v tuto chvíli menší problém než teď aktuálně stáhnutí Debianu.
Musím se podívat, co tam soudruzi udělali za chybu a poradit a upravit návod
Přátelé, poraďte mi.
Mám T1.0, dnes jsem udělal rollback, aktualizoval na 3.8.1, nainstaloval LXC a spustil.
Bohužel z kontejneru nemám přístup na net. Má statickou adresu, ale ping nechodí.
Když jsem si hrál s LXC na Omnii tak mi taky Debian fungoval ( a stále funguje ) v pohodě a Turris OS jsem taky nerozchodil na síti, ale nelaboroval jsem s tím, protože jsem to nepotřeboval …